Estratto del documento

NEED

ALLOC Alloc

R3

Re R3

Re R2

Re R3 Re

R1 (P1)

0-100 )

100 No

110 = =

-

Pr No(Pz)

1

1 O

10

0

0 O

1 100 001 10 >

110 =

= -

-

Pros (P3)

0 1

0 00-110

O NO

100 101 )

=

=

-

B00 O 201

ESAME GENNAIO

13 2025 AVAILABLE

NEED

Alloe Re Re

R4

R2 Rs Re

R2 R3 Ra

Re R3 R4

R 1100 O

0 1 000

0 X

o

Ro 1020

0100X

1

1

0

B X 2120

0

2020 o

0 0

PK X 2131

200001

0

2 3141

Per più

verifica stallo

dello

l'algoritmo istanze di

tipo

di ha

risorsa si

con per :

10,0

available 05

work 0

= = ,

, work 01

Request[P3]

P work

quindi

l'unico

è nongià 12

terminato 0

= 2

processo con = ,

, ,

,

Pr work

Request[Pr] 0

work

quindi

l'unico

è nongià 12

terminato 22

=

processo con = ,

,

,

Pr work 17

Request[P2] 12

work

quindi

l'unico

è nongià 3

terminato 1

=

processo con = .

. ,

,

work [3 1]

[P4]

P4 work

quindi

l'unico

è nongià 4

Request

terminato 1

=

processo con = , ,

, ,

Potendo terminare tutti stallo

stato .

in

siamo di

i processi uno

non

Pe richiede R4

> :

- AVAILABLE

NEED

Alloe Re Re

R4

R2 Rs Re

R2 R3 Ra

Re R3 R4

R 1100 2 00

O 1

O 0

Ro 1 010 1020

O

1

0

B Non quindi

terminare altri

X

0

o

2020 processi

o si

0 posso

stallo

PK ha

1

0

1000

0

2

richiede

Pe R4

> :

- AVAILABLE

NEED

Alloe Re Re

R4

R2 Rs Re

R2 R3 Ra

Re R3 R4

R 1100 00

0010 0

X

Ro 1020

L

1 010

1

0

B 2120

X

0000

2020 Non quindi

PK terminare altri processi si

posso

1

0

1000

0

2 stallo

ha

Ps Re

richiede

> :

- AVAILABLE

NEED

Alloe Re Re

R4

R2 Rs Re

R2 R3 Ra

Re R3 R4

R 1100 0

01 O

O 0

.

O Non

Ro quindi

terminare altri

1 010 processi si

O

1

0 posso

B stallo

ha

1

2020 O

O 0

PK 1

0

1000

0

2 R2

richiede

P

> :

- AVAILABLE

NEED

Alloe Re Re

R4

R2 Rs Re

R2 R3 Ra

Re R3 R4 Tutti

R i terminano

1100 X processi

00

01

O 0

o

Ro ha stallo

quindi

1 0100X si

1020

1

0 non

B X

0

o

2020 o

0 2120

PK 2131

01X

2

O

010

2 3141

2025

APRILE

22

ESAME AVAILABLE

ALLOC NEED MAX-ALLOC

= R3 Rz

R2

R4

R4 Re

R3 Ra

Re Re

R2

Re

Pro X 100

1

100

211 o

Rooo 1211

1111X

o Siamo

B0011 stato

1222 in uno

1100X perché tutti

PK 12 22 sicuro processi

X i

0111

100 O 22 I elaborati

2 vergone

richieste

Le 0]

70

Pr 0]

11

possibili di 1

sono 0

0 0 e

, , . ,

,

,

0]

[1 diventano

tabelle

Se Pr le

chiede

> 0 0

- ,

, , AVAILABIF

NEED MAX-ALLOC

Alloc = Re R2

Re

R2 R3 Ra

R4 R4

R2 Ry

Re R3 Nessun

Pr termine

100

111 0

0 1 processo

--

P quindi stato

100 111

o siamo in

& uno

P3 la

sicuro

0011 risorsa

110 & non e non

P4 può

111

O

1000 concessa

essere

0]

[0 diventano

tabelle

Se Pr le

diede

> 1 0

- ,

, , AVAILABIF

NEED MAX-ALLOC

Alloc = Re R2

Re

R2 R3 Ra

R4 R4

R2 Ry

Re R3 Le

Pr Available permettono

10 00

00oX

111 risorse

0 1

P2100 libera

la che

Pr

terminazione

1111 di

O S 011 X

P3 1211 abbastanza terminare lutti

-

risorse

0011 110 -X per

quindi

altri

P4 gli stato

1222

X

1 processi

12

O

100 uno

O ,

la può

risorsa

2 sicuro

2 essere concessa

2

2 e

2025 A

FILA

20 GIUGNO

ESAME grafonon

perché il cicli

stato

trova ha

sistema

Il .

si sicuro

in uno l'algoritmo

Per determinare si banchiere

del

sicura

sequenza .

una usa AVAILABLE

AllOC NEED R3

Re R2

R4

Re R2 Ra R4

R4 Rz

R3

R2

Pr 1

0101X 0

1000 0

O P3-P1-P2

Pro Pp

0011

2001X

o o o -

Ps0100 0011X 111

O

P4001 X

1

0 0 0 111

I

& 1111

potrebbe

R4 tutti

che

L'unica da

i

disponibile richiesta i .

risorsa essere processi

R4

Si Pr

assegna a

1 :

caso : ALLOC AVAILABLE

NEED

R4 Re R2 R4

R2

Re Rg Rz

Ra Rz R3R4

Pr

M 10010100 0000

Pr Nessun

0000 2001 processo

40 termina

1

1000 0 1

P4 00

0010 1

0

R2-

Si Pr

forma P3- R4

RpePr stato pud

questo

ciclo quindi

il è

non quindi

sicuro

+ >

> non

e

,

P1

essere concessa a . Pr

R4

Si assegna

2 a :

laso : ALLOC AVAILABLE

NEED

R4 Re R2 R4

R2

Re Rg Rz

Ra Rz R3R4

Pr 2

0

o

0

1 0 1 0000

0

Pr Nessun

1 O

o processo

0

0 O

1 8

E P termina

1

10 0 0

o 1

o

P4 00

0010 1

0

PetRs R

Si P1 Pr

forma R4

stato pud

questo

ciclo quindi

il è

= + non quindi

sicuro

+- non

e

,

Pr

essere concessa a Pz

R4a :

si

3:

caso ALLOC AVAILABLE

assegna NEED

R4 Re R2 R4

R2

Re Rg Rz

Ra Rz R3R4

101

Pr 0000

1 0000

1 Pr Nessun

1002

0000 processo

P0101 termina

010

&

4001000 O 2

Pz

R3 PKtR4-

Si P3

forma R4

stato pud

questo

ciclo quindi

il + è

> non quindi

+ sicuro non

, e

Pz

essere concessa .

a PP

R4

Si

4 assegna

caso a

: ALLOC AVAILABLE

NEED

R4 Re R2 R4

R2

Re Rg Rz

Ra Rz R3R4

Pr 0201X

1 0

0 0000

0

100001001X0011

P3

> 001lX 111

200

O 0

P 1111

X

000 0

40011 1111

Non quindi R4

lo stato può Tutti

P4

abbiamo è

cicli i

sicuro processi

.

e essere concessa a essere

possono

terminati

= stato sicuro

Anteprima
Vedrai una selezione di 4 pagine su 13
Esercizi svolti – Gestione dello stallo Pag. 1 Esercizi svolti – Gestione dello stallo Pag. 2
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Esercizi svolti – Gestione dello stallo Pag. 6
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Esercizi svolti – Gestione dello stallo Pag. 11
1 su 13
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher fedilorenzo di informazioni apprese con la frequenza delle lezioni di Sistemi operativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Firenze o del prof Bellini Pierfrancesco.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community