Quanto a processos, é incorreto afirmar:

Próximas questões
Com base no mesmo assunto
Q861290 Sistemas Operacionais
Quanto a processos, é incorreto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Olá, caro aluno! Vamos analisar e entender por que a alternativa correta é a alternativa B.

Alternativa B: Process Control Block (PCB) é uma estrutura de dados utilizada para monitorar e controlar as regiões críticas de um processo.

Essa afirmação está incorreta. O Process Control Block (PCB) é, na verdade, uma estrutura de dados usada pelo sistema operacional para armazenar todas as informações sobre um processo específico, o que permite gerenciar eficientemente a execução dos processos. O PCB inclui dados como ID do processo, estado atual, registradores, informações de memória, informações de E/S e mais. Ele não é utilizado para monitorar ou controlar regiões críticas, que são aspectos relacionados à sincronização e ao controle de concorrência entre processos.

Vamos revisar as outras alternativas para garantir que compreendemos bem o tema:

Alternativa A: Processos que ficam em segundo plano com a finalidade de tratar alguma atividade como mensagem eletrônica, páginas Web, notícias, impressão, entre outros, são chamados de daemons.

Essa afirmação está correta. Daemons são processos que rodam em segundo plano, geralmente sem interação direta do usuário, para realizar tarefas específicas como serviços de rede, impressão, entre outros.

Alternativa C: Um processo no estado bloqueado não pode executar, mesmo que a CPU não tenha nada pra fazer.

Correto. Quando um processo está no estado bloqueado (ou esperando), ele está aguardando algum evento externo, como a conclusão de uma operação de E/S. Mesmo que a CPU esteja ociosa, esse processo não pode ser executado até que o evento esperado ocorra.

Alternativa D: Como os threads têm algumas das propriedades dos processos, eles são, por vezes, chamados de lightweight process.

Correto. Threads são frequentemente referidos como processos leves (lightweight processes) porque compartilham alguns recursos com outros threads do mesmo processo, como memória e informações de estado, mas têm sua própria pilha e registradores.

Alternativa E: Uma das razões pela qual um processo pode terminar se dá quando um processo executa uma chamada ao sistema dizendo ao sistema operacional para cancelar algum outro processo.

Correto. Um processo pode chamar o sistema operacional para terminar outro processo, geralmente através de comandos específicos como kill no Unix/Linux, por razões diversas, como erro crítico ou finalização controlada de uma tarefa.

Espero que essa explicação tenha ajudado a entender melhor o tema de processos nos sistemas operacionais e a lógica por trás da questão! Se tiver mais dúvidas, estou aqui para ajudar.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

bloco de controle de processo ou bloco de controlo do processo (em inglês: Proccess control block ou PCB) é uma estrutura de dados no núcleo do sistema operacional que serve para armazenar a informação necessária para tratar um determinado processo.

Como o PCB contém informações críticas do processo ele deve ficar armazenado em uma área da memória protegida do acesso de usuários. Em alguns sistemas operacionais o PCB é alocado no início da pilha do núcleo do processo, já que é uma localização convenientemente protegida. -- WIKIPEDIA

Bloco de Controle de Processo (PCB - Process Control Block): contém informações do processo, como:

 

.: Estado do processo;

.: Contador do programa;

.: Registradores da CPU;

.: Informações de scheduling da CPU;

.: Informações de Gerenciamento da memória;

.: Informaçoes de Contabilização;

.: Informações de status de I/O.

 

(Silberchartz)

At.te

Foco na missão 

PCB = O Sistema operacional mantém uma tabela (um arranjo de estruturas) chamada de tabela de processos, com uma entrada para cada um deles. (Alguns autores chamam essas entradas de blocos de controle de processo.)

Essas entradas contêm informações importantes sobre o estado do processo, incluindo o seu contador de programa, ponteiro de pilha, alocação de memória, estado dos arquivos abertos, informação sobre sua contabilidade e escalonamento e tudo o mais que deva ser salvo quando o processo é trocado do estado em execução para pronto ou bloqueado, de maneira que ele possa ser reiniciado mais tarde como se nunca tivesse sido parado. 

Tanenbaum

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo