Sim02 somewhat working? Unclear as of this commit.
+- simulator.c/h +- simtimer.c/h
This commit is contained in:
parent
152e4429af
commit
79db35ade5
5 changed files with 168 additions and 45 deletions
|
|
@ -141,7 +141,7 @@ Device Input/Device: none
|
|||
Device Output/Device: none
|
||||
Dependencies: ???
|
||||
*/
|
||||
ProcessControlBlockLL *fillProcessList(OpCodeType *metadataPtr, ProcessControlBlockLL *headPointer);
|
||||
ProcessControlBlockLL *fillProcessList(ConfigDataType *configPtr, OpCodeType *metadataPtr, ProcessControlBlockLL *headPointer);
|
||||
|
||||
/*
|
||||
Name: logOutput
|
||||
|
|
@ -157,6 +157,30 @@ Dependencies: sprintf, ???
|
|||
*/
|
||||
void logOutput(ConfigDataType *configPtr, char *logStr, bool isEnd);
|
||||
|
||||
/*
|
||||
Name: runCPU
|
||||
Process: runs the CPU operations for however long it takes
|
||||
Function Input/Parameters: ???
|
||||
Function Output/Parameters: none
|
||||
Function Output/Returned: none
|
||||
Device Input/Device: none
|
||||
Device Output/Device: none
|
||||
Dependencies: ???
|
||||
*/
|
||||
void runCPU();
|
||||
|
||||
/*
|
||||
Name: runIO
|
||||
Process: runs the IO operations for however long it takes
|
||||
Function Input/Parameters: ???
|
||||
Function Output/Parameters: none
|
||||
Function Output/Returned: none
|
||||
Device Input/Device: none
|
||||
Device Output/Device: none
|
||||
Dependencies: ???
|
||||
*/
|
||||
void runIO();
|
||||
|
||||
/*
|
||||
Name: runSim
|
||||
Process: primary simulation driver
|
||||
|
|
@ -182,4 +206,16 @@ Dependencies: ???
|
|||
*/
|
||||
int scheduleProcess(ProcessControlBlockLL *headPointer, ConfigDataType *configPtr);
|
||||
|
||||
/*
|
||||
Name: simThread
|
||||
Process: wrapper functions for threading in the simulator
|
||||
Function Input/Parameters: milliseconds (int)
|
||||
Function Output/Parameters: none
|
||||
Function Output/Returned: none
|
||||
Device Input/Device: none
|
||||
Device Output/Device: none
|
||||
Dependencies: ???
|
||||
*/
|
||||
void *simThread(int milSec);
|
||||
|
||||
#endif // SIMULATORX
|
||||
Loading…
Add table
Add a link
Reference in a new issue