Informática, perguntado por magnosouzaaa, 6 meses atrás

Um sério problema que pode ocorrer durante a execução de um sistema operacional é a situação em que dois ou mais processos concorrem pelo acesso à um determinado recurso. Isto pode ocasionar erros no processamento de um dos processos concorrentes. Para evitar estas "condições de corrida" ("Racing conditions"), foram desenvolvidos diversos mecanismos.

Considerando os conhecimentos aprendidos sobre os mecanismos de sincronização de processos, analise as afirmativas abaixo:

​I. Os semáforos consistem de uma variável de um tipo especial que pode ser acessada por meio das operações WAIT e WAKEUP. A forma especializada deste semáforo, quando utiliza valores binários, é chamada de mutex.
II. A instrução TSL pode ser considerada uma espécie de mutex primitivo, implementado a nível de hardware desde o processador Intel 8088.
​III. O método de sincronização por meio de variável de trava (lock), não é eficiente na tentativa de limitar as condições de corrida, haja vista que durante a mudança do valor da variável, ainda pode ocorrer uma checagem errônea por disponibilidade da região crítica, por parte de outro processo.
​IV. O método de desabilitação de interrupções não é eficaz em computadores com mais de uma CPU.

É correto o que se afirma em:

Alternativa 1:
I, II, III e IV.

Alternativa 2:
III apenas.

Alternativa 3:
II e IV apenas.

Alternativa 4:
III e IV apenas.

Alternativa 5:
II, III e IV apenas.


ojao187: II e IV, apenas
ojao187: II – Os sistemas operacionais Linux e Windows Server são boas escolhas para uso em servidores para redes de computadores locais. IV – Existem sistemas operacionais muito otimizados para uso em dispositivos com baixo poder de processamento.

Soluções para a tarefa

Respondido por ojao187
0

Resposta:

II. A instrução TSL pode ser considerada uma espécie de mutex primitivo, implementado a nível de hardware desde o processador Intel 8088.

​III. O método de sincronização por meio de variável de trava (lock), não é eficiente na tentativa de limitar as condições de corrida, haja vista que durante a mudança do valor da variável, ainda pode ocorrer uma checagem errônea por disponibilidade da região crítica, por parte de outro processo.

​IV. O método de desabilitação de interrupções não é eficaz em computadores com mais de uma CPU.

estão corretas!

Explicação:

livro pag. 43


glenerson25: apos correção. Alternativa 5:
II, III e IV apenas.
Perguntas interessantes