Cap 1
1.1 Quais são os três principais objetivos de um sistema operacional?
- Prover uma interface entre a interação usuário e maquina
- Executar programas
- Prover uma melhor utilização do hardware
1.2 Liste as quatro etapas necessárias para executar um programa em uma máquina completamente dedicada.
-Reservar tempo de máquina.
- Carregar o programa manualmente para a memória.
- Carregar o endereço inicial e iniciar a execução.
- Monitorar e controlar a execução do programa a partir do console
1.3 Qual a principal vantagem da multiprogramação?
- A multiprogramação aumenta a utilização da CPU organizando os processos (jobs) de forma que sempre haja um em execução na CPU . A multiprogramação tambem permite a execução de forma simultanea de programas idependentes, alocando de forma eficiente espaço na memoria para a execução dos mesmos.
1.4 Quais as principais diferenças entre os sistemas operacionais para mainframes e para computadores pessoais?
-
1.5 Em um ambiente de multiprogramação e de tempo compartilhado, vários usuários compartilham o sistema ao mesmo tempo. Essa situação pode resultar em vários problemas de segurança.
a. Quais são dois desses problemas?
- Roubo ou cópia de programas ou dados; uso de recursos do sistema (CPU, memória, espaço em disco, periféricos) sem a contabilidade devida.
b. Podemos garantir o mesmo grau de segurança em uma máquina de tempo compartilhado que temos em uma máquina dedicada? Explique.
1.6 Defina as propriedades essenciais dos seguintes tipos de sistemas operacionais:
a. Batch
O que caracteriza um SO batch é o fato de não haver comunicação do usuário com o seu programa, durante a execução
b. Interativo
c. Tempo compartilhado
d. Tempo real
c. Rede
f. Distribuído
Distribui a computação entre vários processadores físicos;
Compartilhamento de recursos;
Uso de redes;
1.7 Enfatizamos a necessidade do sistema operacional fazer uso eficiente do hardware do computador.
Quando c apropriado para o sistema operacional