Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#3690018

As chamadas de sistema (system calls) permitem que programas interajam com o kernel do Linux, realizando operações como manipulação de arquivos e controle de processos. Por meio do strace é possível monitorar essas chamadas.
Um técnico de TI executou o seguinte comando:

$strace ./program.exe

E obteve a saída simplificada:

execve("./program.exe", ["./program.exe"], ...) = 0 openat(AT_FDCWD, "saida.txt", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 write(3, "concurso TA 2025\n", 17) = 17 close(3) = 0 exit_group(0) = ?


Com base na saída do strace, assinale a alternativa CORRETA sobre as system calls utilizadas pelo programa program.exe: 

  • As chamadasopenat, write,ecloseconstituem uma sequência típica de manipulação de arquivos:openatabre ou cria o arquivo,writegrava os dados, eclosefecha o arquivo.
  • As instruçõeswriteeclosesãosystem calls; openateexit_groupsãofunções da biblioteca de usuário que interagem diretamente com okernel.
  • As instruçõesexecve e exit_groupsão chamadas de sistema para arquivos, enquantoopenat,writeeclosecontrolam processos.
  • As chamadas contidas no programa são operações internas dohardwaree envolvem interação com okernel.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora