Operating Systems (Conceptual)
Focus: OS concepts without kernel hackingโunderstanding how operating systems work.
OS Fundamentals
Core operating system concepts.
| Topic | Description |
|---|---|
| OS from First Principles | Processes, memory, filesystems |
| Linux/Unix Internals | How Linux works inside |
Platform-Specific Internals
Understanding specific operating systems.
| Topic | Description |
|---|---|
| Windows Architecture | Windows OS internals |
| macOS Monitoring APIs | macOS system programming |
Unix Variants
The Unix family tree.
| Topic | Description |
|---|---|
| BSD, Linux & Unix Variants | Comparing Unix-like systems |
Learning Tips
- Use the system calls: Direct OS interaction teaches most
- Read OS books: Tanenbaum, OSTEP are classics
- Trace system calls: strace/dtrace reveal OS behavior
- Understand processes: Everything builds on process model
- Study memory management: Virtual memory is fundamental