天天看點

《精通Linux裝置驅動程式開發》——1.4 郵件清單和論壇

本節書摘來自異步社群《精通linux裝置驅動程式開發》一書中的第1章,第1.4節,作者:【印】sreekrishnan venkateswaran(斯裡克裡斯漢 溫卡特斯瓦蘭)著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

lkml(linux kernel mailing list,核心郵件清單)是開發人員就開發問題進行辯論并決定linux未來要包含哪些功能的論壇。linux核心目前包含世界各地的成千上萬的開發人員貢獻的數百萬行代碼,正是lkml将這些開發人員聯結在一起。

lkml的定位不在于解答一般的linux問題,其基本規則是隻能張貼以前沒有被回答過并且在衆所周知的文檔中沒有提及的核心問題。如果你編譯linux應用程式的時候c編譯器崩潰了,你應該去其他地方張貼這樣的問題。

lkml中的一些讨論甚至比某些《紐約時報》暢銷書更有意思,花幾個小時浏覽lkml的壓縮包有助于洞察linux核心背後的理念。

核心的大部分子項目都擁有自己的郵件清單。是以,如果你正在開發閃存裝置的驅動程式,就可以訂閱linux-mtd郵件清單;如果你發現了linux usb儲存設備驅動程式的bug,就可以在linux-usb-devel 郵件清單發起一個讨論。本書一些章的末尾介紹了相關的郵件清單。

在各種論壇上,來自世界各地的核心專家會聚集于同一個屋檐下共同商讨linux技術。加拿大渥太華每年舉行一次的linux symposium就是這樣的一個會議。其他的還包括在德國舉行的linux kongress,在澳洲組織舉行的linux.conf.au。也有一些商業化的linux論壇,例如每年在北美舉行的linuxworld conference and expo,衆多的商界領袖在該論壇上聚會并分享真知灼見。

在每個主要的linux核心版本中,都會有重大的改進,如核心搶占、無鎖(lock-free)的讀操作、分擔中斷處理程式工作的新服務或者對新體系結構的支援。是以,要不斷學習最新的linux技術,就要一直跟蹤郵件清單、網站和論壇。

繼續閱讀