Curso: Sistemas de Informação – 1/2007

Propaganda
UNIVERSIDADE DO CONTESTADO – UNC/CONCÓRDIA
Curso: Sistemas de Informação – 1/2007
5ª Fase – 03/05/2007
Disciplina: Sistemas Operacionais
Professor: Jackson Laskoski
Instruções: O trabalho deverá ser entregue ao final da aula do dia 03/05/2007 (enviado, no
formato RTF/ZIP, para [email protected]) . Para a realização do mesmo, os alunos poderão
utilizar o material de apoio (slides, apostilas) contemplados durante as aulas expositivas até o
momento, assim como, todo e qualquer tipo de anotação pessoal. O trabalho deverá ser realizado
em trios, duplas ou individualmente.
1) Exemplifique, com suas palavras, o que é um sistema operacional? Por que eles existem?
2) Quais os principais tipos (ideologicamente falando) de sistemas operacionais? Qual a
principal diferença entre eles?
3) Que serviços são ofertados por um sistema operacional moderno às aplicações e ao
hardware do equipamento?
4) Quais são as principais características dos sistemas operacionais de primeira geração?
5) O que se entende por sistemas batchs, presentes na segunda geração de sistemas
operacionais?
6) O que é Time-Sharing e Time-Slices?
7) Qual a importância do desenvolvimento dos LSI (Large Scale Integration) a partir dos anos
80, na proliferação dos PCs?
8) Explique: Sistemas Multiprocessados.
9) Quais as principais teorias acerca da quinta geração dos sistemas operacionais?
10) Quanto aos tipos (tecnicamente falando) de sistemas operacionais, diferencie: Sistemas
Monoprogramáveis, Sistemas Multiprogramáveis, Sistemas Distribuídos, Sistemas
Fracamente Acoplados, Sistemas Fortemente Acoplados, Sistemas Paralelos, Sistemas em
Tempo Real.
11) Qual a função de um Shell no sistema operacional?
12) Com suas palavras, o que é Kernel de sistema operacional? Quais as principais
funcionalidades existentes no Kernel de um sistema operacional?
13) O que é I/O, Buffer, Barramento, IRQ, DMA, Controladoras (vídeo, disco, etc...)?
14) Que tipo de dados ficam armazenados no bootstrap do HD?
15) O que acontece quando uma IRQ ocorre na CPU de um PC comum?
16) Qual a diferença entre interrupção de I/O síncrona e assíncrona?
17) Cite 5 dispositivos de memória secundária de mercado e, suas principais características e
diferenças entre si (velocidade, custo, complexidade).
18) Com suas palavras, o que significa Proteção de CPU e Proteção de Memória (ambas
executadas pelo sistema operacional com ajuda dos recursos das CPUs modernas)?
19) Cite as 4 principais tarefas de gerenciamento desempenhadas por um sistema operacional
moderno?
20) O que é um processo? Quais as atividades relacionadas ao gerenciamento de processos
que um sistema operacional contemporâneo costuma executar?
21) Como o sistema operacional procede o gerenciamento de memória, de arquivos, de
dispositivos I/O e, de armazenamento em memórias secundárias?
22) Defina com suas palavras, o que vem a ser um sistema distribuído?
23) O que significa dizer que um sistema operacional oferece serviços como: Alocação de
Recursos, Gerenciamento de Uso e Proteção?
24) O que são Chamadas de Sistema? Dê um exemplo.
25) Quais os dois principais modelos de comunicação entre processos?
26) Dê um exemplo de aplicação (exemplo prático) de Máquina Virtual.
27) Qual a diferença entre Processo e Programa?
28) O que é PID e quais os possíveis estados de um processo na memória principal?
29) Quais as principais características de um bom algoritmo de escalonamento? Quais as
principais características do Round Robin?
30) Com suas palavras: O que é Escalonamento de Dois Níveis?
31) Defina: Programação Concorrente
32) Quais os 3 elementos básicos de um processo (contextos)? Do que cada um trata?
33) O que significa dizer que na programação concorrente os processos não só concorrem
entre si por recursos do sistema, mas também cooperam e coexistem?
34) Qual a grande vantagem da programação concorrente do ponto de vista da engenharia de
software?
35) Com suas palavras: Quando um programa de computador tem paralelismo intrínseco entre
suas rotinas/partes?
36) O que são operações atômicas e não-atômicas em programas diversos e no sistema
operacional?
37) O que é sincronização de processos?
38) Qual a importância dos semáforos na sincronização de processos?
39) Defina os conceitos: Exclusão Mutua de Processos e DeadLocks
40) O que são Threads e sistemas MultiThreads?
“O problema não é morrer. É não ter como tocar as moscas!” Millôr Fernandes
Download