Pular para o conteúdo principal

Questão de Sistemas Operacionais — Processos — IF-MT 2024

Sistemas OperacionaisProcessos
Código
qg240850
Banca
IF-MT
Órgão
IF-MT
Ano
2024
Nível
Superior
Cargo
Professor do Ensino Básico, técnico e Tecnológico - Engenharia da Computação
De acordo com Tanenbaum (2016), o Linux utiliza as chamadas de sistema do UNIX, que possui em torno de uma centena de rotinas executadas pelo núcleo. Já o Windows utiliza a API Win32 e possui um conjunto de milhares de rotinas, podendo variar de acordo com a versão do sistema operacional. A API Win32 possui tanto chamadas de sistema realizadas pelo núcleo quanto chamadas de rotinas executadas no espaço do usuário, sendo de difícil identificação entre as que realmente são chamadas de sistema (executadas pelo núcleo), pois até mesmo este aspecto pode variar de uma versão para outra do sistema operacional. Para responder a esta questão com foco nas funcionalidades disponíveis, considere que todos os comandos da API Win32 realizam chamadas de sistema. Assim, considere as seguintes sentenças sobre as chamadas de sistema UNIX e Win32:(TANENBAUM, Andrew Stuart; BOS, Herbert. Sistemas operacionais modernos. 4. ed. São Paulo, SP: Pearson, 2016.)I - O comando ExitProcess da API Win32 conclui a execução de um processo e o mesmo pode ser feito no UNIX por meio do comando close.II - O comando CreateProcess da API Win32 tem funcionalidade análoga à execução combinada dos comandos fork e execve do UNIX.III - No UNIX, o comando kill envia um sinal a um processo. Caso o processo esteja esperando o sinal enviado, uma rotina de tratamento desse sinal é executada. Caso o processo não esteja preparado para lidar com um sinal, então sua chegada mata o processo. Não há comando correlato na API Win32.IV - No UNIX, o comando unlink destrói um arquivo existente e o mesmo pode ser feito na API Win32 utilizando o comando DeleteFile.Ainda de acordo com Tanenbaum (2016), assinale a alternativa CORRETA:
  1. AApenas as sentenças II e III estão corretas.
  2. BApenas as sentenças I e III estão corretas.
  3. CApenas as sentenças II, III e IV estão corretas.
  4. DApenas as sentenças I, II e IV estão corretas.
  5. EApenas as sentenças I e IV estão corretas.
Revelar gabarito e comentário

GabaritoC — Apenas as sentenças II, III e IV estão corretas.

Link permanente: /questoes/qg240850