Aula 01 - Sistemas Operacionais - Conceitos Básicos
-
Upload
mauro-duarte -
Category
Technology
-
view
1.156 -
download
1
Transcript of Aula 01 - Sistemas Operacionais - Conceitos Básicos
![Page 1: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/1.jpg)
Sistemas Operacionais
Prof. XXX
![Page 2: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/2.jpg)
26/02/15
Senta que lá vem história:
![Page 3: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/3.jpg)
26/02/15
Primeira Geração:
● (1945 – 1955) : Válvulas e painéis de conectores
Computador ENIAC (1946): um dos primeiros computadores construídos, que era usado para cálculos matemáticos. A sua programação era feita a partir da configuração manual de painéis de conectores. O seu poder computacional, considerado grande para a época, é menor do que o de um celular que encontramos hoje a vendas nas lojas.
![Page 4: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/4.jpg)
26/02/15
![Page 5: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/5.jpg)
26/02/15
Primeira Geração:
● (1945 – 1955) : Válvulas e painéis de conectores:– O usuário requisitava o uso exclusivo do computador
– O usuário era responsável por todo o gerenciamento
– Não existiam as linguagens de programação
– Programação direta dos dispositivos de hardware, através de painéis conectores
– Não existiam os sistemas operacionais.
![Page 6: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/6.jpg)
26/02/15
Segunda geração:
● (1955 – 1965): transistores e sistemas em lote.
![Page 7: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/7.jpg)
26/02/15
Segunda geração:
● (1955 – 1965): transistores e sistemas em lote:– Os operadores são responsáveis pelo gerenciamento
– Os usuários submetem os programas e esperam as respostas
– Grande desperdício de tempo com o gerenciamento
– Solução: desenvolvimento de sistemas em lote
![Page 8: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/8.jpg)
26/02/15
Segunda geração:
● (1955 – 1965): transistores e sistemas em lote.
![Page 9: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/9.jpg)
26/02/15
Terceira geração:
● (1965 – 1980): circuitos integrados e multiprogramação
![Page 10: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/10.jpg)
26/02/15
Terceira geração:
● Desvantagens dos sistemas em lote:– Os programas de um lote são executados sem interrupção
– A CPU fica ociosa ao executar operações de E/S
– Demora para obter os resultados dos programas
![Page 11: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/11.jpg)
26/02/15
Terceira geração:
'
![Page 12: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/12.jpg)
26/02/15
Terceira geração:
● Definição do conceito de multiprogramação:– Vários programas residentes na memória
– Cada programa usa a CPU num intervalo de tempo
– A CPU não fica mais ociosa em operações de E/S
![Page 13: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/13.jpg)
26/02/15
Terceira geração:
Agora, depois de o programa A ser suspenso, outros programas executarão na CPU (B e C).
![Page 14: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/14.jpg)
26/02/15
Terceira geração:
● Surgimento dos sistemas de compartilhamento de tempo:– Os usuários se conectam por meio de terminais
– O tempo de processamento é dividido entre os usuários
– O usuário tem a ilusão de ter o uso exclusivo da máquina
![Page 15: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/15.jpg)
26/02/15
Terceira geração:
![Page 16: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/16.jpg)
26/02/15
Terceira geração:
● Sistema MULTICS:– Suporte a um grande número de usuários
– Uso compartilhado em rede
● Desenvolvimento do sistema UNIX– Baseado no MULTICS
– Motivou o desenvolvimento de vários sistemas como BSD, FreeBSD, Linux e MINIX
![Page 17: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/17.jpg)
26/02/15
FINALMENTE:
● Quarta geração
![Page 18: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/18.jpg)
26/02/15
Quarta geração:
● (1980 – agora): computadores pessoais:– Cada indivíduo opera seu computador
– Retorno dos sistemas monousuários
– Desenvolvimento de interfaces gráficas
– Aumento das redes de computadores
![Page 19: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/19.jpg)
26/02/15
Classificação dos Sistemas Operacionais
● Quanto ao número de usuários:– Monousuário: somente um usuário pode usar o
sistema
– Multiusuário: uso simultâneo de vários usuários
● Quanto ao número de programas:– Monoprogramado: Além do SO, admite
somente um programa na memória
– Multiprogramado: vários programas residentes na memória
![Page 20: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/20.jpg)
26/02/15
Gnu/Linux
● Base de estudos● Baseado no UNIX e no padrão POSIX● Estrutura modular● Escrito em C● Não requer grande poder computacional● Possui funcionalidade similar a qualquer
derivado do UNIX● Free Software and Open Source
![Page 22: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/22.jpg)
26/02/15
Organização de Computadores
![Page 23: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/23.jpg)
26/02/15
Organização de Computadores
● O hardware é composto por CPU, barramentos, memória, dispositivos de E/S, e interfaces controladoras:
![Page 24: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/24.jpg)
26/02/15
![Page 25: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/25.jpg)
26/02/15
Organização de Computadores
● O software é essencial a um computador:
– Programas de sistema: ● Gerenciam as operações.
– Programas de aplicação:● Executam tarefas específicas.
![Page 26: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/26.jpg)
26/02/15
Organização de Computadores
● Sistemas de Computação:– O usuário precisa usar programas no computador:
![Page 27: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/27.jpg)
26/02/15
Organização de Computadores
● Arquitetura de um sistema de computação:
![Page 28: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/28.jpg)
26/02/15
Sistemas Operacionais
![Page 29: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/29.jpg)
26/02/15
Sistemas Operacionais
● Define uma máquina estendida ou virtual mais simples e fácil de usar e programar;
● Facilita o acesso aos dispositivos do computador:– Os dispositivos podem ser facilmente gerenciados.
– Não precisamos nos preocupar com o modo de funcionamento do dispositivo.
![Page 30: Aula 01 - Sistemas Operacionais - Conceitos Básicos](https://reader034.fdocument.pub/reader034/viewer/2022051112/55a90d921a28abd6178b4778/html5/thumbnails/30.jpg)
26/02/15
Para estudar mais: Págs 1-11.