Questionário - sistemas operacionais abertos
2) O que são deadlocks? São impasses onde dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, ficam bloqueados.
3) O que são threads? É a forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente
4) O que é inanição? O processo nunca dispõe de recursos suficientes para executar plenamente
5) Porque é melhor escolher o sistema multiprocessado. Pois o mesmo tem a capacidade de executar dois ou mais processos simultaneamente. Há a existência de dois ou mais processadores(físicos ou lógicos).
6) Qual a função do S.O? Gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o usuário.
7) Algoritmos Preemptiveis e preemptivos.
*Preemptiveis --> é a capacidade de alterar a ordem de (ou tirar de execução) um processo em detrimento de outro com uma prioridade maior *Não preemptiveis --> uma vez na posse do CPU, um processo executa até o (a CPU) “libertar” voluntariamente.
8) Troca de contexto. Consiste em salvar o conteúdo dos registradores e a memória utilizada pelo processo e conceder à outro processo o privilégio de executar na CPU, restaurando assim o contexto deste ultimo processo.
9) O que é escalonamento? É uma atividade organizacional feita pelo escalonador (scheduler) da CPU ou de um sistema distribuído, possibilitando executar os processos mais viáveis e concorrentes, priorizando determinados tipos de processos.
10) Estudar Escalonamento: ROUND ROBIN e tem outro que está faltando ainda. *Round Robin --> é um dos algoritmos mais simples de agendamento de processos em um sistema operacional, que