systems-programming
- 01-elf-and-binary-formats
- ELF ファイル形式
- 動的リンクと ld.so
- 読み込みと起動: _start → main
- 02-system-call-abi
- x86-64 システムコール ABI
- ARM64 システムコール ABI
- glibc システムコールラッパーの内部構造
- 03-processes-and-memory
- プロセスのメモリレイアウト
- malloc 内部: ptmalloc2
- ASLR とセキュリティ保護
- 04-signals-and-exceptions
- シグナル処理のユーザーランド
- ptrace とデバッグインターフェース
- 05-io-and-file-systems
- バッファリング I/O (stdio)
- io_uring: 革命的な非同期I/O
- epoll とイベント駆動
- 06-ipc-and-synchronization
- futex: ユーザー空間ロックの核心
- pipe と socketpair
- 共有メモリとセマフォ
- 07-toolchain-and-compilation
- GCC と Clang の内部
- リンカスクリプトと再配置
- Make / CMake / Meson ビルドシステム
- 08-performance-and-debugging
- perf の深い活用
- Valgrind と Sanitizers の実践
- ftrace と bpftrace によるユーザーランドトレース