Você está na página 1de 25

1

Sistemas operacionais
Marcos Grillo (marcos.grillo@aedu.com)
2
MACHADO, Francis Berenger; MAIA, Luiz
Paulo (orgs.). Arquitetura de Sistemas
Operacionais. 4 ed. Rio de Janeiro: LTC -
Livros Tcnicos e Cientficos, 2008
Programa Livro-Texto.
Literatura
3
4
5
Prova.
1 Bimestre
06/10/2014
2 Bimestre
01/12/2014
6
Ementa 1 etapa.
Introduo a sistemas operacionais;
Viso geral de sistemas operacionais;
Conceitos bsicos de SO: hardware e
software; Concorrncia;
Estrutura do Sistema Operacional;
Tipos de processos, subprocessos e Threads;
Processos e Threads;
Sincronizao e comunicao entre
processos/threads;
Reviso, exerccios, seminrios;
7
Ementa - 2 etapa.
Gerncia do processador;
Gerncia de memria;
Gerncia de dispositivos;
Sistemas com mltiplos processadores;
Sistemas operacionais comerciais/Livre;
Prova escrita oficial;
Reviso;
Prova Substitutiva;
8
Definio
Um sistema operacional pode ser
definido como um software de
camada intermediria, que
promove a comunicao dos
aplicativos com o hardware,
fornecendo gerncia,
escalonamento, interao,
controle de tarefas e integridade.
8
9
Sistema Computacional - Hardware
Memria
Principal
Dispositivos
de E/ S
Processador / UCP
Unidade Lgica
e Ari tmti ca
Registradores
Unidade de
Controle
10
Sistema Computacional Hardware -
Memria
clula = 8 bits
e
n
d
e
r
e

o
s
0
2 -1
16
2
1
instruo ou dado
11
Relao entre Dispositivos de
Armazenamento
maior
capacidade de
armazenamento
maior custo e
velocidade
de acesso
Memria Secundria
Memria Cache
Memria Principal
Registradores
12
Barramentos Processador-Memria
e de E/S
Barramento processador-memria
B
a
r
r
a
m
e
n
t
o

d
e

E
/
S
B
a
r
r
a
m
e
n
t
o

d
e

E
/
S
Adaptador Adaptador
Memria
Principal
UCP
13
Barramento de Backplane
Barramento processador-memria
B
a
r
r
a
m
e
n
t
o

d
e

E
/
S
B
a
r
r
a
m
e
n
t
o

d
e

E
/
S
Adaptador Adaptador
Memria
Principal
UCP
Adaptador
B
a
r
r
a
m
e
n
t
o
d
e

b
a
c
k
p
l
a
n
e
14
Arquitetura Pipeline com Quatro Estgios
Unidade de
busca da
instruo
P1 P4 P3 P2
Analisador
da
instruo
Unidade de
busca dos
dados
Unidade de
execuo da
instruo
Instr.1 Instr.2 Instr.3 Instr.4 Instr.5 Instr.6 Instr.7
Instr.1 Instr.2 Instr.3 Instr.4 Instr.5 Instr.6
Instr.1 Instr.2 Instr.3 Instr.4 Instr.5
Instr.1 Instr.2 Instr.3 Instr.4
P1
P2
P3
P4
tempo
15
Arquitetura RISC x Arquitetura CISC
Utiltrios
Circuitos Eletrnicos
Microprogramao
Linguagem de Mquina
A
r
q
u
i
t
e
t
u
r
a
R
I
S
C
Sistema Operacional
Aplicativos
16
Sistema Computacional - Software
Utilitrios
Hardware
Ncleo do
Sistema Operacional
Aplicativos
17
Principais funes do ncleo do SO
Tratamento de interrupes e excesses;
Cria e elimina processos e threads;
Sinc. e comun. Entre processos e threads;
Escalonamento e controle dos processos e
threads;
Gerncia de memria;
Gerncia do sistema de arquivos;
Suporte a redes locais e distribudas;
Contabilizao de uso do sistema;
Auditoria e segurana do sistema.
18
Concorrncia
19
Sist. Monoprogramvel x Sist.
Multiprogramvel
2
(a) Sistema Monoprogramvel
tempo tempo
E/ S E/ S
UCP UCP livre 1 1
1
(b) Sistema Multiprogramvel
20
Interrupo e Exceo
21
Controlador
Memria
Principal
UCP
Controlador
Dispositivos de E/ S
22
Canal E/S
Memria
Principal
UCP
Canal de E/ S
Controlador
Dispositivos de E/ S
Controlador
Dispositivos de E/ S
23
Buffering
Memria
Principal
UCP
Buffer
gravao gravao
leitura leitura
Controlador
24
Spooling
Programa
Impressora Arquivo
de Spool
Sistema Operacional Sistema Operacional
25
Reentrncia
Memria Principal
cdigo reentrante
rea de dados do usurio A
usurio A usurio C
usurio B usurio D
rea de dados do usurio B
rea de dados do usurio C
rea de dados do usurio D

Você também pode gostar