PPT Slide
- int CreateProcess(int blockNumber, int numberOfBlocks) - create a new process, returning process ID (PID); you provide disk information of binary location
- JavaSOS version: SOSSyscallInthandler.CreateProcessSystemCall interrupt is a bit convoluted - the interrupt handler calls SOSProcessManager.CreateProcessSysProc(), which in turn creates a Java thread in HWSimulation.CreateProcess(); note that since native Java threads are used as JavaSOS processes there is no need for disk location information. The drawback is that this JavaSOS requires all processes to be pre-built into the system (notice the hard-coded process creations in CreateProcess()).