Filtrar


Questões por página:
A sincronização entre processos concorrentes é fundamental para garantir a confiabilidade dos sistemas multiprogramáveis. Um mecanismo de sincronização simples, que permite implementar a exclusão mútua sem a deficiência da espera ocupada (busy wait), é o
A sincronização é um mecanismo que garante a comunicação entre processos concorrentes e o acesso a recursos compartilhados. Dentre as soluções para sincronização, a exclusão mútua impede que dois ou mais processos acessem o mesmo recurso no mesmo instante.

A implementação da exclusão mútua usa semáforos do tipo mutex, que assumem APENAS
Um sistema operacional, no geral, tem como funções: o gerenciamento de processos, o gerenciamento de memória, o sistema de arquivos e a entrada e saída de dados. Independente do sistema operacional utilizado, essas funções são executadas. Os sistemas operacionais podem ser classificados em relação ao seu projeto, ou seja, a arquitetura quanto ao gerenciamento de processos e ao número de usuários que podem utilizar o sistema simultaneamente. Sobre a classificação dos sistemas operacionais, assinale A (Arquitetura) e P (Processos) nos sistemas apresentados a seguir.
( ) Sistema em camadas. ( ) Monitor de máquinas virtuais. ( ) Multiprogramação. ( ) Micronúcleo. ( ) Multitarefa.
A sequência está correta em
O conceito mais central em qualquer sistema operacional é o processo: uma abstração de um programa em execução. Embora cada processo seja uma entidade independente, com seu próprio contador de programa e estado interno, processos muitas vezes precisam interagir entre si. Um processo pode estar nos estados em execução, bloqueado ou pronto e as transições entre esses estados ocorrem como mostrado na figura abaixo.

Imagem associada para resolução da questão


Adaptado de Andrew S. Tanenbaum, Herbert; Bos. Sistemas Operacionais Modernos.4. ed. São Paulo: Pearson Education do Brasil,2016.

Qual transição é disparada quando o escalonador decide que o processo em andamento foi executado por tempo suficiente, e é o momento de ceder o lugar na CPU a outro processo?

Qual é a definição de escalonamento de processos em sistemas operacionais?