這個系列將帶大家用30天的時間,循序漸進認識作業系統的核心概念。從基礎的系統架構、程序與執行緒開始,逐步探討 CPU 排程、同步機制、死鎖處理,再深入記憶體管理、虛擬記憶體、儲存管理到檔案系統。用最簡單直白的方式把看似硬邦邦的概念講清楚。想要一次搞懂 OS、還能多一點「讀心術」的技能(?跟著我就對了。
連續記憶體配置(Contiguous Memory Allocation) 在早期作業系統中,連續記憶體配置是最直觀且基礎的記憶體管理方式。其核心概念是:當一個...
嗚呀~今天人在台東,但也不能忘記發文@@ 分頁(paging) 在傳統的連續記憶體配置中,一個完整的程式(或行程)必須被完整地載入到一塊連續的實體記憶體區塊...
今天從台南火車站出站時,好像撇到前任(我發誓我也不確定是不是他因為完全是在意料之外,大家就很快速的走向各自的方向,但就是那個臉旁。整個害我心揪了一下...這個...
常見的頁面替換演算法 在多工作業系統中,當系統需要載入新的頁面到主記憶體(main memory)時,如果所有記憶體框架(frames)都已被佔用,就必須選擇一...
今天早上天氣還不錯,啊怎麼下午就開始雷聲轟隆隆,而且還是轟一整個下午的...是誰!是誰在做壞事!! 硬碟(Hard Disk Drive, HDD) 在作業...
Disk Scheduling 在現代作業系統中,硬碟排程(HDD Scheduling)是儲存效能優化的關鍵一環。雖然 SSD 已逐漸普及,但瞭解 HDD 背...
終於要進到最後一章拉!!!!https://i.pinimg.com/736x/d9/7a/b1/d97ab1a14e3cd22ab452aae0d41c3f...
File-System Operations(檔案系統操作) 當一名開發者在應用程式中寫下一行看似簡單的 open("data.txt")...
檔案系統內部結構(File-System Internals) 在我們日常與電腦的互動中,檔案操似乎是天經地義、瞬間完成的。然而,在這看似簡單的動作背後,隱藏著...
這個系列終於來到最後一篇拉~~~(撒花 這個系列的核心目標,是希望藉由閱讀作業系統領域的恐龍書來系統性地梳理與闡述作業系統的最基礎概念。其實在七月那時候,就...