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:
- 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.
- 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.
- CAs instruções execve e exit_group são chamadas de sistema para arquivos, enquanto openat, write e close controlam processos.
- DAs chamadas contidas no programa são operações internas do hardware e envolvem interação com o kernel.