augusto.nunes@ifpr.edu.br augusto l. p. nunesalpnunes/lessons/tinfem-so/src/aula5.pdf · 4 eniac...

Post on 08-Feb-2019

219 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sistemas Operacionais

Augusto L. P. Nunesaugusto.nunes@ifpr.edu.br

Ferramentas de Apoio

E-mail: augusto.nunes@ifpr.edu.br

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

top related