Lista De Question Rio Sistemas Operacionais
Exercícios
1) Quais são as duas principais funções de um sistema operacional ?
R: Gerenciar os recursos da máquina e prover uma interface simples com o hardware.
2) O que `e multiprogramação ?
R: Consiste em manter vários jobs na memória, executando um pouco de cada em determinados intervalos de tempo. Técnica que visa manter a CPU ocupando o maior tempo possível, visto que em muitas aplicações, como as de processamento de dados comerciais, o desempenho `e nivelado pela E/S ( I/O Bound), chegando inclusive a ocupar 80-90 por cento do tempo total de execução.
3) O que `e spooling ? Você acredita que os PCs avançados terão spooling no futuro ?
R: `E o processo de colocar os dados em uma área de trabalho temporária, buffer, onde um outro programa pode acessar os dados nesta área tardiamente. `E útil pois quando se está usando dispositivos de velocidades diferentes, o dispositivo mais lento pode acessar o buffer e não obrigar que o dispositivo mais rápido fique o esperando.
Acho que sim, já o fazem.
4) Quais das seguintes instruções devem ser permitidas apenas no modo kernel ?
a) Desativar todas as interrupções
b) Ler o relógio de hora e dia
c) Configurar o relógio de hora e dia
d) Mudar mapeamento da memória
R: Considerando que o relógio de hora do dia Não `e o relógio da CPU, apenas as instruções (a) e (d). Para a instrução (a) uma vez que o kernel `e quem controla e gera as interrupções, para desativa-las `e necessário estar em modo Kernel. Para a instrução (d), uma vez que o Kernel divide a memória de modo que programas não acessem regiões indevidas, apenas em modo Kernel `e possível alterar essa estrutura.
5) Em vista do fato de que a mera existência de um superusuário pode levar a todo tipo de problemas de segurança, por que tal conceito existe ?
R: Nem todos os usuários estão habilitados a lidar com alterações substanciais em alto nível do sistema. Dessa forma, `e necessário que haja um modo para que o
administrador do mesmo possa