Template:Main2/Design Considerations: Difference between revisions

From OSDev.wiki
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|Exokernels]] and their kind
* [[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|What segments are About]]?
* [[Segmentation]]
* [[Paging|Managing address spaces]]
* [[Paging]]
* [[Memory Allocation]]
* [[Memory_Allocation|Allocating and freeing memory]]
* [[Page Frame Allocation|Algorithms and tips for memory management]]
* [[Page Frame Allocation]]
* [[File_Management|File management]]
* [[File Management]]
* [[File Systems|Long term storage and 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|Tasks, processes and threads]]
* [[Processes and Threads]]
* [[Context Switching|Context switching]]
* [[Context Switching]]
* [[Scheduling Algorithms|Scheduling algorithms]]
* [[Scheduling Algorithms]]
* [[Multiprocessor Scheduling|Multiprocessor scheduling]]
* [[Multiprocessor Scheduling]]
* [[Blocking Process|Sleeping and waiting processes]]
* [[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|Semaphores, mutexes, spinlocks et al.]]
* [[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]]
* [[Message Passing]]
* [[Shared Memory|Shared memory]]
* [[Shared Memory]]
* [[RPC|Remote procedure calls]]
* [[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

more...

Task Models

more...

Memory and Resource Management

more...

Scheduling

more...

Process Sychronization

more...

Inter-Process Communication

more...