Exercícios de Sistema Operacioanais
Núcleo de Nova Cruz
Professora: Susanny Mirelli Silveira Silva
1. Defina sistema operacional e cite suas principais funções.
Software responsável por gerir todos os componentes de um sistema computacional. Suas principais funções são permitir que múltiplos programas sejam executados ao mesmo tempo, gerenciar e proteger a memória, os dispositivos de entrada e saída e outros recursos, apresentar uma visão simples e agradável ao programador, oferecer uma interface fácil para o usuário. 2. Por que dizemos que existe uma subutilização de recursos em sistemas monoprogramáveis?
Porque quando um job estava sendo executado, precisava esperar a transferência de dados de um dispositivo de E/S, a CPU ficava ociosa, desperdiçando tempo em que ele podia estar executando. Assim, nenhum outro programa podia utilizar a CPU enquanto a CPU estava apenas esperando. 3. O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente?
O que o caracteriza é a junção de vários jobs ou tarefas gravadas em uma fita magnética, sendo executadas uma após a outra, sem intervenção do operador. Essas tarefas eram geralmente executadas por computadores mais baratos e não envolviam grandes cálculos matemáticos.
4. Marque a alternativa CORRETA, em relação aos objetivos do escalonamento de processos.
a. Maximizar a não utilização do processador.
b. Minimizar o número de processos bloqueados.
c. Maximizar a ociosidade do processador.
d. Maximizar a garantia que todos os processos prioritários recebam o processador
e. Minimizar o tempo de resposta para o usuário
5. Qual a importância do PCB (Bloco de Controle dos Processos)?
Esse bloco é importante porque contém todas as informações necessárias para um processo, possibilitando que estas sejam salvas quando um processo passa do estado em execução para o estado pronto ou bloqueado.
6. Dado a figura abaixo, identifique qual processo é CPU-Bound e qual é