TD3 II.3+4 stress test our implementation

This commit is contained in:
Yorick Barbanneau 2021-12-16 15:40:03 +01:00
parent dcb11cf311
commit 4a67b57492
12 changed files with 95 additions and 13 deletions

View file

@ -171,7 +171,7 @@ AddrSpace::AddrSpace (OpenFile * executable)
semProcessesCounter->P();
processes++;
semProcessesCounter->V();
DEBUG('x', "Increase Process counter:%d\n", processes);
DEBUG('c', "Increase Process counter:%d\n", processes);
#endif //CHANGED
AddrSpaceList.Append(this);
@ -190,11 +190,10 @@ AddrSpace::~AddrSpace ()
}
#endif
DEBUG('s',"Delete Page Table\n");
DEBUG('c',"Delete Page Table\n");
delete [] pageTable;
pageTable = NULL;
AddrSpaceList.Remove(this);
#ifdef CHANGED
DEBUG('c',"Delete Semaphores, memorymap\n");
delete semThreadsCounter;
@ -204,11 +203,12 @@ AddrSpace::~AddrSpace ()
processes--;
semProcessesCounter->V();
DEBUG('c', "Decrease Process counter:%d\n", processes);
#endif
if ( processes == 0 ){
DEBUG('c', "No more processes on RAM, call Exit()\n");
interrupt->Powerdown();
}
#endif
AddrSpaceList.Remove(this);
}
//----------------------------------------------------------------------