Questão FC375733
Considerando que um sistema operacional é parte importante da informática, contribuindo para a interação do usuário com a máquina, analise as afirmativas a seguir. I. Kernel é um c
Gerência de Processos
Instituto Consulplan · 2021
Considerando que um sistema operacional é parte importante da informática, contribuindo para a interação do usuário com a máquina, analise as afirmativas a seguir.
I. Kernel é um container que roda sobre o sistema operacional para monitorar e gerir aplicações do usuário, sendo chamado também de shell.
II. System call (chamada de sistema) é uma interface que permite disparar a execução de uma rotina existente no kernel do sistema operacional.
III. Thread é o módulo de gerência de processos do sistema operacional que, dentre as suas funções, define a ordem de execução dos processos (scheduling) na CPU.
Está correto o que se afirma apenas em
- II.
- I e II.
- I e III.
- II e III.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
System call (chamada de sistema) é a interface padronizada que permite a um programa em modo usuário solicitar a execução de rotinas dentro do kernel. Serve como ponto de contato controlado entre aplicações e serviços privilegiados do sistema operacional.
Quando um processo faz uma system call, ocorre uma transição para modo kernel (via instrução de syscall, trap ou interrupção de software). O kernel recebe parâmetros (por registradores ou pilha), executa a rotina solicitada e devolve um resultado ao processo, preservando segurança e integridade.
Exemplos típicos: operações de arquivo (open, read, write), controle de processos (fork, exec), alocação de memória e acesso a dispositivos. Em caso de falha, há retorno de código de erro (e geralmente errno).
Portanto, a system call é a chamada que “dispara” e executa rotinas do kernel, expondo serviços essenciais ao software de forma segura e controlada.
Conteúdo do catálogo FC Concursos · Atualizado em