sistemas operacionais
- Comparando os sistemas Multiprogramados com os Monoprogramados, qual a maior vantagem que os Multiprogramados têm?
Resposta: Os Sistemas Multiprogramados possuem mais de um processo rodando no computador, assim permitem melhor utilização dos recursos da máquina.
- Como o sistema protege a utilização das instruções privilegiadas?
Resposta: Implementando o uso de modos de operação, sendo o modo monitor (permite o uso) e o modo usuário (não permite o uso).
2) Durante a execução dos processos, o escalonador é responsável por decidir os processos que executarão em cada instante de tempo. E, no escalonamento dos processos, há a troca de contexto. Explique o que ocorre na troca de contexto.
Resposta: O Sistema Operacional salva o contexto do processo em execução na sua PCB, escolhe o próximo a executar e carrega o novo contexto a partir do PCB do processo escolhido.
3) Sobre estrutura dos sistemas operacionais, responda:
- Qual é a responsabilidade do Sistema Operacional no esquema de comunicação entre dois processos que utilizam memória compartilhada para a troca de informações?
Resposta: Nenhuma.
- Qual é a função do interpretador de comandos?
Resposta: Atua como interface entre o usuário e o Sistema Operacional.
4) As interrupções geradas ao Sistema Operacional podem ser síncronas ou assíncronas? Quais são as principais diferenças entre elas?
Resposta: Síncronas – A CPU espera a execução de I/O antes de voltar ao processo usuário. Assíncrona – CPU continua com a execução de outro código.
5) Sobre processos responda:
- Quais são os possíveis estados que um processo pode assumir durante o seu ciclo?
Resposta: Novo, Pronto, Executando, Esperando e Terminado.
- Explique entre quais estados o processo pode transmitir, e como ele transita? Use o formato Estado1->Estado2 (motivo).
Resposta: Novo -> Pronto (iniciado) Pronto -> Executando (escalonado) Executando -> Pronto (interrompido)