Operating System Design
Table of Contents

The Interface: One element of successful OS design
Kernel Architecture
Initialization
Processes
Memory Management
- Physical Memory
 - Segmentation
 - Virtual Memory
 - Basics 
- Allocation Algorithms
 
 - Fault Tolerance
 
File Systems
- Abstraction
 - Allocation Algorithms 
- Performance
 
 - Fault Tolerance 
- RAID
 - Journaling
 - Dealing with Bad Blocks
 
 - Case Studies 
- File Allocation Table (FAT)
 - NTFS
 - ext4
 - BFS
 - ReiserFS
 - HFS
 - ZFS
 
 
Security
- Access Controls
- Users
 - Resources
 
 - Privileges
 
Interface
- Command line interfaces
 - Graphical user interfaces 
- Desktop environment
 - Configuration tools
 - User Ability
 
 
Glossary
    This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.