31- Como um sistema operacional capaz de desabilitar interrupções poderia implementar semáforos?
Soluções para a tarefa
Respondido por
1
DESENVOLVENDO PRODUÇÕES ACADEMICAS
Respondido por
0
Para que um sistema operacional capaz de desabilitar interrupções possa implementar semáforos é preciso que depois do envio do comando de interrupção o valor relacionado ao semáforo seja lido.
Sistema operacional na implementação de semáforos
- Um sistema operacional que desabilita interrupções implementará semáforos caso possa ler o valor do semáforo.
- Assim, quando esse valor for 0 e a operação de espera, o processo deverá ser colocado em um rol / uma fila de processos bloqueados.
- Na hipótese de uma operação de sinalização verifica-se a existência de processos bloqueados, e em caso positivo, um deles deverá ser acordado e ainda removido da fila.
- Na hipótese de o valor do semáforo vir a ser maior do que 0 e ainda houver uma operação de espera, o que deve acontecer é que esse valor será decrementado.
- Com o fim das operações (de espera e de sinalização), as interrupções deverão ser sinalizadas.
Mais sobre sistema operacional aqui: https://brainly.com.br/tarefa/1548535
Bons estudos!
Anexos:
Perguntas interessantes
Matemática,
8 meses atrás
Matemática,
8 meses atrás
ENEM,
8 meses atrás
Português,
1 ano atrás
Direito,
1 ano atrás
Biologia,
1 ano atrás
Física,
1 ano atrás