411 REFERENCE · Wikibooks
Operating System Design/Contents
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Contents
This is a wiki textbook -- feel free to edit it, update it, correct it, and otherwise increase its teaching potential. To find out more about wikis, see the Wikipedia main page.
Preface
Introduction
Case studies
History
Authors
Glossary
Kernel Architecture 25% Oktober 25, 2008
Monolithic Kernel 75% Oktober 25, 2008
Solaris
Linux
Windows 9x
Microkernel 50% Oktober 25, 2008
GNU Hurd
MINIX 3
QNX
Exokernel 25% Oktober 25, 2008
XOK
Hybrid Kernel 00% Oktober 25, 2008
Initialization 25% Oktober 25, 2008
Bootloader
Hardware Initialization
Processes 50% Oktober 25, 2008
Interrupts 25% Oktober 25, 2008
Context Switching 25% Oktober 25, 2008
Scheduling 25% Oktober 25, 2008
First Come First Served
Shortest Process Next
Shortest Remaining Time
Round Robin Scheduling
Pre-Emption
Priority Scheduling
Concurrent Processing 00% Oktober 25, 2008
Deadlock
Livelock
Interprocess Communication 00% Oktober 25, 2008
Signals
Semaphores
Monitors
Shared Memory
Threads (Lightweight Processes) 00% Oktober 25, 2008
Fibers (Lightweight Threads) 00% Oktober 25, 2008
Memory Management 00% Oktober 25, 2008
Physical Memory 00% Oktober 25, 2008
Segmentation 00% Oktober 25, 2008
Virtual Memory 00% Oktober 25, 2008
Paging
Swapping
Basics 00% Oktober 25, 2008
Allocation Algorithms
Fault Tolerance 00% Oktober 25, 2008
File Systems 25% Oktober 25, 2008
Abstractions 00% Oktober 25, 2008
Allocation Algorithms 00% Oktober 25, 2008
Performance
Fault Tolerance 00% Oktober 25, 2008
RAID
Moving Bad Blocks
Journalling
Case Studies 00% Oktober 25, 2008
File Allocation Table (FAT)
BFS
ext3
ReiserFS
HFS
NTFS
ZFS
Security 00% Oktober 25, 2008
Access Controls
Users
Resources
Privileges
Interface 50% Oktober 25, 2008
Command line interfaces 50% Oktober 25, 2008
Graphical user interfaces 50% Oktober 25, 2008
Desktop environment
Configuration tools
User Ability
This is a wiki textbook -- feel free to edit it, update it, correct it, and otherwise increase its teaching potential. To find out more about wikis, see the Wikipedia main page.
For further reading
Real-time operating systems
Embedded Control Systems Design/Operating systems -- more real-time operating systems
OSDev.org wiki: discusses creating new operating systems
Design of Main Memory Database System
Distributed Systems
nl:Ontwerp en bouw een besturingssysteem/Inhoudsopgave