Upload
nguyennguyet
View
219
Download
0
Embed Size (px)
Citation preview
Sistemas Operacionais
Augusto L. P. [email protected]
Ferramentas de Apoio
E-mail: [email protected]
Site: www.inf.ufrgs.br/~alpnunes/lessons
One Drive|Dropbox|Google Drive
2
• Tipos de Sistemas Operacionais
Tema de Hoje
3
Classificações de Sistemas
• Ao longo dos anos, diferentes tipos de sistemas operacionais foram propostos, de acordo com a evolução da tecnologia.
• Tais sistemas diferem principalmente na estratégia de execução das tarefas requeridas aos computadores pelos usuários.
4
ENIAC
Mac OS6 décadas
Sistemas Monotarefas
• Conhecidos também como sistemas monoprogramados• Podem executar apenas uma tarefa por vez
5MS-DOS testando comunicação com outro computador.
Principais Características
Interação via teclado
Interface por terminal de comandos
Sistemas Monotarefas
• Vantagens:– garante que todos os
recursos do computador estarão alocados para o programa em execução, o que melhora o desempenho de tarefas longas.
6
Pseudocódigo Monotarefa
Sistemas Monotarefas
• Desvantagens:– mesmo que uma tarefa não esteja usando recursos do Sistema num
dado momento, se essa tarefa não terminar, esses recursos continuam indisponíveis para qualquer outra tarefa.
7
Sistemas Multitarefas
• Também conhecidos como sistemas multiprogramados• Aloca apenas os recursos necessários para a execução de
cada tarefa• Se uma tarefa está parada, outra é selecionada
8
Principais Características
Interação via teclado, mouse
Interface gráfica
Windows 95
Sistemas Multitarefas
• Vantagens– É capaz de aproveitar o
máximo possível de um computador
– Passa a impressão de estar fazendo mais de uma tarefa ao mesmo tempo (Pseudoparalelismo)
9
Sistemas Multitarefas
• Desvantagens:– Gerenciamento do
sistema é complexo
– Estratégias ruins podem comprometer o atendimento justo de todas as tarefas
10
Sistemas Multiprocessados
• Uma tarefa pode ser executada por um conjunto de processadores
• A maior parte dos sistemas modernos implementam multiprocessamento
11
Principais Características
Interação via teclado, mouse
Interface gráfica
Sistemas Multiprocessados
• Fundamentais em aplicações de entretenimento– Games– Efeitos especiais em
filmes– etc...
12
Cena gerada com GPU (Processadores da placa de
vídeo).
Sistemas Multiprocessados
• Exemplo de algoritmo multiprocessado:
13
Estudo de Caso
• 1) classifique os seguintes sistemas operacionais quanto ao tipo e geração:– MS-DOS– Windows 95– UNIX– OS-360– Windows 10– Android
14
Referências• DEITEL, H. M., DEITEL, P.J., CHOFINES, D.R. Sistemas Operacionais. São Paulo: Pearson Prenticce-Hall, 2005.
• OLSEN, Diogo R., LAUREANO, Marcos Aurélio P. Sistemas Operacionais. Livro Técnico, 2010.
• SILBERSCHATZ, A., GAGNE, G., GALVIN, P. B. Sistemas Operacionais com Java: conceitos e aplicações. Rio de Janeiro :Campus, 2004.
15