Template:Main2/Design Considerations
Kernel Models
- Monolithic Kernel
- Microkernel
- Exokernels and their kind
- Modular Kernel
Task Models
Memory and Resource Management
- Physical, Virtual, Paging, help?!?
- What segments are About?
- Managing address spaces
- Allocating and freeing memory
- File management
- Algorithms and tips for memory management
- Long term storage and file systems
Scheduling
- Tasks, processes and threads
- Context switching
- Scheduling algorithms
- Multiprocessor scheduling
- Sleeping and waiting processes
Process Sychronization
Inter-Process Communication