411 REFERENCE · Wikibooks
Operating System Design
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Operating System Design
Table of Contents
300 px|thumb|right|The Interface: One element of successful OS design
Operating System Design/Print Version
Preface
Introduction
Case studies
History
Kernel Architecture 25% December 25, 2011
Monolithic Kernel 75% December 25, 2011
Solaris
Linux
Windows 9x
BSD
Microkernel 50% December 25, 2011
GNU Hurd
MINIX
QNX
Exokernel 25% December 25, 2011
XOK
Hybrid Kernel 25% December 25, 2011
Mac OS X
Windows NT/XP
BeOS
Initialization 25% December 25, 2011
Bootloader
Hardware Initialization
Processes 50% December 25, 2011
Interrupts 25% December 25, 2011
Context Switching 25% December 25, 2011
Scheduling 25% December 25, 2011
First Come First Served
Shortest Process Next
Shortest Remaining Time
Round Robin Scheduling
Preemption
Priority Scheduling
Concurrent Processing 50% December 25, 2011
Deadlock
Livelock
Interprocess Communication 25% December 25, 2011
Locks
Signals
Semaphores
Monitors
Shared Memory
Threads (Lightweight Processes) 25% December 25, 2011
Fibers (Lightweight Threads) 25% December 25, 2011
Memory Management 00% December 25, 2011
Physical Memory 00% December 25, 2011
Segmentation 00% December 25, 2011
Virtual Memory 00% December 25, 2011
Paging
Swapping
Basics 00% December 25, 2011
Allocation Algorithms
Fault Tolerance 00% December 25, 2011
File Systems 25% December 25, 2011
Abstraction 25% December 25, 2011
Allocation Algorithms 25% December 25, 2011
Performance
Fault Tolerance 25% December 25, 2011
RAID
Journaling
Dealing with Bad Blocks
Case Studies 25% December 25, 2011
File Allocation Table (FAT)
NTFS
ext4
BTRFS
ReiserFS
HFS
ZFS
Security 00% December 25, 2011
Access Controls
Users
Resources
Privileges
Interface 50% December 25, 2011
Command line interfaces 50% December 25, 2011
Graphical user interfaces 50% December 25, 2011
Desktop environment
Configuration tools
User Ability
Glossary
computer engineering Operating systems
O
25%
__NOTOC__ __NOEDITSECTION__