Advertisement
Guest User

Untitled

a guest
May 20th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. int main(int argc, char *argv[]) {
  2. int processo;
  3. int dimensionePagina;
  4. do
  5. {
  6. printf("Inserisci la grandezza del processo (minore di 20): ");
  7. scanf("%d" , &processo);
  8. }while(processo > 20);
  9. printf("\n");
  10. printf("Inserisci la dimensione della pagina: ");
  11. scanf("%d" , &dimensionePagina);
  12. int app = 0;
  13. int numeroPagine;
  14. if(processo%dimensionePagina == 0)
  15. {
  16. numeroPagine = processo / dimensionePagina;
  17. }
  18. else
  19. {
  20. numeroPagine = (processo + dimensionePagina) / dimensionePagina;
  21. }
  22. printf("Per il processo servono %d " , numeroPagine , "\n");
  23. int pageTable[numeroPagine];
  24. int i = 0,ram = 1;
  25. for(i = 0;i < 20; i++)
  26. {
  27. ram = ram * 2;
  28. }
  29. int numeroFrame = ram / numeroPagine;
  30. int frame;
  31. for(i = 0;i < numeroPagine;i++)
  32. {
  33. do
  34. {
  35. printf("Inserisi frame del processo: ");
  36. scanf("%d" , &pageTable[i]);
  37. }while(frame < 0);
  38.  
  39. }
  40. printf("Processo\tFrame\n");
  41. for(i = 0; i < numeroPagine;i++)
  42. {
  43. printf("%d\t\t&d" , i ,pageTable[i]);
  44. }
  45. system("pause");
  46. return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement