PPT Slide
Implementation of SOS
- Note that this section of the book covers the C++ SOS used throughout the rest of the book. While not exactly code-compatible to JavaSOS, the data structures and algorithms in JavaSOS were implemented directly from this architecture.
- Figure 5.3 - SOS Architecture (data & control flow)
- System Constants (p. 122)
- Note ProcessSize, TimeQuantum, NumberOfProcesses, and the list of System call numbers.
- JavaSOS: SOSData.java contains some; SIM.java contains some and others are scattered about on a per-class basis
- Global Data (p. 123)
- Note SaveArea, ProcessDescriptor, & interrupt vector pointers
- JavaSOS: SOSData.java contains some; SIM.java contains some and others are scattered about on a per-class basis