檔案系統內部結構(File-System Internals) 在我們日常與電腦的互動中,檔案操似乎是天經地義、瞬間完成的。然而,在這看似簡單的動作背後,隱藏著...
File-System Operations(檔案系統操作) 當一名開發者在應用程式中寫下一行看似簡單的 open("data.txt")...
終於要進到最後一章拉!!!!https://i.pinimg.com/736x/d9/7a/b1/d97ab1a14e3cd22ab452aae0d41c3f...
Disk Scheduling 在現代作業系統中,硬碟排程(HDD Scheduling)是儲存效能優化的關鍵一環。雖然 SSD 已逐漸普及,但瞭解 HDD 背...
今天早上天氣還不錯,啊怎麼下午就開始雷聲轟隆隆,而且還是轟一整個下午的...是誰!是誰在做壞事!! 硬碟(Hard Disk Drive, HDD) 在作業...
常見的頁面替換演算法 在多工作業系統中,當系統需要載入新的頁面到主記憶體(main memory)時,如果所有記憶體框架(frames)都已被佔用,就必須選擇一...
今天從台南火車站出站時,好像撇到前任(我發誓我也不確定是不是他因為完全是在意料之外,大家就很快速的走向各自的方向,但就是那個臉旁。整個害我心揪了一下...這個...
嗚呀~今天人在台東,但也不能忘記發文@@ 分頁(paging) 在傳統的連續記憶體配置中,一個完整的程式(或行程)必須被完整地載入到一塊連續的實體記憶體區塊...
連續記憶體配置(Contiguous Memory Allocation) 在早期作業系統中,連續記憶體配置是最直觀且基礎的記憶體管理方式。其核心概念是:當一個...
接下來,就是要來談記憶體相關的部分了~ 基本概念 在電腦系統中,記憶體(Memory) 是運作的核心之一。CPU 必須從記憶體中取得指令與資料,才能執行程式...
Deadlock Avoidance(死結避免) 在Deadlock Prevention(死結預防) 中,系統一開始就會硬性規定執行緒的資源請求方式,以破壞四...
昨天實驗室老闆在群組張貼出了新的實驗室守則,裡面呢,就像是「進行研究是研究生的基本義務,不應僅在會議前才被動準備呀」、「請養成 Think before yo...
系統模型(System Model) 在作業系統中,核心任務之一是有效地管理和分配有限的資源給多個同時運行的threads或processes。一個良好的系統模...
Semaphore(信號量) 信號量(Semaphore)是作業系統提供的一種「軟體層級」的同步工具,用於管理對共享資源的訪問。它本質上是一個整數變數,並搭配兩...
今天研究所上有發生些事...總結來說,研究所真的是一個很尷尬的時期,因為沒有薪資(畢竟不是勞工),但實際生活卻不像學生...有時會面臨一些複雜的狀況。當一個人...
今天楊柳颱風來,大家還好嗎台南這邊就真的很有颱風的感覺,路上騎車就是一直瘋狂飄移 在現代作業系統中,程式不只是單獨執行。為了更有效率地利用硬體資源,多個程式...
Multicore Processor(多核心處理器) 在過去,單核心CPU再提升效能的部分,都會聚焦在提升時脈(Clock Speed),但提升時脈會導致:...
接下來提到提的這兩個,是屬於昨天所講排成的融合版話說,不是才稍微過個幾天,比較有太陽的日子。怎麼好像又有颱風要進來... Multilevel Queue...
今天要來進CPU Scheduling的介紹摟今天去台南的武廟拜拜時,就發現有個好玩的現象。相較於每尊神明,拜到月老那一間的時候,供品就會特別多,人也比較多。...
談完Process跟Thread後,就可以來看CPU排成的一個方式了~ 題外話,今年四五月那時候,那是一段低潮期——當時遭遇了指導教授的嚴厲指正,感情、學業、...
上一篇我們大致有說Thread了,接下來我們進一步討論效能這方面的事情。首先我們要先介紹一個定律:Amdahl’ s Law(安達爾定律) Amdahl’...
前面我們談完Process,接下來我們來說Thread~~~ Thread 基本概念 Process是一個正在執行的程式,是作業系統資源分配的基本單位。每個...
今天是Process最後一節了,撐住阿!!!!! 行程間通訊(Interprocess Communication, IPC) OS中,絕大多數情況下不是只...
上下文切換(Context Switch) 電腦裡的 CPU 數量是有限的,但同時想被執行的process 卻有很多。當OS想要從一個process切換到另一個...
題外話,南部這一陣子一直下雨下下下今天看的路邊長香菇的新聞,望著我家遲遲沒乾的衣服...J個雨,真的好了歐,好了就好了,真的 當我們使用游標對執行檔.exe...
雙模式(Dual-Mode) Dual-Mode是OS的一種設計。平時OS就是在掌控我們電腦裡面的殺生大權,要是哪天惹OS不開心,他把我的D巢(對我故意打這個巢...
今天台南淹大水,不知道台南的朋朋們是否還過得安好 核心(kernel) 核心(Kernel)是作業系統中最重要、永遠在運作的核心程式,就像是作業系統的大腦,...
電腦系統組織 我們會從最電腦系統組織開始談起。現代電腦系統主要涵蓋一個或多個 CPU,多個裝置控制器(device controller),並透過系統匯流排(b...
安安~~這次2025鐵人賽的內容,我想帶大家一起聊聊「作業系統」(Operating System, OS)。OS是電腦科學領域的基礎,幾乎每個程式設計、系統開...
在 Python 中,您可以使用內建模組 os 和 shutil 來刪除檔案和資料夾。以下是一些關鍵的概念和方法: 刪除檔案 使用 os.remove() 方法...