August 09, 2005

兩個大姑寫的〈Hacking the Linux 2.6 kernel〉

我很欣賞思緒清楚的女性,特別是從事軟硬體系統開發,前女友也是屬於這樣的類型。之前還有參與 [KDE Project] 開發時,通常只會看 [KDE Women] 網站上的文件,因為我覺得文筆構思細膩多了,可以彌補某些 hackers 的「特質」(比方說文件語焉未詳,這在 KDE 裡面很少見,但還是有)。

對岸的朋友喜歡稱呼高手為「大俠」,那我自己稱呼這些女性高手為「大姑」,IBM 的網站上有一篇由兩位「大姑」撰寫的文章 [Hacking the Linux 2.6 kernel, Part 2: Making your first hack],由 Lina Mårtensson 和 Val Henson 共同撰寫,Val Henson 在 Linux Kernel 是赫赫有名的大人物,雖然不是最核心的開發者,但 PowerPC kernel tree 就是由這位大姑維護的,也是少數的女性 kernel hacker。

這篇文章難度不高,首先介紹 kernel tree 的目錄架構,以及大略的 booting 流程,當然是用他們最熟悉的 PowerPC 架構作介紹,並且很細心的介紹 system call 與 kernel 的實現機制,待建立觀念後,作者就引導我們建構一個 LKM (Linux Kernel Module)。第四頁的 [Writing a module that uses interrupts] 這一節可以多留心,善用 irq 的處理,我們可以做出許多經典的操作,接著介紹如何提交 patch,並介紹 Linux kernel hackers (這裡不用 "Developers" 一詞,因為基於對 kernel tree 種種奇妙發展的敬畏) 廣為使用的 [cogitod] 工具,說明如何管理為數眾多的 patch(set),可參考第五頁的 [The alternative to diff and patch: Cogito]。

總之,這是一篇淺顯易懂的好文章。

由 jserv 發表於 August 9, 2005 10:24 AM
迴響

那個 IBM 的網頁需要認證耶, 想看看說~
可否 check 一下 link 是否正確, thanks

hmchen 發表於 August 9, 2005 05:29 PM

To hmchen,
是的,需要認證,所以請到 IBM 網站註冊 :-)

jserv 發表於 August 9, 2005 06:45 PM
發表迴響









記住我的資訊?