這個系列將帶大家用30天的時間,循序漸進認識作業系統的核心概念。從基礎的系統架構、程序與執行緒開始,逐步探討 CPU 排程、同步機制、死鎖處理,再深入記憶體管理、虛擬記憶體、儲存管理到檔案系統。用最簡單直白的方式把看似硬邦邦的概念講清楚。想要一次搞懂 OS、還能多一點「讀心術」的技能(?跟著我就對了。
安安~~這次2025鐵人賽的內容,我想帶大家一起聊聊「作業系統」(Operating System, OS)。OS是電腦科學領域的基礎,幾乎每個程式設計、系統開...
電腦系統組織 我們會從最電腦系統組織開始談起。現代電腦系統主要涵蓋一個或多個 CPU,多個裝置控制器(device controller),並透過系統匯流排(b...
今天台南淹大水,不知道台南的朋朋們是否還過得安好 核心(kernel) 核心(Kernel)是作業系統中最重要、永遠在運作的核心程式,就像是作業系統的大腦,...
雙模式(Dual-Mode) Dual-Mode是OS的一種設計。平時OS就是在掌控我們電腦裡面的殺生大權,要是哪天惹OS不開心,他把我的D巢(對我故意打這個巢...
題外話,南部這一陣子一直下雨下下下今天看的路邊長香菇的新聞,望著我家遲遲沒乾的衣服...J個雨,真的好了歐,好了就好了,真的 當我們使用游標對執行檔.exe...
上下文切換(Context Switch) 電腦裡的 CPU 數量是有限的,但同時想被執行的process 卻有很多。當OS想要從一個process切換到另一個...
今天是Process最後一節了,撐住阿!!!!! 行程間通訊(Interprocess Communication, IPC) OS中,絕大多數情況下不是只...
前面我們談完Process,接下來我們來說Thread~~~ Thread 基本概念 Process是一個正在執行的程式,是作業系統資源分配的基本單位。每個...
上一篇我們大致有說Thread了,接下來我們進一步討論效能這方面的事情。首先我們要先介紹一個定律:Amdahl’ s Law(安達爾定律) Amdahl’...
談完Process跟Thread後,就可以來看CPU排成的一個方式了~ 題外話,今年四五月那時候,那是一段低潮期——當時遭遇了指導教授的嚴厲指正,感情、學業、...