iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

用作業系統讀懂另一半的OS 系列

這個系列將帶大家用30天的時間,循序漸進認識作業系統的核心概念。從基礎的系統架構、程序與執行緒開始,逐步探討 CPU 排程、同步機制、死鎖處理,再深入記憶體管理、虛擬記憶體、儲存管理到檔案系統。用最簡單直白的方式把看似硬邦邦的概念講清楚。想要一次搞懂 OS、還能多一點「讀心術」的技能(?跟著我就對了。

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文
DAY 11

2025鐵人賽】用作業系統讀懂另一半的OS:CPU Scheduling 02

今天要來進CPU Scheduling的介紹摟今天去台南的武廟拜拜時,就發現有個好玩的現象。相較於每尊神明,拜到月老那一間的時候,供品就會特別多,人也比較多。...

2025-08-11 ‧ 由 Wei Cheng 分享
DAY 12

【2025鐵人賽】用作業系統讀懂另一半的OS:CPU Scheduling 03

接下來提到提的這兩個,是屬於昨天所講排成的融合版話說,不是才稍微過個幾天,比較有太陽的日子。怎麼好像又有颱風要進來... Multilevel Queue...

2025-08-12 ‧ 由 Wei Cheng 分享
DAY 13

【2025鐵人賽】用作業系統讀懂另一半的OS:CPU Scheduling 04

Multicore Processor(多核心處理器) 在過去,單核心CPU再提升效能的部分,都會聚焦在提升時脈(Clock Speed),但提升時脈會導致:...

2025-08-13 ‧ 由 Wei Cheng 分享
DAY 14

【2025鐵人賽】用作業系統讀懂另一半的OS:Synchronization Tools 01

今天楊柳颱風來,大家還好嗎台南這邊就真的很有颱風的感覺,路上騎車就是一直瘋狂飄移 在現代作業系統中,程式不只是單獨執行。為了更有效率地利用硬體資源,多個程式...

2025-08-14 ‧ 由 Wei Cheng 分享
DAY 15

【2025鐵人賽】用作業系統讀懂另一半的OS:Synchronization Tools 02

今天研究所上有發生些事...總結來說,研究所真的是一個很尷尬的時期,因為沒有薪資(畢竟不是勞工),但實際生活卻不像學生...有時會面臨一些複雜的狀況。當一個人...

2025-08-15 ‧ 由 Wei Cheng 分享
DAY 16

【2025鐵人賽】用作業系統讀懂另一半的OS:Synchronization Tools 03

Semaphore(信號量) 信號量(Semaphore)是作業系統提供的一種「軟體層級」的同步工具,用於管理對共享資源的訪問。它本質上是一個整數變數,並搭配兩...

2025-08-16 ‧ 由 Wei Cheng 分享
DAY 17

【2025鐵人賽】用作業系統讀懂另一半的OS:Deadlock 01

系統模型(System Model) 在作業系統中,核心任務之一是有效地管理和分配有限的資源給多個同時運行的threads或processes。一個良好的系統模...

2025-08-17 ‧ 由 Wei Cheng 分享
DAY 18

【2025鐵人賽】用作業系統讀懂另一半的OS:Deadlock 02

昨天實驗室老闆在群組張貼出了新的實驗室守則,裡面呢,就像是「進行研究是研究生的基本義務,不應僅在會議前才被動準備呀」、「請養成 Think before yo...

2025-08-18 ‧ 由 Wei Cheng 分享
DAY 19

【2025鐵人賽】用作業系統讀懂另一半的OS:Deadlock 03

Deadlock Avoidance(死結避免) 在Deadlock Prevention(死結預防) 中,系統一開始就會硬性規定執行緒的資源請求方式,以破壞四...

2025-08-19 ‧ 由 Wei Cheng 分享
DAY 20

【2025鐵人賽】用作業系統讀懂另一半的OS:Main Memory 01

接下來,就是要來談記憶體相關的部分了~ 基本概念 在電腦系統中,記憶體(Memory) 是運作的核心之一。CPU 必須從記憶體中取得指令與資料,才能執行程式...

2025-08-20 ‧ 由 Wei Cheng 分享