LINUX設(shè)備驅(qū)動(dòng)程序
本書(shū)揭示了如何給大多數(shù)的設(shè)備編寫(xiě)驅(qū)動(dòng)程序的信息,這些信息迄今僅通過(guò)口頭或者隱晦的源代碼注釋被共享。你不必是一個(gè)內(nèi)核高手就可以理解并享受本書(shū),所需要的只是C以及Unix系統(tǒng)調(diào)用方面的背景知識(shí)。在不需要特殊的硬件設(shè)備就能編譯和運(yùn)行的詳細(xì)示例的指引下,你將學(xué)會(huì)如何給字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)接口編寫(xiě)驅(qū)動(dòng)程序。PCI、USB和tty(終端)子系統(tǒng)都單列一章。本書(shū)為那些對(duì)操作系統(tǒng)的工作機(jī)制好奇的人提供了地址空間、異步事件和I/O等方面的闡述。
Jonahan Corbet早在1981年就開(kāi)始接觸BSD Unix的源代碼。那時(shí),科羅拉多大學(xué)的一名講師讓他“修正”其中的分頁(yè)算法。從那時(shí)起直到現(xiàn)在。他深入研究了他所遇到的每一個(gè)系統(tǒng),其中包括VAX、Sun、Arden以及x86系統(tǒng)的驅(qū)動(dòng)程序。他在1993年第一次接觸Linux系統(tǒng),從此以后一直從事Linux的開(kāi)發(fā)。Corbet先生是《Linux Weekly News》的創(chuàng)始人和執(zhí)行主編。他和妻子及兩個(gè)孩子生活在科羅多州的玻爾得市。
評(píng)論
圖片
表情
