Você está na página 1de 19

Arquitetura de Sistemas

Operacionais



Prof MSc. Kerlla de Souza Luz




Captulo 1
Viso Geral

Sumrio
Funes bsicas
Mquina de nveis
Histrico
Tipos de sistemas operacionais
Sistemas monoprogramveis
Sistemas multiprogramveis
Sistemas com mltiplos processadores
Funes Bsicas
Viso do sistema operacional
programadores
e analistas
memria
discos
UCP
Usurios
Hardware
Sistema Operacional Sistema Operacional
fitas
impressoras monitores
programas,
sistemas e
aplicativos
usurios
H a r d w a r e
Si st em a O p er a ci o n a l
u su r i o s
Mquina de Nveis
Viso do usurio
Utilitrios
Circuitos Eletrnicos
Microprogramao
Linguagem de Mquina
Sistema Operacional
Aplicativos
Mquina de Nveis
Mquina de nveis
Histrico
Dcada de 1940
Dcada de 1950
Dcada de 1960
Dcada de 1970
Dcada de 1980
Dcada de 1990
Dcada de 2000


Tipos de Sistemas Operacionais
Tipos de sistemas operacionais
Tipos de
Sistemas Operacionais
Sistemas
Monoprogramveis/
Monotarefa
Sistemas
com Mltiplos
Processadores
Sistemas
Multiprogramveis/
Multitarefa
SOs monoprogramveis/monotarefa
Memria
Principal
Dispositivos
de E/ S
UCP
programa/
tarefa
Tipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
SOs multiprogramveis/multitarefa
Memria
Principal
Dispositivos
de E/ S
UCP
programa/
tarefa
programa/
tarefa
programa/
tarefa
programa/
tarefa
programa/
tarefa
Sistemas
Multiprogramveis/Multitarefa
Sistemas batch
1 tipo de S.O Multi
(1960)
Jobs, cartes perfurados
No h interao com
usurio
Ex: clculos numricos,
compilaes, backup...
Sistemas de tempo
compartilhado
Time-slice
Linguagem de controle
(comandos)
Sistemas on-line
Aplicaes comerciais
Sistemas de tempo
real
Semelhante ao time-sharing
Tempo de processamento
rgido
Ex: controle de trafego
areo, usinas nucleares...
Fator tempo fundamental

Tipos de Sistemas Operacionais
SOs multiprogramveis /multitarefa

Histrico
Processamento batch
Processamento
Processamento
Processamento
(a)
(b)
(c)
fita de entrada
fita de entrada
cartes perfurados
fita de sada
relatrios
fita de sada
job 2
job n
relatrio 1
relatrio 2
relatrio n
job 1
Sistemas com Mltiplos
Processadores
Sistemas fortemente acoplados ou
multiprocessadores
UCP UCP
Memria
Principal
Dispositivos
de E/ S
Dispositivos
de E/ S
Sistemas fortemente acoplados
SMP (Symmetric Multi-processing)

mltiplos processadores similares conectados entre si e
memria por um barramento ou alguma outra forma de circuito de
conexo interno.
Todos os processadores podem desempenhar as mesmas funes;
O tempo de acesso tomado por um processador para o acesso a
qualquer posio de memria o mesmo, e ainda, todos os
processadores experimentam o mesmo tempo de acesso
memria (i.e., uma arquitetura UMA - Uniform Memory Access).


NUMA (Non-Uniform Memory Access)

Tempo de acesso em funo da localizao fsica - embora todos os
processadores possam acessar todas as posies de memria, os
tempos de acesso variam de acordo com o endereo acessado.
Diversos conjuntos de CPU+RAM conectados por um barramento ou
outro sistema de interconexo.

Exemplos: UNIX E WINDOWS
Diagrama de blocos de um SMP

CPU CPU CPU CPU
Interconexo
Memria
Exemplo: SMP Sun Enterprise Server

Esquema simplificado do SMP Sun Enterprise Server (CULLER, 1999)
Sistemas com Mltiplos
Processadores
Sistemas fracamente acoplados ou
multicomputadores
UCP UCP
Memria
Principal
Memria
Principal
Dispositivos
de E/ S
link de comunicao
Dispositivos
de E/ S
S
i
s
t
e
m
a

c
o
m
p
u
t
a
c
i
o
n
a
l

Sistemas fracamente acoplados
Sistemas operacionais de rede (SOR)
Compartilhamento de recursos com os
demais ns ou hosts

Sistemas distribudos
Execuo das aplicaes pode ser dividida
em vrias partes;
Rede de computadores transparente para
o usurio e suas aplicaes
Clusters (Agregado de computadores)

Cluster do Grupo de
Instrumentao e
Informtica do
IFSC-USP

Linguagem de controle (comandos)
Linux: bash, ash,
csh, tcsh, sh, etc

DOS:
command.com

Você também pode gostar