Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(int argc, char *argv[]) {
- int processo;
- int dimensionePagina;
- do
- {
- printf("Inserisci la grandezza del processo (minore di 20): ");
- scanf("%d" , &processo);
- }while(processo > 20);
- printf("\n");
- printf("Inserisci la dimensione della pagina: ");
- scanf("%d" , &dimensionePagina);
- int app = 0;
- int numeroPagine;
- if(processo%dimensionePagina == 0)
- {
- numeroPagine = processo / dimensionePagina;
- }
- else
- {
- numeroPagine = (processo + dimensionePagina) / dimensionePagina;
- }
- printf("Per il processo servono %d " , numeroPagine , "\n");
- int pageTable[numeroPagine];
- int i = 0,ram = 1;
- for(i = 0;i < 20; i++)
- {
- ram = ram * 2;
- }
- int numeroFrame = ram / numeroPagine;
- int frame;
- for(i = 0;i < numeroPagine;i++)
- {
- do
- {
- printf("Inserisi frame del processo: ");
- scanf("%d" , &pageTable[i]);
- }while(frame < 0);
- }
- printf("Processo\tFrame\n");
- for(i = 0; i < numeroPagine;i++)
- {
- printf("%d\t\t&d" , i ,pageTable[i]);
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement