目錄
📚 作業系統與併發處理系列 - 目錄
01. Process 基礎篇
- 01-1. Process 是什麼 ⏱️ 8min
- 01-2. Process 的組成(Code, Data, Stack, Heap) ⏱️ 10min
- 01-3. Process 的生命週期 ⏱️ 10min
- 01-4. Context Switch 詳解 ⏱️ 12min
- 01-5. Process vs Thread 完整對比 ⏱️ 10min
02. Thread 基礎篇
- 02-1. Thread 是什麼 ⏱️ 8min
- 02-2. Thread 的優缺點 ⏱️ 10min
- 02-3. Multi-threading vs Multi-processing ⏱️ 12min
- 02-4. 何時用 Thread?何時用 Process? ⏱️ 10min
03. Inter-Process Communication (IPC) 篇
- 03-1. IPC 概述 ⏱️ 8min
- 03-2. Pipe(管道) ⏱️ 10min
- 03-3. Message Queue(消息隊列) ⏱️ 10min
- 03-4. Shared Memory(共享記憶體) ⏱️ 12min
- 03-5. Socket 通訊 ⏱️ 12min
04. Thread Safety(線程安全)篇
- 04-1. Thread Safety 基礎概念 ⏱️ 10min
- 04-2. Race Condition(競態條件) ⏱️ 12min
- 04-3. Deadlock(死鎖) ⏱️ 12min
- 04-4. Lock / Mutex / Semaphore ⏱️ 15min
05. Python 併發處理篇
- 05-1. Python GIL 深度解析 ⏱️ 15min
- 05-2. threading 模組完整指南 ⏱️ 15min
- 05-3. multiprocessing 模組完整指南 ⏱️ 15min
- 05-4. concurrent.futures 使用指南 ⏱️ 12min
- 05-5. asyncio 基礎概念 ⏱️ 15min
學習建議
推薦學習路徑
初學者路徑(基礎理論):
- 01-1 → 01-2 → 01-3 (理解 Process)
- 02-1 → 02-2 (理解 Thread)
- 01-5 → 02-3 → 02-4 (Process vs Thread)
- 05-1 (Python GIL)
進階路徑(實戰應用):
- 04-1 → 04-2 → 04-3 → 04-4 (Thread Safety)
- 05-2 → 05-3 → 05-4 (Python 併發模組)
- 03-1 → 03-2 → 03-3 → 03-4 → 03-5 (IPC)
面試準備路徑:
- 01-1, 01-3, 01-4 (Process 核心概念)
- 02-1, 01-5, 02-3 (Thread 與對比)
- 04-2, 04-3, 04-4 (Thread Safety 問題)
- 05-1, 05-2, 05-3 (Python 特性)
相關主題連結
- Django Gunicorn Worker 系列 - 實戰應用
- 資料結構與演算法系列 - 基礎知識
最後更新:2025-01-04