Aula 01 - Sistemas Operacionais - Conceitos Básicos

30
Sistemas Operacionais Prof. XXX

Transcript of Aula 01 - Sistemas Operacionais - Conceitos Básicos

Page 1: Aula 01 - Sistemas Operacionais - Conceitos Básicos

Sistemas Operacionais

Prof. XXX

Page 2: Aula 01 - Sistemas Operacionais - Conceitos Básicos

26/02/15

Senta que lá vem história:

Page 3: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

26/02/15

Page 5: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

26/02/15

Segunda geração:

● (1955 – 1965): transistores e sistemas em lote.

Page 7: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

26/02/15

Segunda geração:

● (1955 – 1965): transistores e sistemas em lote.

Page 9: Aula 01 - Sistemas Operacionais - Conceitos Básicos

26/02/15

Terceira geração:

● (1965 – 1980): circuitos integrados e multiprogramação

Page 10: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

26/02/15

Terceira geração:

'

Page 12: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

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

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

26/02/15

Terceira geração:

Page 16: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

26/02/15

FINALMENTE:

● Quarta geração

Page 18: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

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

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 21: Aula 01 - Sistemas Operacionais - Conceitos Básicos

26/02/15

Aula 1

Organização de Computadores

Conceitos Básicos

Histó[email protected]

Page 22: Aula 01 - Sistemas Operacionais - Conceitos Básicos

26/02/15

Organização de Computadores

Page 23: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

26/02/15

Page 25: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

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

26/02/15

Organização de Computadores

● Arquitetura de um sistema de computação:

Page 28: Aula 01 - Sistemas Operacionais - Conceitos Básicos

26/02/15

Sistemas Operacionais

Page 29: Aula 01 - Sistemas Operacionais - Conceitos Básicos

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

26/02/15

Para estudar mais: Págs 1-11.