44
Conceito e Desenvolvimento de Sistemas Operacionais IFBA – Instituto Federal de Educação, Ciência e Tecnologia da Bahia 1/9

Aula de introdução s.o ifba

Embed Size (px)

Citation preview

Page 1: Aula de introdução  s.o   ifba

Conceito e Desenvolvimento de

Sistemas Operacionais

IFBA – Instituto Federal de Educação, Ciência e Tecnologia da

Bahia

1/9

Page 2: Aula de introdução  s.o   ifba

Apresentação

• Matheus Brito de Oliveira– Prof. IFBA – Campus Seabra– Bacharel em Sistemas de Informação – UESB– Mestrando em Ciência da Computação –UFBA

• Email: [email protected]

• Blog: matheusbritoifba.wordpress.com

2/9

Page 3: Aula de introdução  s.o   ifba

3/9

Roteiro

• Introdução aos Sistemas Operacionais

• Histórico dos Sistemas Operacionais

• Tipos de Sistemas Operacionais

• Arquitetura dos Sistemas Operacionais

Page 4: Aula de introdução  s.o   ifba

Introdução aos S.O

4/9

Page 5: Aula de introdução  s.o   ifba

Introdução aos S.O

5/9

Um sistema computacional consiste em hardware, programas do sistema e programas de aplicação

Page 6: Aula de introdução  s.o   ifba

Introdução aos S.O

• Máquina estendida– Oculta os detalhes complicados que têm quer ser

executados;– Apresenta ao usuário uma máquina estendida ou

máquina virtual, mais fácil de programar que o hardware;

6/9

Page 7: Aula de introdução  s.o   ifba

7/9

Introdução aos S.O

• Definição de S.O– É uma camada de software que opera entre o

hardware e os programas aplicativos, voltados ao usuário final.

Page 8: Aula de introdução  s.o   ifba

8/9

Introdução aos S.O

p r o g r a m a d o r e se a n a l i s t a s

m e m ó r i a d i s c o s

U C P

U s u á r i o s

H a r d w a r e

S i s t e m a O p e r a c i o n a lS i s t e m a O p e r a c i o n a l

f i t a s

i m p r e s s o r a s m o n i t o r e s

p r o g r a m a s ,s i s t e m a s ea p l i c a t i v o s

u s u á r i o s

Page 9: Aula de introdução  s.o   ifba

9/9

Roteiro

• Introdução aos Sistemas Operacionais

• Histórico dos Sistemas Operacionais

• Tipos de Sistemas Operacionais

• Arquitetura dos Sistemas Operacionais

Page 10: Aula de introdução  s.o   ifba

Histórico dos S.O

• Primeiros computadores– Máquina analítica de Charles Babbage (1792-1871): Não possuía

sistema operacional e nunca funcionou de modo apropriado, a tecnologia de sua época não poderia produzir as peças necessárias ao projeto.

10/9

Page 11: Aula de introdução  s.o   ifba

Histórico dos S.O

• Primeira geração (1945-1955)– Válvulas e painéis de programação;– Computadores eletromecânicos– Ocupavam salas inteiras– Não possuíam SO’s

11/9

VálvulaRelé

Page 12: Aula de introdução  s.o   ifba

Histórico dos S.O

12/9ENIAC

Page 13: Aula de introdução  s.o   ifba

• Segunda geração (1955-1965)– Transistores e sistemas em lote;– Computadores tornaram-se suficientemente confiáveis

para que pudessem funcionar por tempo suficiente para executar algum trabalho útil;

– Separação entre projetistas, fabricantes, programadores e técnicos de manutenção;

– Denominados computadores de grande porte (mainframes);

– Custavam milhões de $.

Histórico dos S.O

Page 14: Aula de introdução  s.o   ifba

Transistor

Histórico dos S.O

Page 15: Aula de introdução  s.o   ifba

(a) Os programadores levavam os cartões para o 1401. (b) O 1401 gravava o lote de jobs em fita. (c) O operador levava a

fita de entrada para o 7094. (d) O 7094 executava o processamento. (e) O operador levava a fita de saída para o

1401. (f) O 1401 imprimia as saídas.

Um sistema em lote (batch) antigo

Histórico dos S.O

Page 16: Aula de introdução  s.o   ifba

Leitora de cartões, IBM 1401 e impressora

Histórico dos S.O

Page 17: Aula de introdução  s.o   ifba

• Terceira geração (1965-1980)– Circuitos Integrados e multiprogramação;

– Melhor relação custo-benefício (OS/360);

– Multiprogramação: a CPU não ficava ociosa enquanto a máquina executava uma operação de E/S (Ex.:batch);

– Spooling (simultaneous peripheral operatin online): técnica usada tanto para “organizar” os jobs quanto a saída; (Ex.: Impressora)

– spooler

Histórico dos S.O

Page 18: Aula de introdução  s.o   ifba

Um sistema multiprogramado com três jobs na memória

Histórico dos S.O

Page 19: Aula de introdução  s.o   ifba

Histórico dos S.O

• Crescimento de minicomputadores.

• Surgimento do UNIX

19/9

Page 20: Aula de introdução  s.o   ifba

DEC PDP-11

Histórico dos S.O

Page 21: Aula de introdução  s.o   ifba

• Quarta geração (1980-presente)– Computadores pessoais;

Histórico dos S.O

Page 22: Aula de introdução  s.o   ifba

22/9

Roteiro

• Introdução aos Sistemas Operacionais

• Histórico dos Sistemas Operacionais

• Tipos de Sistemas Operacionais

• Arquitetura dos Sistemas Operacionais

Page 23: Aula de introdução  s.o   ifba

Tipos de S.O

• S.O podem ser classificados como:

23/9

Page 24: Aula de introdução  s.o   ifba

Tipos de S.O

• Sistemas Monoprogramáveis/Monotarefas

• Única Tarefa

• Hardware Dedicado

• Processador Ocioso

• Memória Subutilizada

24/9

Page 25: Aula de introdução  s.o   ifba

Tipos de S.O

25/9

• Sistemas Monoprogramáveis/Monotarefas

Page 26: Aula de introdução  s.o   ifba

Tipos de S.O

26/9

• Sistemas Multiprogramáveis/Multitarefas

• Recursos Compartilhados

• Processador não ocioso

• Maior velocidade na resposta

• Redução de Custos

Page 27: Aula de introdução  s.o   ifba

Tipos de S.O

27/9

Page 28: Aula de introdução  s.o   ifba

Tipos de S.O

28/9

• Sistemas Multiprogramáveis/Multitarefas

• Classificação quanto ao número de usuários:– Monousuários– Multiusuários

Page 29: Aula de introdução  s.o   ifba

Tipos de S.O

29/9

• Sistemas Multiprogramáveis/Multitarefas

• Classificação quanto a forma que suas aplicações são gerenciadas:

Page 30: Aula de introdução  s.o   ifba

Tipos de S.O

30/9

• Sistemas Multiprogramáveis/Multitarefas– Sistemas em Batch

Page 31: Aula de introdução  s.o   ifba

Tipos de S.O

31/9

• Sistemas Multiprogramáveis/Multitarefas– Sistemas time-sharing

• Time-slice

Page 32: Aula de introdução  s.o   ifba

Tipos de S.O

32/9

• Sistemas Multiprogramáveis/Multitarefas– Sistemas real-time

• Rápido tempo de resposta

• Utilização do processador o tempo necessário

• Ex.: Monitoramento de refinarias de petróleo, controle de tráfego aéreo.

Page 33: Aula de introdução  s.o   ifba

Tipos de S.O

33/9

• Sistemas Multiprocessadores– Várias CPU’s – Vários programas sendo executados ao mesmo

tempo

– Ex: Sistemas(aerospacial,meteorológico, entre outros)

Page 34: Aula de introdução  s.o   ifba

Tipos de S.O

34/9

• Sistemas Multiprocessadores

• Vantagens:– Escalabilidade– Disponibilidade– Balanceamento de carga

Page 35: Aula de introdução  s.o   ifba

Tipos de S.O

35/9

• Sistemas Multiprocessadores, podem ainda ser caracterizados como: – Fortemente acoplados– Fracamente acoplados

Page 36: Aula de introdução  s.o   ifba

Tipos de S.O

36/9

• Fortemente Acoplados

Page 37: Aula de introdução  s.o   ifba

Tipos de S.O

37/9

• Fracamente Acoplados

Page 38: Aula de introdução  s.o   ifba

38/9

Roteiro

• Introdução aos Sistemas Operacionais

• Histórico dos Sistemas Operacionais

• Tipos de Sistemas Operacionais

• Arquitetura dos Sistemas Operacionais

Page 39: Aula de introdução  s.o   ifba

Estrutura dos S.O

• Sistemas Monolíticos

• Sistemas em Camadas

• Máquinas Virtuais

• Modelo Cliente-Servidor

39/9

Page 40: Aula de introdução  s.o   ifba

Arquitetura Monolíticos

40/9

Page 41: Aula de introdução  s.o   ifba

Arquitetura em Camadas

41/9

Page 42: Aula de introdução  s.o   ifba

Máquina Virtual

42/9

Cópias do

hardware

Page 43: Aula de introdução  s.o   ifba

Modelo Cliente-Servidor

43/9

Page 44: Aula de introdução  s.o   ifba

44/9

Roteiro