1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas...
Transcript of 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas...
![Page 1: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/1.jpg)
1
Introdução
Capítulo 1
1.1 O que é um sistema operacional1.2 História dos sistemas operacionais1.3 O zoológico de sistemas operacionais1.4 Revisão sobre hardware de computadores1.5 Conceitos sobre sistemas operacionais1.6 Chamadas ao sistema1.7 Estrutura de sistemas operacionais
![Page 2: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/2.jpg)
2
Introdução
• Um sistema computacional consiste em– hardware– programas do sistema– programas de aplicação
![Page 3: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/3.jpg)
3
O que é um Sistema Operacional
• É uma máquina estendida– Oculta os detalhes complicados que têm quer
ser executados– Apresenta ao usuário uma máquina virtual,
mais fácil de usar
• É um gerenciador de recurso– Cada programa tem um tempo com o recurso– Cada programa tem um espaço no recurso
![Page 4: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/4.jpg)
4
O que é um Sistema Operacional
![Page 5: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/5.jpg)
5
História dos Sistemas Operacionais (1)
Antigo sistema em lote– traz os cartões para o 1401– lê os cartões para a fita– coloca a fita no 7094 que executa o processamento– coloca a fita no 1401 que imprime a saída
![Page 6: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/6.jpg)
6
História dos Sistemas Operacionais (2)
• Primeira geração 1945 - 1955– Válvulas, painéis de programação
• Segunda geração 1955 - 1965– transistores, sistemas em lote
• Terceira geração 1965 – 1980– CIs e multiprogramação
• Quarta geração 1980 – presente– Computadores pessoais
![Page 7: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/7.jpg)
7
Estrutura de um job FMS típico – 2a. geração
História dos Sistemas Operacionais (3)
![Page 8: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/8.jpg)
8
• Sistema de multiprogramação – Três jobs na memória – 3a. geração
História dos Sistemas Operacionais (4)
![Page 9: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/9.jpg)
9
O Zoológico de Sistemas Operacionais
• Sistemas operacionais de computadores de grande porte
• Sistemas operacionais de servidores• Sistemas operacionais de
multiprocessadores• Sistemas operacionais de computadores
pessoais• Sistemas operacionais de tempo-real• Sistemas operacionais embarcados• Sistemas operacionais de cartões inteligentes
![Page 10: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/10.jpg)
10
• Uma árvore de processos– A criou dois processos filhos: B e C– B criou três processos filhos: D, E, e F
Conceitos sobre Sistemas Operacionais (1)
![Page 11: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/11.jpg)
11
(a) Um deadlock potencial. (b) um deadlock real.
Conceitos sobre Sistemas Operacionais (2)
![Page 12: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/12.jpg)
12
Conceitos sobre Sistemas Operacionais (3)
Sistema de arquivos de um departamento universitário
![Page 13: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/13.jpg)
13
Conceitos sobre Sistemas Operacionais (4)
• Antes da montagem, – os arquivos do disco flexível são inacessíveis
• Depois da montagem do disco flexível em b,– os arquivos do disco fazem parte da hierarquia de arquivos
![Page 14: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/14.jpg)
14
Conceitos sobre Sistemas Operacionais (5)
Dois processos conectados por um pipe
![Page 15: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/15.jpg)
15
Os Passos de uma Chamada ao Sistema
Os 11 passos para fazer uma chamada ao sistema read (fd, buffer, nbytes)
![Page 16: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/16.jpg)
16
Algumas Chamadas ao Sistema para Gerenciamento de Processos
![Page 17: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/17.jpg)
17
Algumas Chamadas ao Sistema para Gerenciamento de Arquivos
![Page 18: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/18.jpg)
18
Algumas Chamadas ao Sistemapara Gerenciamento de Diretório
![Page 19: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/19.jpg)
19
Algumas Chamadas ao Sistemapara Tarefas Diversas
![Page 20: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/20.jpg)
20
Chamadas ao Sistema (1)
• O interior de um shell:
![Page 21: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/21.jpg)
21
Chamadas ao Sistema (2)
Os processos têm três segmentos: texto, dados e pilha
![Page 22: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/22.jpg)
22
Chamadas ao Sistema (3)
(a) Dois diretórios antes da ligação de /usr/jim/memo ao diretório ast
(b) Os mesmos diretórios depois dessa ligação
![Page 23: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/23.jpg)
23
Chamadas ao Sistema (4)
(a) Sistema de arquivos antes da montagem
(b) Sistema de arquivos depois da montagem
![Page 24: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/24.jpg)
24
Chamadas ao Sistema (5)
Algumas chamadas da interface API Win32
![Page 25: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/25.jpg)
25
Estrutura de Sistemas Operacionais (1)
Modelo simples de estruturação de um sistema monolítico
![Page 26: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/26.jpg)
26
Estrutura de SistemasOperacionais (2)
Estrutura do sistema operacional THE
![Page 27: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/27.jpg)
27
Estrutura de SistemasOperacionais (3)
Estrutura do VM/370 com o CMS
![Page 28: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/28.jpg)
28
Estrutura de SistemasOperacionais (4)
O modelo cliente-servidor
![Page 29: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/29.jpg)
29
Estrutura de SistemasOperacionais (5)
O modelo cliente-servidor em um sistema distribuído
![Page 30: 1 Introdução Capítulo 1 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Revisão.](https://reader036.fdocuments.net/reader036/viewer/2022062623/552fc103497959413d8bed0e/html5/thumbnails/30.jpg)
30
Estrutura de SistemasOperacionais (6)
(a) Hypervisor tipos 1 e (b) Hypervisor tipo 2