Agent skill
operating-system-guide
Install this agent skill to your Project
npx add-skill https://github.com/Gaku52/claude-code-skills/tree/main/01-cs-fundamentals/operating-system-guide
SKILL.md
日本語版
Operating System Guide
A comprehensive guide to systematically learning how operating systems work. Covers every layer of the OS, from process management, memory management, and file systems to I/O, security, and virtualization.
Skill Overview
| Item | Details |
|---|---|
| Category | OS / Systems |
| Difficulty | Intermediate to Advanced |
| Prerequisites | computer-science-fundamentals (especially hardware basics) |
| Estimated Study Time | 60-80 hours |
| Number of Guides | 20 files |
Learning Objectives
- Explain the role and basic structure of an OS
- Understand process and thread management mechanisms
- Explain how virtual memory and paging work
- Understand the internal structure of file systems
- Know the basics of I/O and device drivers
- Understand OS-level security mechanisms
- Explain the differences between virtualization and containers
Directory Structure
docs/
├── 00-introduction/ # Introduction to OS
│ ├── 00-what-is-os.md # What Is an Operating System
│ └── 01-os-history.md # History and Evolution of Operating Systems
├── 01-process-management/ # Process Management
│ ├── 00-processes.md # The Concept of Processes
│ ├── 01-threads.md # Threads and Concurrency
│ ├── 02-scheduling.md # CPU Scheduling
│ └── 03-ipc.md # Inter-Process Communication
├── 02-memory-management/ # Memory Management
│ ├── 00-virtual-memory.md # Virtual Memory
│ ├── 01-paging.md # Paging and Segmentation
│ └── 02-memory-allocation.md # Memory Allocation Strategies
├── 03-file-systems/ # File Systems
│ ├── 00-fs-basics.md # File System Basics
│ ├── 01-fs-implementations.md # Major FS Implementations (ext4, NTFS, APFS)
│ └── 02-io-scheduling.md # I/O Scheduling
├── 04-io-and-devices/ # I/O and Devices
│ ├── 00-device-drivers.md # Device Drivers
│ └── 01-interrupts-dma.md # Interrupts and DMA
├── 05-security/ # OS Security
│ ├── 00-access-control.md # Access Control
│ └── 01-sandboxing.md # Sandboxing and Isolation
├── 06-virtualization/ # Virtualization
│ ├── 00-vm-basics.md # Virtual Machine Basics
│ └── 01-containers.md # Container Technology
└── 07-modern-os/ # Modern Operating Systems
├── 00-mobile-os.md # Mobile Operating Systems
└── 01-cloud-os.md # Cloud and Real-Time Operating Systems
Prerequisite Skills
Next Steps
References
- Silberschatz, A. et al. "Operating System Concepts." 10th Ed, Wiley, 2018.
- Tanenbaum, A. "Modern Operating Systems." 4th Ed, Pearson, 2014.
- Love, R. "Linux Kernel Development." 3rd Ed, Addison-Wesley, 2010.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
computer-science-fundamentals
A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
programming-language-fundamentals
algorithm-and-data-structures
linux-cli-mastery
aws-cloud-guide
development-environment-setup
Didn't find tool you were looking for?