Linux project - PGD present bit

前情提要 延續上一篇,這篇記錄Project主要內容的實作過程。 題目的要求是:For each page directory entry with an index located in the group of indexes specified by the parameters, this system call shows the value of the present field of the entry. 簡單說就是新增一個system call 讓它可以取得當前process的page global directory entry中的present bit 參數包含兩個integer代表起始和結尾index 和一個陣列指標參數,存放結果 ...

November 10, 2016

Linux Kernel編譯+新增System call(Ubuntu)

前情提要 因Linux Operating System課的project需要,人生第一次編Kernel就獻給他惹,所以怕忘就順手筆記一下。 環境 使用Ubuntu 16.04 LTS i386 Desktop 要編的Kernel是3.10版 過程 一開始當然要先裝好Linux環境(我是裝Ubuntu) 然後決定你要編的Kernel,並載下來解壓縮 (Kernel source可以到https://www.kernel.org 下載) 我這邊解壓縮出來後是linux-3.10.104/ 1 $ cd linux-3.10.104/ ...

November 7, 2016