HELP ME
1) Na comunicação entre processos de um sistema operacional, há alguns problemas possíveis, como, por exemplo, as condições de corrida. Do que se trata tal problema?
2) Descreva a diferença entre um processo e um thread em um sistema operacional.
3) Quais são os estados em que o processo pode estar enquanto é gerenciado pelo Sistema operacional. Descreva cada um deles.
4) Qual a função das threads no sistema operacional.
5) Em relação as arquiteturas de sistemas operacionais, descreva a arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Aponte suas vantagens e desvantagens.
Soluções para a tarefa
Resposta:
Na comunicação entre processos de um sistema operacional, há alguns problemas possíveis, como, por exemplo, as condições de corrida. Do que se trata tal problema? ... Velocidade de acesso à memória de cada processo envolvido. Os processos e os encadeamentos são sequências independentes de execução. ... A diferença típica é que os threads (do mesmo processo) são executados em um espaço de memória compartilhado, enquanto os processos são executados em espaços de memória separados. 6.3 – Estado do Processo
Execução (running) – O processo está sendo executado pela CPU. Pronto (ready) – O processo está pronto e esperando para ser executado pela CPU. Espera (wait) – O processo está esperando algum evento externo ou por algum recurso para poder prosseguir seu processamento. Thread, em inglês, significa "fio" ou "linha", e no contexto dos microprocessadores representa uma ordem de execução, com instruções encadeadas que são desempenhadas uma por vez. ... Resumidamente, os threads definem como um processador funciona, recebendo e executando instruções. a quinta eu não sei