SóProvas


ID
1906015
Banca
Exército
Órgão
EsFCEx
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

Analise as afirmativas sobre as chamadas de sistema (syscalls) do sistema operacional Linux, colocando entre parênteses a letra V, quando se tratar de afirmativa verdadeira, e a letra F, quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta.


( ) A chamada fork() faz com que o kernel crie uma cópia praticamente idêntica ao processo.

( ) A chamada init() faz com que o kernel crie uma cópia do processo shell e o execute.

( ) A chamada halt() faz com que o kernel suspenda o processo até a próxima interrupção do escalonador de processos.

( ) A chamada exec() faz com que o kernel inicie um novo processo que substitui o processo corrente. 

Alternativas
Comentários
  • O processo init é o primeiro programa executado pelo kernel de qualquer sistema operacional Linux/Unix na sua inicialização. Todos os outros processos são denominados como sendo filhos deste e são monitorados pelo init.

    Descrição do halt pelo man do linux:

    halt, poweroff, reboot may be used to halt, power-off or reboot the machine.

    Bons estudos.

  • Duas chamadas de sistema, fork() e exec(), são importantes para entender como os processos são inicializados

    • fork() – quando um processo chama fork(), o kernel cria uma cópia praticamente idêntica do processo.

    • exec() – quando um processo chama exec(programa), o kernel inicia programa, substituindo o processo corrente.

    Pg. 23 - livro como funcionar o linux..

  • Halt: Desliga o computador de forma "segura" registrando seu desligamento em log.