第十三屆 佳作

software-dev
微自幹的作業系統輕旅行
EN

系列文章

DAY 31

淺談特權模式與模式切換

恐龍書上的 User Mode 與 Kernel Mode 在恐龍書中有提到,作業系統一般會在 User Mode 與 Kernel Mode 之間切換,Ker...

DAY 32

Microkernel

Mircokernel (微核心) 是作業系統核心架構的一種,其設計理念是盡可能的精簡作業系統核心的體積,只保留最必要的基礎功能: 記憶體管理 系統呼叫 行程...

DAY 33

PPT in Operating system

在學習並行程式設計之前,我們需要先了解 Program 、 Process 、 Thread 的定義,這邊筆者舉一個簡單的例子: 當我們開啟 APP 時,AP...

DAY 34

POSIX Thread 介紹

POSIX Threads 是一套符合 POSIX 標準的 API,方便開發者設計出 User-level 的多執行緒程式。 開始之前 先了解執行緒的記憶體分配...

DAY 35

並行程式的潛在問題 (一)

建立 Thread 的成本遠低於 Process 的成本,執行 Context switch 時的效能也有顯著的差異。既然並行程式這麼好,為什麼資工系不在一開始...

DAY 36

並行程式的潛在問題 (二)

並行/多執行緒程式往往會碰上同步問題 (Synchronization),在前一篇文章中介紹了什麼是 Race condition 以及 Critical s...

DAY 37

並行程式的潛在問題 (三)

在介紹 Mutex lock 與 Spinlock 後,本篇文章同樣針對並行程式的 Synchronization 作探討,以保證並行程式的執行順序。 Sema...

DAY 38

微自幹的旅程沒有結束

微自幹的旅程沒有結束,但是每日連載的部分先不要。 進入正題 如果有關看我隔壁棚的輕鬆小品 (?) 就會知道這篇系列文是我從年初開始學習作業系統陸陸續續整理的...

DAY 39

DevFest'21 Hsinchu & Taichung 議程錄影上線啦!

今年的 DevFest Hsinchu & Taichung 已經在上週六順利結束了!感謝 Ryan 的邀請讓我有機會在學生時期站上 DevFest 的...

DAY 40

goto die? 那個 goto 到底能不能用啊?

寫在開始之前 今年以系統程式為主題跳進 Software Development 算是一個大膽的嘗試,對於一個大學時期只有寫過 web 與一些簡單程式的我來說,...