Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis...

12
etura de Sistemas Operacionais – Machado/Maia rquitetura de Sistemas Operacio quitetura de Sistemas Operacion Francis Berenger Machado / Luiz Paulo M rancis Berenger Machado / Luiz Paulo M Capítulo 14 Capítulo 14 Windows 2000 Windows 2000

Transcript of Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis...

Page 1: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

Arquitetura de Sistemas OperacionaisArquitetura de Sistemas OperacionaisFrancis Berenger Machado / Luiz Paulo MaiaFrancis Berenger Machado / Luiz Paulo Maia

Capítulo 14 Capítulo 14

Windows 2000Windows 2000

Page 2: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000

O S/ 2LA N

M an ag erV M SD O S

W in do w s 1 .0

W in do w s3.0

W in do w s95

W in do w s98

W in do w sM e

19

81

19

85

19

90

19

95

19

98

19

99

W N T3.1

W N T3.51

W N T4.0

W in do w s20 00

19

93

19

95

19

96

20

00

W in do w s XPW in do w s.N ET2

00

1

Histórico

14/1

Page 3: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Estrutura do Sistema

14/2

G O M S

Kernel

H a rdw are A bstra ctio n La yer (H A L)

G PT LPCG M V G C P&P G E C RG D I

D r iversG ES

Sist. d ea rq u ivos

Filtro sD r ivers

H a rdw are

Serviço s d o sistem a

M odo kernel

M odo u su á rio

A p licaçã oO S/ 2

A plicaçã oW in 32

A plicaçã oPO SIX

Sub sistem aO S/ 2

Sub sistem aW in 32

Sub sistem aPO SIX

N TD LL.D LL

Sub sistem ap ro teg ido

Page 4: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Estrutura do Processo

14/3

V A R V A R V A R

Token deacesso

H an dle 1

H an dle 2

H an dle 3

Th rea dA rq u ivo

Seção

Esp aço de en dereçam ento vir tua l

Tab ela deob jetos

Page 5: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Mudanças de Estado de um Thread

14/4

Rein icia liza çãoElim ina do

Term in ad o

Términ o da execu ção

Pro nto

Evento oco rr idoEsp era

Pág ina na

Tran sição

Preem pção

Stan d by

Sele

cion

ad

o

Pree

mpç

ão

po

r

Pág ina n a

Execu çã o

Troca d e co n texto

Eve nto

C r ia ção

C r iação eIn icia lização

d o Th rea d

mem

ó ria secu ndá r ia

para

exe

cuçã

o

m em ória p rin cip a l

tem

po o

u p

rio

rid

ad

e

po r p r io ridade

Page 6: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Níveis de Prioridade

14/5

Zero p ag e

Pr io r id ad eva riável

Tem p orea l

0

1

.

.

.

.

.

.

15

16

31

Th rea ds noestad o d e

p ron to

Page 7: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Espaço de Endereçamento Virtual

14/6

Kernel, execu tivo ,H A L e dr ive rs

Tab ela de pá g ina s

C ache, po o l pa g iná vele p oo l n ão pa g iná vel

80 00 00 00

C 00 00 00 0

C 08 00 00 0

FFFFFFFF

00 00 00 00

7FFFFFFF

Esp aço d ou suá rio

(2 G bytes)

Esp aço d osistem a

(2 G bytes)

C ód ig oe p ilh as

Page 8: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Mapeamento

14/7

Tab ela d ire tó r io

D esloc.n a tabe lad iretó r io

En dereço V irtu a l

Tab ela de pá g ina s

fram e

D esloc.n a tabe la

d e pá g ina s

D esloc.n a p ág in a

Page 9: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Gerência de Memória

14/8

in ício fi m

in íciofi m

(b ) (h ) (c)

Lista d e p ág in as l ivres

Lista d o w o rk ing set

in ício fi m

Lista d e p ág in as m od ifi cad as

(d )

(f)(a )

(e)

(g ) (i)

co m op eraçã od e E/ S

sem op era çãod e E/ S

Page 10: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Sistema de Arquivos

14/9

M aste r F i le Ta b le

C óp ia do M FT

A rq u ivo de Log

Vo lu m e

A tr ib utos

D iretó rio Ra iz

A rq u ivo Bitm ap

A rq u ivo de Bo o t

A rq u ivo de C lu sters Ru in s

0

1

2

3

4

5

6

7

8

16

A rq u ivo s deM etad ad os

A rq u ivo s eD iretó rio s

d e U su á rio s

Page 11: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Sistema de Arquivos

14/10

Hea

der

do

reg

istr

o

Ca

beç

alh

o

A tr ib uto 1

In fo rm a çõesp adrão

Ca

beç

alh

o

A tr ib uto 2

N om e doa rqu ivo

Ca

beç

alh

o

A tr ib uto 3

D escrito r d eseg u ran ça

Ca

beç

alh

o

A tr ib uto 4

D ad os

Ca

beç

alh

od

os

da

do

s

13 55 4 15 88 3 20 00 2

Exten t 1 Exten t 2 Exten t 3

LC N LC NLC NC lu ster C lu sterC lu ster

Page 12: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 14 Windows.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

14 - Windows 200014 - Windows 2000 Gerência de Entrada/Saída

14/11

H A L

D ispo sitivo s de E/ S

D evice D rivers

G erente de E/ S

A PIs d e E/ S

M odo u suá rio

M odo kern el