Questões de Processos (Sistemas Operacionais)

Limpar Busca

Em sistemas operacionais, o que caracteriza um processo no estado de "executando"?

  • A Está aguardando um evento de entrada/saída.
  • B Está alocado na CPU e processando instruções.
  • C Está pronto, mas esperando liberação da CPU.
  • D Está finalizado e liberando recursos.
  • E Está bloqueado por falta de memória.

Um gerente precisa monitorar constantemente o desempenho de computadores da empresa que operam com Windows. Para identificar gargalos de desempenho, analisar processos em execução, consumo de CPU e memória RAM em tempo real, além de encerrar processos que estejam travando o sistema, qual ferramenta integrada ao Windows deverá ser utilizada por ele?

  • A Área de Trabalho Remota.
  • B Explorador de Arquivos.
  • C Gerenciador de Tarefas.
  • D Windows Defender.

Um mecanismo de sincronização clássico é conhecido como semáforo. Um semáforo é uma variável inteira não negativa que só pode ser manipulada por duas instruções, chamadas de instruções Down e Up. Para evitar a espera ocupada, que desperdiça tempo de processamento da máquina, a operação Down utiliza uma estrutura de dados, geralmente uma First In, First Out (FIFO).
Quando um processo executa a instrução Down num semáforo que tem o valor zero, o processo

  • A segue a sua execução normal, e o semáforo permanece com o valor zero.
  • B segue a sua execução normal, e o semáforo é incrementado de uma unidade.
  • C entra no estado de espera, e o semáforo permanece com o valor zero.
  • D entra no estado de espera, e o semáforo é incrementado de uma unidade.
  • E entra no estado de espera, e outro processo é retirado da fila de espera do semáforo.

Os sistemas operacionais modernos funcionam com o conceito de multitarefa, em que vários programas podem ser executados de modo escalonado, sem a necessidade de encerrar os programas abertos anteriormente. Desse modo, aumenta-se a eficiência de uso do hardware do computador.

Sobre multitarefa, foram feitas as seguintes afirmações:

I. Processos são abstrações de programas em execução. Os processos funcionam como contêineres que agrupam recursos como espaço de endereços de memória, arquivos abertos, permissões de proteção e etc.
II. Processos podem ter subprocessos, conhecidos como threads, os quais compartilham o mesmo espaço de endereçamento, memória do processo e são escalonados independentemente.
III. A comunicação entre processos é feita por meio do uso de primitivas como semáforos, monitores ou mensagens. Seu uso assegura que dois processos não estejam em sua região crítica ao mesmo tempo, o que geraria uma situação caótica.
IV. Ao contrário dos processos, as threads de um mesmo processo não podem se comunicar entre si.

Está CORRETO o que se afirma em:

  • A I e IV, apenas.
  • B II e III, apenas.
  • C I, II e III, apenas.
  • D I, II, III e IV.

Em um sistema operacional, um processo pode terminar devido às seguintes condições:


1. Saída normal (involuntária).

2. Saída por erro (voluntária).

3. Erro fatal (involuntária).

4. Morte por outro processo (voluntária).


O resultado da somatória dos números correspondentes às afirmações corretas é:

  • A 1.
  • B 3.
  • C 5.
  • D 7.
  • E 9.