[email protected] augusto l. p. nunesalpnunes/lessons/tinfem-so/src/aula5.pdf · 4 eniac...

15
Sistemas Operacionais Augusto L. P. Nunes [email protected]

Upload: nguyennguyet

Post on 08-Feb-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

Sistemas Operacionais

Augusto L. P. [email protected]

Page 2: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

Ferramentas de Apoio

E-mail: [email protected]

Site: www.inf.ufrgs.br/~alpnunes/lessons

One Drive|Dropbox|Google Drive

2

Page 3: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

• Tipos de Sistemas Operacionais

Tema de Hoje

3

Page 4: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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

Page 5: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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

Page 6: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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

Page 7: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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

Page 8: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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

Page 9: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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

Page 10: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

Sistemas Multitarefas

• Desvantagens:– Gerenciamento do

sistema é complexo

– Estratégias ruins podem comprometer o atendimento justo de todas as tarefas

10

Page 11: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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

Page 12: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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).

Page 13: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

Sistemas Multiprocessados

• Exemplo de algoritmo multiprocessado:

13

Page 14: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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

Page 15: augusto.nunes@ifpr.edu.br Augusto L. P. Nunesalpnunes/lessons/TINFEM-SO/src/aula5.pdf · 4 ENIAC Mac OS 6 décadas. ... MS-DOS testando comunicação com outro computador. 5 Principais

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