Template:Main2/Design Considerations: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
m User:Combuster/TP/Design Considerations moved to Template:Main2/Design Considerations: Moved into main namespace |
No edit summary |
||
Line 30: | Line 30: | ||
'''Process Sychronization''' |
'''Process Sychronization''' |
||
* [[ |
* [[Synchronization Primitives|Semaphores, mutexes, spinlocks et al.]] |
||
* [[Signals]] |
* [[Signals]] |
||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:Synchronization|more...]]</small></div> |
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:Synchronization|more...]]</small></div> |
Revision as of 16:13, 20 August 2008
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
Scheduling
- Tasks, processes and threads
- Context switching
- Scheduling algorithms
- Multiprocessor scheduling
- Sleeping and waiting processes
Process Sychronization
Inter-Process Communication