Você está na página 1de 20

Windows Internals:

Windows Visto por Dentro

por

Luiz Paulo Maia


luiz.maia@infnet.edu.br
Luiz Paulo Maia

• Mestre em Informática pelo NCE/UFRJ, pós-


graduado em marketing pela PUC-Rio e graduado
em Informática pela PUC-Rio
• Trabalhou na Elebra, atual HP, Light e ANP, além de
sócio-diretor da Training
• Autor dos livros Arquitetura de Sistemas
Operacionais e Arquitetura (4ed., LTC, 2007) de
Redes de Computadotes (1ed., LTC, 2009)
• Autor do simulador SOsim
• Coordenador da Graduação de Gestão da TI do
Infnet, além das formações em Microsoft e Linux
Sumário

• Histórico
• Diferenças emtre Cliente e Servidor
• Arquitetura do Sistema
• Processos e Threads
• Gerência do Processador
• Gerência de Memória
• Sistema de Arquivos
• Gerência de Entrada/Saída   
Histórico
LAN 
CP/M Unix VMS OS/2
Manager

1981
1985 MS-DOS

Windows 
1.0
1990

Windows 
3.0

WNT    

1993
1993
1993

Windows  Windows 
Adv Server 
3.11 NT 3.1
3.1
WNT 
1995

1994

1995
Windows  WNT Work  Server 
95 3.5 3.51
1998

1996

1998
Windows  WNT    WNT   
98 Work 4.0 Server 4.0
2000
2000

2000
Windows  W2000 
W2000 Pro
Me Server
2001

2003
Windows 
Windows XP
2003
2007

2008
Windows  Windows 
Vista 2008
Diferenças entre cliente e servidor
Arquitetura do Sistema
Processos e Threads

• Estrutura do processo
To k e n d e
a ce sso

E s p a ç o d e e n d e r e ç a m e n to v i r tu a l

VAR VAR VAR

Ta b e la d e
o b je to s
H a n d le 1 Th re a d
H a n d le 2 A r q u iv o
H a n d le 3 S e çã o
Processos e Threads
C r ia ç ã o e

• Mudanças de
I n icia liz a ç ã o
d o Th re a d

estados
C r ia ç ã o
ão
iz a ç
E lim in a d o ni c ia l
Rei

E v e n to
E sp e ra o co rr
id o

Te r m in a d o

m e in a n a P r o n to

P á ó ri
na Pág r in c ip a l
m
gi
a r ia p
se n a m ó
cu me
E ve n

nd

á ri Tr a n siçã o
a

r id a d e
rm

to

ou ão por
in

da
o

çã o
do
ex ão
ec pç de

p r io

p a e cio n a
xe cu
uç e m a
P r e io r id


ão r
p

te m r e e m
por

ra e
Sel
E xe cu çã o

po
P
Tr o
ca
de c
o n te x
to S ta n d b y
Gerência do Processador

• Níveis de 31

prioridades
.
. Te m p o
rea l
.

16 Th re a d s n o
e s ta d o d e
15
p r o n to

.
P r io r id a d e
. v a riá v e l
.

1
0 Z ero p a g e
Gerência de Memória

• Espaço de
endereçamento virtual
para o Windows de 32
bits
Gerência de Memória

• Espaço de
endereçamento virtual
para o Windows de 64
bits
Gerência de Memória

• Mapeamento
E n d e r e ç o V i r tu a l

D e slo c. D e slo c. D e slo c.


n a ta b e la n a ta b e la n a p á g in a
d ir e tó r io d e p á g in a s

T a b e la d i r e tó r io

Ta b e la d e p á g in a s

fr a m e
Gerência de Memória

L i s ta d e p á g i n a s l iv r e s
in ício fim

(h ) (c)
(b )

(a )
(f)
fim L i s ta d o w o r k i n g s e t in ício

(g )
(i) (d )

in ício fim

(e ) co m o p e ra çã o
de E/S
L i s ta d e p á g i n a s m o d if i c a d a s
se m o p e ra çã o
de E/S
Sistema de Arquivos

• Estrutura lógica do disco


Sistema de Arquivos
0 M a s te r F i le Ta b l e
• Master file table 1 C ó p ia d o M F T

2 A r q u iv o d e L o g

3 V o lu m e

4 A tr ib u t o s
A r q u iv o s d e
5 D ir e tó r io R a iz
M e ta d a d o s
6 A r q u iv o B itm a p

7 A r q u iv o d e B o o t

8 A r q u iv o d e C lu s te r s R u in s

16

A r q u iv o s e
D ir e tó r io s
d e U su á rio s
Sistema de Arquivos

H eader do

C a b e ç a lh o

C a b e ç a lh o

C a b e ç a lh o

C a b e ç a lh o
r e g i s tr o

In fo rm a çõ e s N om e do D e s c r i to r d e
p a d rã o a rq u ivo se g u ra n ça Dados

A tr i b u to 1 A tr i b u t o 2 A tr ib u t o 3 A tr ib u to 4
Sistema de Arquivos

LC N C lu s te r LC N C lu s te r LC N C lu s te r
dos dados
C a b e ç a lh o

1355 4 1588 3 2000 2

E x te n t 1 E x te n t 2 E x te n t 3
Gerência de E/S

A P Is d e E / S

M o d o u su á rio
M o d o k e rn e l

G e r e n te d e E / S

D e v ice D riv e rs

H AL

D is p o s itiv o s d e E / S
Referências

• Windows® Internals: Including Windows


Server 2008 and Windows Vista, Fifth
Edition, by Mark Russinovich, David A.
Solomon , Alex Ionescu
• Windows Sysinternals
• Arquitetura de Sistemas Operacionais, 4
ed., LTC, 2007.
www.infnet.edu.br
cursos@infnet.edu.br
2122-8800

Esta palestra está disponível em:

Ministrada por

E-mail:

Você também pode gostar