iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

微自幹的作業系統輕旅行 系列

王佑中博士說:「寫一個 OS 是多麼美好的事,在有限的生命中千萬不要遺漏了它。」
快來跟著我一起體驗自幹作業系統的快樂吧!本篇文章會提到:
1. 基礎計算機科學知識 ( RISC-V 為主)
2. 開發工具包
3. 作業系統原理與部分實作
4. 並行程式設計基礎

鐵人鍊成 | 共 41 篇文章 | 78 人訂閱 訂閱系列文 RSS系列文 團隊飛天小女警
DAY 24

淺談特權模式與模式切換

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

2021-10-09 ‧ 由 EN 分享
DAY 25

Microkernel

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

2021-10-10 ‧ 由 EN 分享
DAY 26

PPT in Operating system

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

2021-10-11 ‧ 由 EN 分享
DAY 27

POSIX Thread 介紹

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

2021-10-12 ‧ 由 EN 分享
DAY 28

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

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

2021-10-13 ‧ 由 EN 分享
DAY 29

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

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

2021-10-14 ‧ 由 EN 分享
DAY 30

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

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

2021-10-15 ‧ 由 EN 分享

微自幹的旅程沒有結束

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

2021-10-18 ‧ 由 EN 分享

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

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

2021-11-18 ‧ 由 EN 分享

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

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

2021-12-13 ‧ 由 EN 分享