Template:Main2/Design Considerations: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
(Categorisation as per request) |
No edit summary |
||
Line 2: | Line 2: | ||
* [[Monolithic Kernel]] |
* [[Monolithic Kernel]] |
||
* [[Microkernel]] |
* [[Microkernel]] |
||
* [[Exokernel |
* [[Exokernel]] and related models |
||
* [[Modular Kernel]] |
* [[Modular Kernel]] |
||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[Kernels|more...]]</small></div> |
<div style="text-align: right; margin: 0; padding: 0;"><small>[[Kernels|more...]]</small></div> |
||
Line 13: | Line 13: | ||
'''Memory and Resource Management''' |
'''Memory and Resource Management''' |
||
* [[Memory management]] - Overview and Introduction |
|||
* [[Memory_management|Physical, Virtual, Paging, help]]?!? |
|||
* [[Segmentation |
* [[Segmentation]] |
||
* [[Paging |
* [[Paging]] |
||
* [[Memory Allocation]] |
|||
* [[Memory_Allocation|Allocating and freeing memory]] |
|||
* [[Page Frame Allocation |
* [[Page Frame Allocation]] |
||
* [[ |
* [[File Management]] |
||
* [[File Systems |
* [[File Systems]] |
||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:Memory management|more...]]</small></div> |
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:Memory management|more...]]</small></div> |
||
'''Scheduling''' |
'''Scheduling''' |
||
* [[Processes and Threads |
* [[Processes and Threads]] |
||
* [[Context Switching |
* [[Context Switching]] |
||
* [[Scheduling Algorithms |
* [[Scheduling Algorithms]] |
||
* [[Multiprocessor Scheduling |
* [[Multiprocessor Scheduling]] |
||
* [[Blocking Process |
* [[Blocking Process]] - processes sleeping and waiting |
||
<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:Processes_and_Threads|more...]]</small></div> |
||
'''Process Sychronization''' |
'''Process Sychronization''' |
||
* [[Synchronization Primitives |
* [[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> |
||
'''Inter-Process Communication''' |
'''Inter-Process Communication''' |
||
* [[Message Passing |
* [[Message Passing]] |
||
* [[Shared Memory |
* [[Shared Memory]] |
||
* [[RPC |
* [[RPC]] - Remote procedure calls |
||
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:IPC|more...]]</small></div> |
<div style="text-align: right; margin: 0; padding: 0;"><small>[[:Category:IPC|more...]]</small></div> |
||
Revision as of 12:45, 12 December 2011
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
- 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