alex05
04-11-2008, 10:55
Ho trovato un esercizio di questo tipo:
Un calcolatore ha una dimensione di pagina di 128 byte, una RAM di 256 byte, uno spazio di indirizzamento logico(HARD DISK) di 512 byte e un PC di 9 bit.
Se alloco un matrice di interi di 8 righe e 32 colonne(prima per righe e poi per colonne) quale sarà il numero di page-fault?
- PRIMO CASO - ALLOCAZIONE DELLA MATRICE PER RIGHE
for(i=0;i<r;i++)
for(j=0;j<c;j++)
scanf("%d",&matr[i][j]);
Quanti page-fault avrò in questo caso?
- SECONDO CASO - ALLOCAZIONE DELLA MATRICE PER COLONNE
for(i=0;i<c;i++)
for(j=0;j<r;j++)
scanf("%d",&matr[j][i]);
Quanti page-fault avrò in questo caso?
Chi mi può dare una mano?
Un calcolatore ha una dimensione di pagina di 128 byte, una RAM di 256 byte, uno spazio di indirizzamento logico(HARD DISK) di 512 byte e un PC di 9 bit.
Se alloco un matrice di interi di 8 righe e 32 colonne(prima per righe e poi per colonne) quale sarà il numero di page-fault?
- PRIMO CASO - ALLOCAZIONE DELLA MATRICE PER RIGHE
for(i=0;i<r;i++)
for(j=0;j<c;j++)
scanf("%d",&matr[i][j]);
Quanti page-fault avrò in questo caso?
- SECONDO CASO - ALLOCAZIONE DELLA MATRICE PER COLONNE
for(i=0;i<c;i++)
for(j=0;j<r;j++)
scanf("%d",&matr[j][i]);
Quanti page-fault avrò in questo caso?
Chi mi può dare una mano?