/*debug method*/ void printMemoryTable(sharedRes *sharedResource){ for (int i = 0; i < ((int)ceil(log2(sharedResource->properties->numMemoryBlocks))) + 1; i++) { page *page = sharedResource->freeMemoryArray[i]; printPages(page, i); } printf("\n=====================================\n"); }
void dumpMemory(int clock, Settings* set, VirtualCPU* cpu){ Memory* mem = cpu->physical_memory; memToJavascriptArray(set->htmloutput, cpu); if(set->mem_management && clock-1==set->mem_quanta){ fprintf(set->memoutput,"\nJobs held in physical memory frames at t=%d\n\n",clock-1); printPages(mem, set->memoutput); fprintf(set->memoutput,"\nContent of physical memory at t=%d\n\n",clock-1); printMemory(mem,set->memoutput); } }