iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

十年後重讀作業系統恐龍本 系列

大學時期修OS,老師講的尚可理解
但要實作時一頭霧水
靠著硬背通過考試,也畢業多年了
工作上偶爾會碰到thread(執行緒)
雖忘光但本能感到害怕
希望10年後再重讀OS的自己
能以實際練習章節程式作業真正讀懂理論
就讀30天吧!

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

Outline-其實要做的事沒想像中的多嘛

一直在猶豫要不要選擇工作上相關題目來報名鐵人賽就好,感覺事半功倍,還可以順便做個工作紀錄。考慮好久還是好想把這本一直待在待讀清單的魔王書籍完成,那就試試看吧~...

2024-09-15 ‧ 由 mary5555 分享
DAY 2

ch2第一部份-產生核心模組

產生核心模組,載入和移除和新模組 simple.c以下程式描述一個非常基本的的核心模組,此模組在核心模組被載入或卸載時會列印適當的訊息。 #include &l...

2024-09-16 ‧ 由 mary5555 分享
DAY 3

ch3圖3.30-Line A 將輸出什麼?

使用UNIX fork(),Line A 將輸出什麼? fork-question-1.c /* * Solution to question 3.1 *...

2024-09-17 ‧ 由 mary5555 分享
DAY 4

ch3圖3.9-使用UNIX fork()系統呼叫產生獨立行程

例子:父行程等它的子行程中止後才繼續執行 名詞定義: 行程(process):執行中的程式。 父(parent)行程:產生它的行程。 子(chid)行程:它產...

2024-09-18 ‧ 由 mary5555 分享
DAY 5

ch3圖3.17,18-說明POSIX共用記憶體API的行程

合作行程例子:「生產者-消費者」問題 名詞定義: 獨立行程(independent process):一個行程無法影響其它行程的執行且不受其他的行程影響。 合...

2024-09-19 ‧ 由 mary5555 分享
DAY 6

ch3圖3.20,21,22-客戶—伺服器系統的通信:使用socket的通信

插座(socket)例子:日期伺服器&客戶端。 名詞定義: 插座 (socket):通信的終端。一組行程使用一對插座,雙方各一個,在網路上通信。一個插座是由一...

2024-09-20 ‧ 由 mary5555 分享
DAY 7

ch3圖3.23-客戶—伺服器系統的通信:遠程程序呼叫(RPC)

遠程程序呼叫(Remote Procedure Call,RPC):被設計成一種使用在以網路連接之系統間的程序呼叫方法。相較於 IPC 訊息,RPC 通信所交換...

2024-09-21 ‧ 由 mary5555 分享
DAY 8

ch3圖3.25-客戶—伺服器系統的通信:普通的管道(Ordinary Pipes)

Ordinary Pipes(普通管道)允許兩個行程在標準生產者消費者方式下進行通信;生產者從管道的一端[寫入端 (write-end)]寫入,消費者從另一端[...

2024-09-22 ‧ 由 mary5555 分享
DAY 9

ch3.6.3.2-命名管道(Name Pipes)

命名管道(Name Pipes)是計算機進程間的一種先進先出(FIFO)通信機制。是類Unix系統傳統管道的擴展。傳統管道屬於匿名管道,其生存期不超過創建管道的...

2024-09-23 ‧ 由 mary5555 分享
DAY 10

ch3圖3.31-產生了多少行程?

來數一下行程數量吧~ #include <stdio.h> #include <unistd.h> int main() { int...

2024-09-24 ‧ 由 mary5555 分享