![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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/3.jpg)
• 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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052408/5c5c876309d3f2d72f8b8480/html5/thumbnails/15.jpg)
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