Template:Main2/Design Considerations: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
No edit summary |
No edit summary |
||
Line 18: | Line 18: | ||
* [[Memory Allocation]] |
* [[Memory Allocation]] |
||
* [[Page Frame Allocation]] |
* [[Page Frame Allocation]] |
||
* [[Memory Management Unit]], or in-depth description of recursive mappings |
|||
* [[File Management]] |
* [[File Management]] |
||
* [[File Systems]] |
* [[File Systems]] |
Revision as of 17:04, 24 June 2013
Kernel Models
- Monolithic Kernel
- Microkernel
- Exokernel and related models
- Modular Kernel
Task Models
Memory and Resource Management
- Memory management - Overview and Introduction
- Segmentation
- Paging
- Memory Allocation
- Page Frame Allocation
- Memory Management Unit, or in-depth description of recursive mappings
- File Management
- File Systems
Scheduling
- Processes and Threads
- Context Switching
- Scheduling Algorithms
- Multiprocessor Scheduling
- Blocking Process - processes sleeping and waiting
Process Sychronization
- Synchronization Primitives - Semaphores, mutexes, spinlocks et al.
- Signals
Inter-Process Communication
- Message Passing
- Shared Memory
- RPC - Remote procedure calls