天天看點

如何從應用程式進入linux核心

我是無名小卒,一直想寫一些關于核心方面的資料,學習核心很久了,市面上的核心書我都讀過了,無法對任何一本書加以總結,因為他就象linux的核心一樣在不斷更新和更新,針對2.6核心現在市面上非常缺少相關核心的分析資料情況,當然,也有不少網友寫了一些關于2.6核心的部落格文章,我也看過,但是寫的不夠深刻具體,總是在核心的過程上粗略的一筆帶過,是以我下決心隻要有空閑時間就寫一些日志來與大家分享,很多書籍和部落格都是直接剖析核心的,我讀過這些書後發現,這種學習方法雖然快,但是效果不太好,特别是我讀了幾遍後還是對很多知識點和結構記憶不深,對初學者來說更是枯燥無味的過程,使很多朋友放棄了研讀核心代碼的興趣,确實如此,就象缺一張好的導遊地圖一樣,如果我們目的明确,但是缺乏了指路的地圖那無非是在大森林裡迷了路一樣,再高的旅遊興趣也蕩然無存,是以,我想要是有一本書或者資料能夠在實踐中逐漸深入到核心該有多好,那樣能夠使我們在即看到效果的時候導遊到如何産生這樣效果的核心中将會是一件非常有趣的事情,肯定能夠輕松地掌握全部想要的知識,目前市面上有這樣的書,但是評價不怎麼好,是以我想根據多年讀核心的書來整理和書寫這類的文章,希望對有興趣的朋友起到導遊地圖的效果。這些文章有可能是來自大家所熟悉的資料中也有可能來自網際網路,總之,多多益善,我不會在文中注明具體出處,也希望原作者勿怪,我們的目标是大家共同進步。 請注意本文使用的是基于2.6.26的核心,這是個人認為應該穩定使用的版本。   你将看到下邊的幾個分析部分,以後會逐漸對核心其餘部分補充進來

·消息隊列的從實踐到核心分析部分

·共享記憶體的從實踐到核心分析部分

·信号量的從實踐到核心分析部分

·linux/unix的socket從實踐到核心分析部分

繼續閱讀