Atividade 1 Quest Es Para Pesquisa Referente Aos Mecanismos Do Sistema Operacional
Um thread não é um programa, mas executa dentro de um programa .
Definição: um thread é um fluxo único de controle sequencial dentro de um programa.
Um browser é um exemplo de uma aplicação multithreaded
Várias coisas podem ocorrer ao mesmo tempo: scroll download de um applet download de uma imagem tocar uma animação tocar um som imprimir uma página em background download de uma nova página olhar 3 applets de ordenação trabalhando .
Um thread parece ser um processo mas :
Compartilha o mesmo "espaço de endereçamento"
É muito rápido chavear a execução entre threads mas não entre processos.
2. Explique o funcionamento da SystemCall:
É uma implementação de mecanismos de proteção ao núcleo do sistema e de acesso aos seus serviços.
Essa chamada de sistema tem por importância garantir a integridade do sistema.
Para cada serviço existe uma System Call associada e cada sistema operacional tem seu próprio conjunto de chamadas.
3. Como acontece um Deadlock em sistemas operacionais, as condições e como pode ser tratado?
Deadlock (interbloqueio, -blocagem, impasse), no contexto do sistemas operacionais (SO), caracteriza uma situação em que ocorre um impasse e dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, ficam bloqueados. Trata-se de um problema bastante estudado no contexto dos Sistemas Operacionais, assim como em outras disciplinas, como banco de dados, pois é inerente à própria natureza desses sistemas.
O deadlock ocorre com um conjunto de processos e recursos não-preemptíveis, onde um ou mais processos desse conjunto está aguardando a liberação de um recurso por um outro processo que, por sua vez, aguarda a liberação de outro recurso alocado ou dependente do primeiro processo.
A definição textual de deadlock normalmente, por ser muito abstrata, é mais difícil de se compreender do que a representação por grafos, que será resumida mais adiante. No entanto, algumas observações são pertinentes:
O