Pages: [1]   Go Down
Print
Author Topic: Esercizio compit  (Read 3216 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
flashato90
Apprendista Forumista
**
Offline Offline

Posts: 122


WWW
« on: 24-05-2011, 18:08:07 »

Qual è la soluzione dell' esercizio n°4 tra tra gli esercizi che il professore ha postato?
Logged
strikajici_fx
Apprendista Forumista
**
Offline Offline

Posts: 199


« Reply #1 on: 24-05-2011, 18:45:44 »

io ho pensato che se abbiamo 20 bit per l'indirizzo fisico, supponendo di avere 12 bit di offset, ci sono 2^8= 256 frame

20 bit= 1048576 di indirizzi fisici con 2^(12 bit)=4 kb ogni pagina

Spero sia corretto XD
Logged
atrix0ne
Forumista
***
Offline Offline

Posts: 607


homo faber fortunae suae


« Reply #2 on: 24-05-2011, 20:20:43 »

e l'eser 2?
Logged

peppe89ct
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 288


very normal people


« Reply #3 on: 24-05-2011, 21:23:24 »

io ho pensato che se abbiamo 20 bit per l'indirizzo fisico, supponendo di avere 12 bit di offset, ci sono 2^8= 256 frame

20 bit= 1048576 di indirizzi fisici con 2^(12 bit)=4 kb ogni pagina

Spero sia corretto XD

Logged

"Real programmers always confuse Halloween and Christmas 'cause 31oct = 25dec"
strikajici_fx
Apprendista Forumista
**
Offline Offline

Posts: 199


« Reply #4 on: 24-05-2011, 21:34:00 »

e l'eser 2?

l'output è "ciao verde" perché:
 echo "ciao" > testo.txt  // indirizza la stringa ciao in testo.txt
chmod g-r testo.txt       //modifica i permessi togliendo la lettura al gruppo
cat testo.txt 2> /dev/null && verde || rosso    // indirizza lo stardard error a null e se la lettura va a buon fine allora verrà visualizzato verde, altrimenti rosso


Sempre spero che sia giusto XD
Logged
strikajici_fx
Apprendista Forumista
**
Offline Offline

Posts: 199


« Reply #5 on: 24-05-2011, 21:35:33 »

visto che ci siamo: io non ho capito l'esercizio 5  

qualcuno l'ha fatto?
« Last Edit: 24-05-2011, 21:39:18 by strikajici_fx » Logged
Zaibach
Matricola
*
Offline Offline

Posts: 72


« Reply #6 on: 26-05-2011, 17:55:03 »

Riguardo l'esercizio 1 (la risposta è la D, i bit vengono shiftati verso destra) faccio notare che nella terza edizione ITALIANA del Tanenbaum di Sistemi Operativi c'è un errore, probabilmente di traduzione.

Dice: "i contatori sono tutti spostati a SINISTRA di 1 bit prima che sia aggiunto il bit R". Ovviamente questo è falso come si vede anche dalla figura sottostante, i bit vengono tutti shiftati a DESTRA di una posizione.

Inizialmente ha causato confusione anche a me  boh

Saluti  ciao
« Last Edit: 26-05-2011, 17:57:48 by Zaibach » Logged
Zaibach
Matricola
*
Offline Offline

Posts: 72


« Reply #7 on: 27-05-2011, 02:13:46 »

Per quanto riguarda l'esercizio 4.. la domanda è quanti frame fisici ci sono in memoria, non quanto sono grandi.

Se gli indirizzi virtuali sono 22 bit e quelli fisici 20 bit significa che la memoria fisica è 2^2=4 volte inferiore di quella virtuale. Siccome quella virtuale è 1GB allora significa che quella fisica è 256MB = 2^18KB (262144 KB).

Supponendo dimensione di pagine e frame fisse di 4KB, si divide la memoria per la dimensione dei frame:
Numero frame= 2^18 KB/2^2 KB= 2^16 frame (65536 frame).

Credo sia così anche se si basa sulla supposizione della dimensione di 4KB (che cmq non si può ricavare dai dati).

Good luck per domani!  ciao
Logged
delaserna
Apprendista Forumista
**
Offline Offline

Posts: 454


« Reply #8 on: 27-05-2011, 08:16:01 »

1gb = 1024^3 = 2^30 bit

quindi m=30;
poichè il numero di pagina virutale (m-n) è 22 bit l'offset (n) sarà 8 bit;

spazio degli ind.fisici= 2^t = 2^20

frame=2^(t-n)= 2^(20-8) = 4096
« Last Edit: 27-05-2011, 08:44:02 by delaserna » Logged
Zaibach
Matricola
*
Offline Offline

Posts: 72


« Reply #9 on: 27-05-2011, 17:06:09 »

1gb = 1024^3 = 2^30 bit

quindi m=30;
poichè il numero di pagina virutale (m-n) è 22 bit l'offset (n) sarà 8 bit;

spazio degli ind.fisici= 2^t = 2^20

frame=2^(t-n)= 2^(20-8) = 4096

 univ Hai ragione tu è questa la soluzione giusta all'es. n4.. io avevo considerato male diverse cose soprattutto avevo scambiato il numero di pagina virtuale con l'indirizzo virtuale..  cry ( cmq 1gb = 2^30 BYTE  evil )
Logged
atrix0ne
Forumista
***
Offline Offline

Posts: 607


homo faber fortunae suae


« Reply #10 on: 14-06-2011, 20:53:40 »

l'eser 3 secondo voi?
Logged

Pages: [1]   Go Up
Print
Jump to: