Lista de Exercícios

Capítulo 3 - Tipos de Sistemas Operacionais
1 - A que se deve a evolução dos Sistemas Operacionais? Exemplifique e comente.

2 - O que são Sistemas "Monoprogramáveis/monotarefa? Comente suas principais características.

3 - O que são Sistemas Multiprogramáveis/multitarefa? Comente suas principais características.

4 - Comente sobre as diferenças entre Sistemas Batch, Sistemas de tempo ompartilhado e Sistemas de tempo real.

5 - Caracterize os sistemas com Multiplos Processadores.

6 - Diferencie Sistemas Fortemente Acoplados de Sistemas Fracamente coplados. Cite e comente que tipos de aplicações podem melhor se dequar à cada um deles.

7 - Caracterize e faça comentários sobre Sistemas Simétricos, Assimétricos e com Multiprocessamento.

8 - O que são Sistemas Operacionais de Rede? Cite e comente suas características básicas.

9 - O que são Sistemas Operacionais Distribuídos? Cite e comente suas características básicas.


Capítulo 4 - Sistemas Multiprogramáveis

1 - Defina Sistemas Multiprogramáveis e cite suas principais características.

2 - Diferencie Interrupções de Exceções.

3 - Descreva o mecanismo de interrupção.

4 - O que é controlador de interface e diferencie o controle de operações de E/S controlada por programa e por polling.

5 - Cite algumas características que apareceram com o surgimento do DMA, com o IBM 7094 e o Processador de E/S.

6 - O que é a técnica buffering em relação ao Sistema Operacionais e dispositivos, qual a função do buffer e como funciona?

7 - Defina a técnica de Spooling em relação aos Sistemas Operacionais e dispositivos.

8 - Explique o que é a Reentrância, cite e explique alguns exemplos.


Capítulo 5 - Estrutura do Sistema Operacional

1 - O que é e qual a função do Núcleo (Kernel) de um Sistema Operacional?

2 - Cite e descreva as principais rotinas que o sistema operacional executa.

3 - O que são Chamadas de Sistema (System Calls) e qual a sua utilidade para o Sistema Operacional?

4 - Apresente e descreva o grupo de funções das System Calls.

5 - O que são instruções privilegiadas e não privilegiadas?

6 – Descreva a organização dos Sistemas Monolíticos. Apresente um esquema gráfico.

7 – Descreva a organização dos Sistemas em Camadas. Apresente um esquema gráfico.

8 – Descreva a organização dos Sistemas Cliente-Servidor. Apresente um esquema gráfico.


Capítulo 6 - Processo

1 - O que é Processo e Modelo de Processo?

2 - Descreva Contexto de Hardware, Contexto de Software e Espaço de Endereçamento.

3 - Quais são os estados que os processos podem assumir e o que cada um significa?

4 - O que é Mudança de Estado do Processo e descreva essas mudanças.

5 - Diferencie Subprocesso de Threads.

6 - Cite e descreva os principais tipos de Processos.


Capítulo 7 - Comunicação entre Processos

1 - O que são mecanismos de sincronização?

2 - Cite um problema que o compartilhamento de recursos pode acarretar em relação à processos concorrentes.

3 - Qual a solução para os problemas de compartilhamento e como funciona?

4 - Cite e explique os problemas de sincronização.

5 - Em relação aos problemas de sincronização, cite e explique resumidamente quais as soluções de Hardwares para resolver esse problema.

6 - Em relação aos problemas de sincronização, cite e explique resumidamente quais as soluções de Software para resolver esse problema.

7 - O que é Deadlock e quais as condições para que ele aconteça?

8 - Como detectar prevenir o Deadlock?

9 - Como corrigir o Deadlock?


Capítulo 8 - Gerência do Processador (Escalonamento de Processos)

1 - O que é Escalonamento de Processos e quais suas principais funções?

2 - Cite e explique os critérios de escalonamento.

3 - Quais as diferenças entre o escalonamento preemptivo e o escalonamento não-preemptivo? Explique resumidamente cada um deles.

4 - Descreva resumidamente o escalonamento First-In-First-Out, o escalonamento Shortest-Job-First e o escalonamento cooperativo, explicando os problemas de cada um.

5 - Descreva resumidamente o escalonamento circular, o escalonamento por prioridades, o escalonamento por múltiplas filas e o escalonamento por múltiplas filas com realimentação.

6 - Como funciona o escalonamento de sistemas de tempo real?

7 - Descreva o funcionamento do escalonamento com múltiplos processadores, e cite as diferenças do escalonamento em sistemas fracamente acoplados e fortemente acoplados


Capítulo 9 - Gerência de Memória

1 - O que é a gerência de memória e para que serve?

2 - Descreva a alocação contígua simples.

3 - Descreva resumidamente a alocação particionada estática.

4 - Descreva resumidamente a alocação particionada dinâmica

5 - Cite e descreva as estratégias para Escolha da Partição.

6 - O que é swapping e qual seu funcionamento?

7 - Descreva com suas próprias palavras a Memória Virtual.

8 - O que é o espaço de endereçamento virtual?

9 - O que é e como funciona o mapeamento em relação a memória virtual?

10 - Descreva a paginação em relação a memória virtual?

11 - Faça um algoritmo de paginação.

12 - O que é o Working set e a partir de que isto surgiu?

13 - O que é e como funciona a realocação de páginas em relação a memória virtual?

13 - Cite e descreva as principais estratégias usadas pelos sistemas operacionais para realocação de páginas.

14 - Qual a relação entre o tamanho das páginas e a fragmentação?

15 - Descreva a segmentação em relação a memória virtual.

16 - Como podem ser usadas a paginação e a segmentação juntas, descreva o algoritmo para o acesso aos endereços usando-as juntas.

17 - Comente sobre a Proteção em relação à memória virtual.

18 - Como funciona o compartilhamento em relação a memória virtual e quais as diferenças entre a segmentação e a paginação em relação ao compartilhamento.

19 - Como funciona o Swapping da memória virtual?

20 - Quais os problemas de trashing, o que é e quais suas possíveis soluções?


Capítulo 10 - Sistema de Arquivos

1 - Defina, com suas próprias palavras, o que é o Sistema de Arquivos e pra que serve.

2 - O que são arquivos e quais suas características, em geral?

3 - Comente sobre a organização dos arquivos.

4 - Descreva os métodos de acesso aos arquivos.

5 - Como são realizadas as operações de entrada/saída?

6 - Descreva o que são os diretórios e suas principais formas de organização.

7 - O que é e como funciona a alocação de espaço em disco? Comente sobre os principais tipos estruturas.

8 - O que é a alocação contígua e como funciona?

9 - O que é a alocação encadeada e como funciona?

10 - O que é a alocação indexada e como funciona?

11 - Comente sobre a proteção de acesso e descreva alguns dos principais mecanismos de proteção.

12 - O que é buffer cache, pra que serve e como funciona?


Capítulo 11 - Gerenciadores de Dispositivos

1 - Defina o que é a Gerência de Dispositivos.

2 - O que são, como funcionam e quais são os tipos de operações de Entrada/Saída?

3 - O que é o Subsistema de Entrada/Saída e quais suas funções?

4 - O que são os Devices Drivers e para que servem?

5 - O que são controladores (ou interfaces)?

6 - Como funcionam o controladores?

7 - Oque é SCSI e para que serve?

8 - O que são os Dispositivos de Entrada/Saída, diferencie os tipos quanto a Entrada e Saída e quanto a sua estrutura, dando exemplos de cada.

9 - Descreva como são os Discos Magnéticos e seu funcionamento.

10 - O que é RAID e para que serve?

11 - Explique as técnicas de Espelhamento e Striping para aumentar o desempenho e segurança do armazenamento de dados em disco.

[voltar]