今天從台南火車站出站時,好像撇到前任(我發誓我也不確定是不是他因為完全是在意料之外,大家就很快速的走向各自的方向,但就是那個臉旁。整個害我心揪了一下...這個...
嗚呀~今天人在台東,但也不能忘記發文@@ 分頁(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是電腦科學領域的基礎,幾乎每個程式設計、系統開...
一直在猶豫要不要選擇工作上相關題目來報名鐵人賽就好,感覺事半功倍,還可以順便做個工作紀錄。考慮好久還是好想把這本一直待在待讀清單的魔王書籍完成,那就試試看吧~...
延續昨天的「作業系統的簡介」,今天要來講作業系統的分類和進化史然後剛好看到一張梗圖,分享給大家XDD 網友真有才 ▋作業系統類型 一、主機型系統 ? 手動操作階...
應該沒有人會不知道作業系統是什麼吧?我們使用的電腦/筆電上會安裝Windows、macOS 或Linux,而手機/平板上不是Android 就是iOS;作業系統...
微軟創辦人 比爾蓋茲,便是以作業系統(例: Windows)起家,接下來要介紹「作業系統」的基本概念和不同系統間的資源分配、管理方式 在開始之前,先說明一些專...
前言: 程式碼(program code)儲存在硬碟(Hard Disk Memory),當啟動執行檔執行命令的時候,執行檔在隨機存取記憶體(RAM)形成一個進...
前言 前面我們看到了整個 Switch Thread 的運作,首先會有 Timer Interrupt 產生 trap,接著 yield() 會將 Proce...
前言 在 xv6 中,我們可以看到各種 C 語言的指標操作,而在這一篇章中,我們將回顧一些指標的概念,並且結合部分 xv6 的程式碼進行更多的理解。 指向陣列...