01-cs-fundamentals/operating-system-guide/SKILL.md
[日本語版](../../ja/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 ba
npx skillsauth add gaku52/claude-code-skills 01-cs-fundamentals/operating-system-guideInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
日本語版
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.
| 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 |
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
tools
Fundamentals of modern web development. Framework selection (React, Vue, Next.js), project architecture, state management, routing, build tools, and CSS strategy best practices.
development
# React Development — Complete Guide > A comprehensive guide to building modern React applications with TypeScript. Covers fundamentals through advanced patterns, Hooks mastery, TypeScript integration, performance optimization, and algorithm internals. ## Target Audience - Developers new to React who want a solid foundation - Intermediate React developers looking to deepen their understanding of Hooks and TypeScript patterns - Engineers who want to understand React's internal algorithms (Virt
development
# Node.js Development Skill > A practical guide collection for Node.js development. Covers all aspects of Node.js application development, including Express, NestJS, asynchronous patterns, and performance optimization. ## Overview This skill covers the following topics: - **Express & NestJS**: When to use a lightweight framework vs. an enterprise framework - **Asynchronous Patterns**: Promise, async/await, Event Emitter, Streams, Worker Threads, Cluster - **Performance Optimization**: Memory
development
# Backend Development — Complete Guide > A comprehensive guide to backend engineering. Covers the fundamentals of HTTP, REST API design, databases, authentication, environment configuration, and algorithm proofs — everything needed to build robust server-side systems. ## Target Audience - Developers new to backend engineering - Frontend engineers expanding toward full-stack development - Engineers looking to solidify their understanding of server-side fundamentals ## Prerequisites - Basic p