< 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.