A comprehensive guide to operating systems based on OSTEP (Operating Systems: Three Easy Pieces), transformed into engaging, learnable content.
# Install dependencies
npm install
# Start development server
npm start
# Build for production
npm run buildoperating-systems/
├── docs/
│ ├── virtualization/ # CPU & Memory virtualization (17 chapters)
│ ├── concurrency/ # Threads & synchronization (8 chapters)
│ └── persistence/ # I/O & file systems (13 chapters)
├── src/
│ └── css/custom.css # CVS red theme
├── static/img/ # Assets
├── docusaurus.config.ts # Site configuration
└── sidebars.ts # Navigation structure
Automatically deploys to GitHub Pages on push to master via GitHub Actions.
-
Update
docusaurus.config.ts:- Set
urlto your GitHub Pages URL - Set
organizationNameto your GitHub username - Set
projectNameto your repo name
- Set
-
Enable GitHub Pages in repo settings:
- Go to Settings → Pages
- Source: GitHub Actions
See CLAUDE.md for content structure and formatting rules.
Based on "Operating Systems: Three Easy Pieces" by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau.