terça-feira, 10 de agosto de 2010

Capítulo 1, Questões 6~10

6. A ideia da família de computadores foi introduzida nos anos 60 com os computadores de grande porte IBM System/360. Esta ideia esta morta e sepultada ou ainda vive?
S. Esta mais viva do que nunca. Hoje em dia todos (se não todos, em sua maioria esmagadora) os fabricantes lançam suas máquinas em famílias.

7. Uma razão para a demora da adoção das interfaces gráficas GUI era o custo do hardware necessário para suporta-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 1024 x 768 pixels de 24 bits? Qual é o custo dessa RAM em preços de 1980 (5 dólares/KB)? Quanto custa agora?
S. Supondo que cada carácter ocupe 8 bits, temos que para o primeiro se faz necessário 25x80x8 = 16KB. Já para a segunda situação temos 1024x768x24 = 18432KB. No ano de 1980 o custo da primeira seria de 80 dólares e da segunda de 92162 dólares. Hoje em dia a primeira situação, preço de 0,000026 dólares/KB a primeira solução custa 0,00042 e a segunda 0,48 dólares.

8**. 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
S. Alternativas (a), (c) e (d). Estas alternativas foram escolhidas por eu as considerar perigosas.

9. Relacione algumas diferenças entre os sistemas operacionais de computadores pessoais e os sistemas operacionais de computadores de grande porte.
S. Os sistemas operacionais para computadores de grande porte são sobretudo orientados ao processamento simultâneo de muitos jobs, sendo que na maioria deles é necessária uma quantidade prodigiosa de E/S. Esses sistemas operacionais oferecem normalmente três tipos de serviço: Em lote (batch), processamento de transações e tempo compartilhado.
Sistemas em lote são usados para fazer processamento de grandes volumes de dados sem interatividade com o usuário, como por exemplo cálculos do IRPF de todo o Brasil. O processamento de transações administra grandes quantidades de pequenas transações, como verificações em um e-commerce ou um banco. Sistemas de tempo compartilhado permitem que múltiplos usuários remotos executem seus jobs simultaneamente no computador, como em um acesso a um grande banco de dados de um servidor web.

10. Um computador tem um pipeline de quatro estágios. Cada estágio leva o mesmo tempo para fazer seu trabalho - digamos, 1ns. Quantas instruções por segundo essa máquina pode executar?
S. (1/n). Onde n é nano.

** Aparentemente, este problema não pode ser resolvido usando-se o conteúdo deste capítulo. Logo, usei o que tinha para raciocinar e supor esta resposta.

2 comentários:

  1. Bom, achei aqui a resposta da 8!
    Desabilitar todas as interrupções, alterar a data e hora do sistema, alterar informações residentes no núcleo do sistema e acessar diretamente posições no disco.
    No caso, não tem todas as opções acima, é só pra dizer que você estava certo - pode tirar os (*) ! =D

    ResponderExcluir
  2. Na 7 eu fiz a conta e aqui deu alguns valores diferentes para a segunda situação: seria necessário 18874368KB e custaria 94371840 dólares

    ResponderExcluir