Buscar

Lista de Sistemas Operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Capítulo 1 
1. Como seria utilizar um computador sem um sistema operacional? Quais sa ̃o suas 
duas principais func ̧ões? 
2. Quais as principais dificuldades que um programa- dor teria no desenvolvimento de 
uma aplicac ̧ão em um ambiente sem um sistema operacional? 
3. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este 
conceito? 
4. Defina o conceito de uma máquina de camadas. 
5. Quais os tipos de sistemas operacionais existentes? 
6. Por que dizemos que existe uma subutilizac ̧ão de recursos em sistemas 
monoprogama ́veis? 
7. Qual a grande diferenc ̧a entre sistemas monoprograma ́veis e sistemas 
multiprogramáveis? 
8. Quais as vantagens dos sistemas multiprograma ́veis? 
9. Um sistema monousua ́rio pode ser um sistema multiprogramável? Dê um exemplo. 
10. Quais sa ̃o os tipos de sistemas multiprograma ́veis? 
11. O que caracteriza o processamento batch? Quais aplicac ̧ões podem ser processadas 
neste tipo de ambiente? 
12. Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em 
utiliza ́-los? 
13. Qual a grande diferença entre sistemas de tempo compartilhado e tempo real? Quais 
aplicac ̧ões são indicadas para sistemas de tempo real? 
14. O que sa ̃o sistemas com mu ́ltiplos processadores e quais as vantagens em utiliza ́-
los? 
15. Qual a grande diferenc ̧a entre sistemas fortemente acoplados e fracamente 
acoplados? 
16. O que é um sistema SMP? Qual a diferenc ̧a para um sistema NUMA? 
 
17. O que é um sistema fracamente acoplado? Qual a diferença entre sistemas 
operacionais de rede e sistemas operacionais distribui ́dos? 
18. Quais os benefícios de um sistema com múltiplos processadores em um computador 
pessoal? 
19. Qual seria o tipo de sistema operacional recomendável para uso como servidor de 
aplicac ̧ões em um ambiente corporativo? 
20. Qual seria o tipo de sistema operacional recomendável para executar uma aplicação 
que manipula grande volume de dados e necessita de um baixo tempo de 
processamento? 
 
 
Capítulo 2 
1. Quais sa ̃o as unidades funcionais de um sistema de um sistema computacional? 
2. Quais os componentes de um processador e quais sa ̃o suas funço ̃es? 
3. Como a memória principal de um computador é organizada? 
4. Descreva os ciclos de leitura e gravação da memo ́ria principal. 
5. Qual o número máximo de ce ́lulas enderec ̧adas em arquiteturas com MAR de 16, 32 
e 64 bits? 
6. O que sa ̃o memórias vola ́teis e não voláteis? 
7. Conceitue memória cache e apresente as principais vantagens no seu uso. 
8. Qual a importância do princípio da localidade na eficiência da memória cache? 
9. Quais os benefícios de uma arquitetura de memo ́ria cache com múltiplos níveis? 
10. Quais as diferenças entre a memória principal e a memória secunda ́ria? 
11. Diferencie as funções básicas dos dispositivos de E/S? 
12. Caracterize os barramentos processador-memória, E/S e backplane. 
13. Como a técnica de pipelining melhora o desempenho dos sistemas computacionais? 
14. Compare as arquiteturas de processadores RISC e CISC. 
15. Conceitue a te ́cnica de benchmark e como e ́ sua realizac ̧ão. 
16. Por que o código-objeto gerado pelo tradutor ainda na ̃o pode ser executado? 
17. Por que a execuc ̧ão de programas interpretados e ́ mais lenta que a de programas 
compilados? 
18. Quais as funções do linker? 
19. Qual a principal função do loader? 20. Quais as facilidades oferecidas pelo 
depurador? 
20. Quais as facilidades oferecidas pelo depurador? 
 
 
Capítulo 3 
1. O que é concorrência e como este conceito esta ́ presente nos sistemas operacionais 
multiprogramáveis? 
2. Por que o mecanismo de interrupção é fundamental para a implementac ̧ão da 
multiprogramação? 
3. Explique o mecanismo de funcionamento das interrupc ̧ões. 
4. O que são eventos si ́ncronos e assi ́ncronos? Como estes eventos esta ̃o relacionados 
ao mecanismo de interrupção e exceção? 
5. Dê exemplos de eventos associados ao mecanismo de excec ̧ão. 
6. Qual a vantagem da E/S controlada por interrupc ̧ão comparada com a técnica de 
spooling? 
7. O que é DMA e qual a vantagem desta técnica? 
8. Como a técnica de buffering permite aumentar a concorrência em um sistema 
computacional? 
 9. Explique o mecanismo de spooling de impressa ̃o. 
10. Em um sistema multiprogramável, seus usua ́rios utilizam o mesmo editor de textos 
(200 Kb), compilador (300 Kb), software de correio eletrônico (200 Kb) e uma 
aplicac ̧ão corporativa (500 Kb). Caso o sistema na ̃o implemente reentrância, qual o 
espac ̧o de memória principal ocupado pelos programas quando 10 usua ́rios estiverem 
utilizando todas as aplicac ̧ões simultaneamente? Qual o espac ̧o liberado quando o 
sistema implementa reentrância em todas as aplicac ̧ões? 
 
 
 
Capítulo 4 
 
1. O que é o núcleo do sistema e quais sa ̃o suas principais funções? 
2. O que sa ̃o instruções privilegiadas e na ̃o privilegia- das? Qual a relação dessas 
instruções com os modos de acesso? 
3. Explique como funciona a mudança de modos de acesso e dê um exemplo de como 
um programa faz uso desse mecanismo. 
4. Como o kernel do sistema operacional pode ser protegido pelo mecanismo de modos 
de acesso? 
 5. Por que as rotinas do sistema operacional possuem instruc ̧ões privilegiadas? 
6. O que é uma system call e qual sua importância para a seguranc ̧a do sistema? Como 
as system calls sa ̃o utilizadas por um programa? 
 7. Quais das instruc ̧ões a seguir devem ser executas apenas em modo kernel? 
Desabilitar todas as interrupções, consultar a data e a hora do sistema, alterar a data e a 
hora do sistema, alterar informações residentes no nu ́cleo do sistema, somar duas 
varia ́veis declaradas dentro do programa, realizar um desvio para uma instruc ̧ão dentro 
do próprio programa e acessar diretamente posic ̧ões no disco. 
8. Pesquise comandos disponi ́veis em linguagens de controle de sistemas operacionais. 
9. Explique o processo de ativac ̧ão (boot) do sistema operacional. 
10. Compare as arquiteturas monolítica e de camadas. Quais as vantagens e 
desvantagens de cada arqui- tetura? 
11. Quais as vantagens do modelo de máquina virtual? 
12. Como funciona o modelo cliente-servidor na arquitetura microkernel? Quais as 
vantagens e desvantagens dessa arquitetura? 
13. Por que a utilização da programac ̧ão orientada a objetos e ́ um caminho natural para 
o projeto de sistemas operacionais?

Outros materiais