• Non ci sono risultati.

Architettura degli elaboratori 2 - T. Vardanega 1

N/A
N/A
Protected

Academic year: 2022

Condividi "Architettura degli elaboratori 2 - T. Vardanega 1"

Copied!
4
0
0

Testo completo

(1)

Esame del Sistema Operativo Windows

Architettura degli elaboratori 2 - T. Vardanega 1

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 231 Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 232

! "

"

Dati di sistema condivisi

Zona di protezione (64 kB) Zona codice e dati privati del processo 2 GB

Zona di protezione (64 kB) Tabella delle pagine

del processo 2 GB

Basso Alto

Zona codice e dati del S/O condivisa tra processi

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 233

# $% & '

(

)

* (

+ ) ( , $ '

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 234

- -

. & /

+ 0

+ 1 → / 2

3 & (

$ & & '

+ 1 →

2

045

+ 1 (

) & & &

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 235

! !

& & & / 045

+ 6 & 2 *

$ 2 '

+ 6 *

& 2 ( &

+ &

+ 7 8 & 2

&

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 236

9 9

:

2

+ . DLL ;

)

< 0 $ = '

+ 4 2

+ & * 2 2

* 2

6 2 /

+ 2 DLL

(2)

Esame del Sistema Operativo Windows

Architettura degli elaboratori 2 - T. Vardanega 2

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 237

8 8

& /&

Win32 API

6 *

& &

& > $

& '

(

)* * (

& 2

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 238

? ?

& ! , "

$ ' 2 8! , "

+ / & ! 5"

( &

+

. $Virtual Address Descriptor'

& 2

&

&

4 & & 2 2

& * & ;

VAD

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 239

@ @

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 240

A A

6 & &

$ @' && B

9 2 & 2

2 +

2 +

2 $ 2 '

+

) & * $ = '

+

4 & & 045

+

6 & & 045

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 241

C C

& 045 / *

& *

+ (( & (

+ & (

+ 4 & &

045$ ! ' /

5 DEF 5 G

+ ! * DEF %

5 G & &&

*

&

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 242

; !

& ( *

2&

. kernel

* 2 2 & (

2 2 *

Memory manager * &

&

+ &

&

+ 6 & &

(3)

Esame del Sistema Operativo Windows

Architettura degli elaboratori 2 - T. Vardanega 3

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 243

) & 045 /

+ " $ '

+ 1

1" 1 &

2

+ & (

#1$ 1H

1 1H :

$1 1H (

&

%1$ 1 & * :

2 (

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 244

- -

WS 1

WS n

B A C D E

!

&

' !(

) !

" !

Testa

Coda

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 245

!

!

6 swapper thread Memory manager #

& , *

kernel *

(( &

> # $ 2 2 & '

+ 6 2 / *

( * & * &&

( * ( 045 &

( →

+ / 045 2

*I 2 & * 2 &

. * & (

$

+ . kernel

& $

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 246

9 9

* &

& 2 2

B &

+ 6 / 2

* 2&

6 045

( &

2

+ & 2

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 247

9 9

$

&

#

$

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 248

4 * & 2 ( B

+ & 2 *

( B I/O manager Plug-and-play manager p&pm & & (

2 *

+ 4 2 )

+ 2 )

$ 1. "'

∀ 2 &

& $

6 G' 2

(4)

Esame del Sistema Operativo Windows

Architettura degli elaboratori 2 - T. Vardanega 4

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 249

$

+ 3 * * $ J= , '

( K 2

$

+ *

$ ( ' * K

$

+ < * & 2 ( $ 2 = ' B

$# ' 2 $ * ' < ) 2 **

)<0 5 <L<

< *

2 2

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 250

- - Power manager

& *

I/O manager (

&

2 *

6 * 7 ; Cache

manager > &

I/O manager * &

+ 7 & 2

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 251

!

!

& & 2

( *

+ 3 * 2 2

* $ 0 I/O request packet '

+ 4 &&

+ 2 * (

+ (( * (

Power manager

+ 4 2& I/O

manager $ > 2 ( '

+ :

+ ( ) ( A@

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 252

9 9

Plug-and-play manager & & 2

2 7

2 &

+ )

+ 4 2 & *

2

& & 2

2 2

+ &&

2

& & 2

2& K

Esame del Sistema Operativo Windows Architettura degli elaboratori 2 - T. Vardanega Pagina 253

8 8 HAL

2 * 2*

* &

+ →

2

+ →

2 2

1 ( ) . " )

Riferimenti

Documenti correlati

Matteo Baldoni Dipartimento di Informatica Università degli Studi di Torino C.so Svizzera, 185 – I-10149 Torino [email protected] http://www.di.unito.it/ ~baldoni. Matteo

 Decoder: prende un numero di n bit come input e lo usa per selezionare (mettere a 1) una delle 2 n linee di output.  Può essere utilizzato per attivare

2)Un'istruzione di salto condizionato solitamente viene interpretata come: istruzione sucessiva se la condizione non è vera, salto ad un certo indirizzo se la condizione è

R = S = 1 ha come stato coerente con ambo gli output 0 Quando R e S tornano a 0 il latch passa in modo non deterministico allo “stato 0” o allo “stato 1” (a meno che uno

Se viene inviata una richiesta di lettura di memoria nel ciclo k i dati saranno disponibili in MDR solo nel ciclo k + 2 MAR è caricato qui Tempo di accesso alla memoria: entro

 Un computer è una macchina programmabile, tuttavia esso non è direttamente utilizzabile da parte degli utenti poiché richiederebbe la conoscenza sull’organizzazione fisica

Multiplexer: 2 n input, 1 output e n input di controllo Le linee di controllo determinano quale dei 2 n input deve essere selezionato per essere inviato all'output

Esempi: hardware per l'incremento separato di PC, allargare a 16 bit la porta della memoria per la lettura di offset a 2 byte, sovrapporre l'esecuzine delle istruzioni