Pular para o conteúdo principal

Questão de Sistemas Operacionais — Kernel — UFLA 2025

Sistemas OperacionaisKernel
Código
qg620179
Banca
UFLA
Órgão
UFLA
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
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:
  1. AAs chamadas openat, write, e close constituem uma sequência típica de manipulação de arquivos: openat abre ou cria o arquivo, write grava os dados, e close fecha o arquivo.
  2. BAs instruções write e close são system calls; openat e exit_groupsão funções da biblioteca de usuário que interagem diretamente com o kernel.
  3. CAs instruções execve e exit_group são chamadas de sistema para arquivos, enquanto openat, write e close controlam processos.
  4. DAs chamadas contidas no programa são operações internas do hardware e envolvem interação com o kernel.
Revelar gabarito e comentário

GabaritoA — As chamadas openat, write, e close constituem uma sequência típica de manipulação de arquivos: openat abre ou cria o arquivo, write grava os dados, e close fecha o arquivo.

Link permanente: /questoes/qg620179