Quest Es Sistemas Operacionais
1.Explique a importância do S.O. para o desenvolvedor de software dos dias atuais; O S.O é importante pois ele implementa rotinas de comunicação entre os programas de auto nível e o dispositivo físico o que faz com que o programador não precise conhecer o Hardware, já que hoje não é possível imaginar a variedade de hardware do usuário. 2.Explique a diferença entre sistemas operacionais monoprogramado e multiprogramado; No sistema monoprogramado é possível apenas rodar um programa por vez, já no multiprogramado é possível rodar vários programas ao mesmo tempo, isso não relacionado ao hardware. 3. Explique o conceito de programas vs. Processos;
Programas são estáticos, enquanto os processos são dinâmicos em tempo de execução. Todo programa gera no minimo um processo. **4.Explique o papel do escalonador de processos na dinâmica do sistema operacional Ele é responsável por gerir processos e por pratica a criação e destruição e processos
(ele não cria, nem destrói)
, ele determina o tempo em que cada processo permanece no processador, como serão executados e também os tira de lá quando um determinado tempo é atingido ou quando outro processo solicita o uso do processador
.
Resumidamente, suas funções são alocar e desalocar a CPU.
5.Explique a importância dos estados de um processo.
O estado do processo define o recurso que ele está utilizando no momento de sua execução e os estados que um processo pode estar conforme o tempo , o usuário, o até mesmo por um outro processo. *Professor
Ter um controle do que está sendo executado e definir as prioridades e dosar tarefas do sistema ou seja, importante pra saber qual será o próximo passo.
6. Explique Resumidamente as ações que processo pode sofrer durante seu ciclo de vida
Criar
: alocar o