大學時期修OS,老師講的尚可理解
但要實作時一頭霧水
靠著硬背通過考試,也畢業多年了
工作上偶爾會碰到thread(執行緒)
雖忘光但本能感到害怕
希望10年後再重讀OS的自己
能以實際練習章節程式作業真正讀懂理論
就讀30天吧!
一直在猶豫要不要選擇工作上相關題目來報名鐵人賽就好,感覺事半功倍,還可以順便做個工作紀錄。考慮好久還是好想把這本一直待在待讀清單的魔王書籍完成,那就試試看吧~...
產生核心模組,載入和移除和新模組 simple.c以下程式描述一個非常基本的的核心模組,此模組在核心模組被載入或卸載時會列印適當的訊息。 #include &l...
使用UNIX fork(),Line A 將輸出什麼? fork-question-1.c /* * Solution to question 3.1 *...
例子:父行程等它的子行程中止後才繼續執行 名詞定義: 行程(process):執行中的程式。 父(parent)行程:產生它的行程。 子(chid)行程:它產...
合作行程例子:「生產者-消費者」問題 名詞定義: 獨立行程(independent process):一個行程無法影響其它行程的執行且不受其他的行程影響。 合...
插座(socket)例子:日期伺服器&客戶端。 名詞定義: 插座 (socket):通信的終端。一組行程使用一對插座,雙方各一個,在網路上通信。一個插座是由一...
遠程程序呼叫(Remote Procedure Call,RPC):被設計成一種使用在以網路連接之系統間的程序呼叫方法。相較於 IPC 訊息,RPC 通信所交換...
Ordinary Pipes(普通管道)允許兩個行程在標準生產者消費者方式下進行通信;生產者從管道的一端[寫入端 (write-end)]寫入,消費者從另一端[...
命名管道(Name Pipes)是計算機進程間的一種先進先出(FIFO)通信機制。是類Unix系統傳統管道的擴展。傳統管道屬於匿名管道,其生存期不超過創建管道的...
來數一下行程數量吧~ #include <stdio.h> #include <unistd.h> int main() { int...