< Operating System Design 
      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
- Initialization
- Processes
- Memory Management 
- Physical Memory
- Segmentation
- Virtual Memory
- Basics 
- Allocation Algorithms
 
- Fault Tolerance
 
- File Systems 
- Abstractions
- Allocation Algorithms 
- Performance
 
- Fault Tolerance 
- RAID
- Moving Bad Blocks
- Journalling
 
- Case Studies 
- File Allocation Table (FAT)
- BFS
- ext3
- ReiserFS
- HFS
- NTFS
- ZFS
 
 
- Security 
- Access Controls
- Users
- Resources
 
- Privileges
 
- Access Controls
- Interface 
- Command line interfaces
- Graphical user interfaces 
- 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
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.