Lista de Exercícios - Sistemas Operacionais
1. Quais são as duas principais funções de um sistema operacional?
Faz o gerenciamento e integração entre Hardware e Software e é responsável pela interface de comunicação com o usuário.
2. Nos primeiros computadores, todo byte de dados lido ou escrito era diretamente tratado pela CPU (isto é, não havia DMA). Quais as implicações que essa organização tem Para a multiprogramação?
Execução de programas extremamente lenta, além da impossibilidade de rodar mais de um programa ao mesmo tempo.
3. Uma razão paraa demora da adoção das interfaces gráficas GUI era o custo do hardware necessário Para suPortálas. De quanta RAM de vídeo se precisa para suportar uma tela de texto monocromática com 25 linhas x 80 colunas de caracteres? Quanto é necessário para suportar um mapa de bits com 1 024 x 768 pixels de 24 bits? Qual é o custo dessa RAM em preços de 1980 (5 dólares/KB)? Quanto custa agora?
Levando em consideração que cada carácter ocupe 8 bits, para o primeiro caso temos 25x80x8 = 16KB. Já para a segunda situação temos 1024x768x24 = 18432KB. Em 1980 o custo da primeira seria de 80 dólares e da segunda aproximadamente de 90 mil dólares. Hoje em dia a primeira situação, sairia em torno de 0,000026 dólares/KB a primeira solução custa 0,00042 e a segunda 0,48 dólares.
4. Das instruções a seguir, quais só podem ser executadas em modo núcleo? a. Desabilite todas as interrupções. b. Leia o horário do relógio. c. Altere o horário do relógio. d. Altere o mapa de memória.
Acredito que apenas as opções A e D, por se tratarem de situações mais críticas.
5. Um revisor alerta sobre um erro de ortografia no original de um livro-texto sobre sistemas operacionais que está para ser impresso. O livro tem aproximadamente 700 páginas, cada uma com 50 linhas de 80 caracteres. Quanto tempo será preciso para percorrer eletronicamente o texto no caso de a cópia estar em cada um dos níveis de memória da figura abaixo? Para métodos