Architectural Features for OS
Features that directly support OS needs include:
- 1. timer (clock) operation
- 2. sychronization (atomic instructions)
- 3. memory protection
- 4. I/O control and operation
- 5. interrupts and exceptions
- 6. OS protection (kernel/user mode)
- 7. protected instructions
- 8. system calls