Trabalho
Casos: Trabalho. Pesquise 862.000+ trabalhos acadêmicosPor: jonasroque • 19/3/2015 • 603 Palavras (3 Páginas) • 987 Visualizações
FEAN - Faculdades Energia de Administração e Negócios
Disciplina: Sistemas Operacionais
Professor: Márcio Magnus dos Santos
Aluno: Jonas Roque
Questões Capítulo 1 (AV2-X)
Sistemas Operacionais Modernos - Tanenbaum
1) O que é multiprogramação?
É a técnica para desenvolvimento e execução de mais de um programa de computador em uma mesma máquina simultaneamente.
2) O que é a técnica de spooling? Você acha que computadores pessoais avançados terão spooling como uma característica padrão no futuro?
Spooling consiste na técnica de colocar uma dada informação em um local temporário, para que outra entidade o acesse. Na minha opinião sim pois é muito útil, as entidades podem acessar uma determinada informação independentemente, sem comunicação direta.
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.
3) Nos primeiros computadores, todo byte de dados lido ou escrito era tratado pela CPU (isto é, não havia DMA). Quais as implicações disso na multiprogramação?
Isto pode trazer perda de desempenho muito grande ao sistema. Já que com a multiprogramação você tem vários processos sendo executados sequencialmente com alternância rápida e constante, se todas operações de dados envolverem E/S, sempre que pelo menos um dos processos estiver executando E/S todos os outros tem de esperar pelo término da operação.
4) 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?
A ideia ainda vive. Hoje em dia) os fabricantes lançam suas máquinas em famílias.
5) 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
Resposta: (a), (c) e (d).
6) O que é uma instrução trap. Explique seu uso em sistemas operacionais.
Trap é uma interrupção de software causada por um pedido de código utilizador de um Serviço do sistema operacional.
7) Qual é a diferença fundamental entre um trap e uma interrupção?A interrupção está relacionada com os dispositivos de hardware, enquanto a instrução trap está relacionada com chamadas de sistema de programas de usuário. Ao contrário do trap, a interrupção não é visível para o programa de usuário. Ambas são exceções, ou seja, ambas desviam a CPU do fluxo de execução atual. A principal diferença é que as interrupções caracterizam eventos assíncronos gerados normalmente por algum dispositivo de hardware
...