Risorse Flashcards

(10 cards)

1
Q

cos’è una risorsa?

A

una qualsiasi componente (riusabile o non) necessaria ai processi o al sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

come possono essere suddivise le risorse?

A

le risorse possono essere suddivise in classi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

cosa sono le istanze?

A

le risorse di una determinata classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

cos’è la molteplicità del tipo di risorsa?

A

il numero di istanze di una classe.
Indica anche il numero massimo di processi che possono usare quella risorsa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

cosa mette a disposizione il SO per ogni risorsa?

A

mette a disposizione:
1) gestore della risorsa: un programma che ne regola l’utilizzo
2) protocollo di accesso alla risorsa: la procedura con la quale un processo può richiedere la risorsa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

cosa viene fatto per gestire le risorse?

A

per gestire le risorse ci si basa sulla loro natura.

1) se ho una risorsa statica, pianifico la sua assegnazione
2) se ho una risorsa dinamica, controllo il loro utilizzo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

in base a cosa posso classificare le interazioni tra risorse e processi?

A

1) in base al tipo di richieste
2) in base alla modalità di assegnazione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

in base a cosa possono essere classificate le richieste?

A

A) in base al numero:

1) richiesta singola: ovvero il caso normale, è quando la richiesta si riferisce a una singola risorsa

2) richiesta multipla: si riferisce a una o più classi e per ogni classe richiede una o più risorse.

B) in base al tipo di richiesta che effettuano

1) richiesta bloccante: ovvero la richiesta di una risorsa che se non viene assegnata immediatamente al processo che la ha richiesta, questo si sospende

2) richiesta non bloccante: ovvero la richiesta di una risorsa che non è necessaria all’evoluzione del processo.
Se la risorsa non è disponibile al processo viene inviata una notifica, ma il processo non si interrompe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

in base a cosa può essere classificata l’assegnazione delle risorse?

A

1) assegnazione statica: avviene al momento della creazione del processo.
Con l’assegnazione statica la risorsa rimane dedicata al processo finche quest’ultimo non finisce

2) assegnazione dinamica: le risorse vengono assegnate a un processo solo quando sono necessarie e vengono rilasciate quando non lo sono più, oppure quando il processo termina

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

in base a cosa possono essere classificate le risorse?

A

le risorse possono essere classificate in base a:

A) mutua esclusività:

1) risorse seriali: quelle risorse ad accesso mutuamente esclusivo, ovvero che non possono essere assegnate a più di un processo contemporaneamente, quindi per utilizzarla i processi devono attendere il loro turno

2) risorse non seriali: consentono l’accesso contemporaneo ad una moltitudine di processi

B) modalità di utilizzo:

1) risorse preemtive: quelle risorse che possono essere sottratte senza causare danni a un processo anche quando quest’ultimo non ha finito di utilizzarla

2) risorse non-preemptive: quelle risorse che non possono essere sottratte al processo che le sta utilizzando senza causare danni

How well did you know this?
1
Not at all
2
3
4
5
Perfectly