Template:Main2/Design Considerations: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
(Forked from FAQ rebuild) |
(Linktracking) |
||
Line 1: | Line 1: | ||
''' |
'''Kernel Models''' |
||
* [[Monolithic Kernel]] |
* [[Monolithic Kernel]] |
||
* [[Microkernel]] |
* [[Microkernel]] |
||
* [[Exokernel|Exokernels]] and their kind (including Nanokernels, Cache Kernels, Virtualizing Kernels, ...) |
* [[Exokernel|Exokernels]] and their kind (including Nanokernels, Cache Kernels, Virtualizing Kernels, ...) |
||
* [[Modular Kernel]] |
* [[Modular Kernel]] |
||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[Kernels|more...]]</small></div> |
|||
'''Task Models''' |
'''Task Models''' |
||
* [[Monotasking Systems]] |
|||
* |
* [[Multitasking Systems]] |
||
* |
* [[Real-Time Systems]] |
||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:Task Models|more...]]</small></div> |
|||
* Real-Time Systems |
|||
'''Memory and Resource Management''' |
'''Memory and Resource Management''' |
||
⚫ | |||
⚫ | |||
⚫ | |||
* [[Paging|Managing address spaces]] |
|||
⚫ | |||
* Allocating and freeing memory |
* [[Memory_Allocation|Allocating and freeing memory]] |
||
* File management |
* [[File_Management|File management]] |
||
* Algorithms and tips for memory management |
* [[Page Frame Allocation|Algorithms and tips for memory management]] |
||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:Memory management|more...]]</small></div> |
|||
'''Scheduling''' |
'''Scheduling''' |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:Processes_and_Threads|more...]]</small></div> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:Synchronization|more...]]</small></div> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
'''Inter-Process Communication''' |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:IPC|more...]]</small></div> |
|||
⚫ |
Revision as of 19:52, 4 June 2008
Kernel Models
- Monolithic Kernel
- Microkernel
- Exokernels and their kind (including Nanokernels, Cache Kernels, Virtualizing Kernels, ...)
- 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