對于Linux啟動的代碼可順著Linux的啟動順序一步步來閱讀;對于像內(nèi)存管理部分,能拿出來進(jìn)行閱讀分析。實際上這是個反復(fù)的過程,不可能讀一遍就理解。LXR(http://lxr.linux.no)是個輔助閱讀的好工具,他能對指定的...
lxr是啥?
當(dāng)前前提是你要有備份lxr_303|發(fā)布于2012-07-18舉報|評論00hjygvbncnzzgjb|發(fā)布于2012-07-19舉報|評論00為您推薦:linux常用命令linuxoracle工具linux進(jìn)入數(shù)據(jù)庫命令linux下oracle命令...
vmlinuz的建立有兩種方式。一是編譯內(nèi)核時通過“makezImage”創(chuàng)建,然后通過:“cp/usr/src/linux-2.4/arch/i386/linux/boot/zImage/boot/vmlinuz”產(chǎn)生。zImage適用于小內(nèi)核的情況,它的存在是為了向后的兼容性。二是...
一般來說,不同的命令可能隸屬于不同的軟件包,這樣就沒有一個地方會有所有命令的源代碼。(命令的個數(shù)也會與你所安裝的軟件包有關(guān))但是,一些常用的命令,例如basenamecatchgrpchmodchownchrootcksumcommcp...
/usr/src下面吧,不過要下載才有的,下一個1.0就可以了,呵呵,2。6的那么大
一般來說,你要根據(jù)現(xiàn)在手頭上的項目確定一個目標(biāo),是想做驅(qū)動,還是想了解內(nèi)存管理,還是其他。任何一個大模塊都是一本至少上百頁的文檔,還不算引用資料,推薦你看一看下面的網(wǎng)站:http://lxr.linux.no...
linuxkernel(linux內(nèi)核)是at&t匯編和C編寫的??梢詤⒖磆ttp://lxr.linux.no/網(wǎng)站,上面有l(wèi)inux從0.01版本開始,幾乎所有內(nèi)核版本的源碼可以查閱。linux的application或systemsoftware是可以用任意被支持的語言編寫的,常見的...
/lib/modules/是存儲模塊的目錄/proc/modules是個虛擬的文件,內(nèi)容是已加載的內(nèi)核模塊以及加載在內(nèi)存中的位置。
這兩個函數(shù)包含在linux/highmem.h中,你在程序中添加一句:#include<linux/highmem.h>試試。PS:這個是在2.6.38的內(nèi)核中的,你在lxr.linux.no搜下對應(yīng)版本的kernel,我沒有細(xì)細(xì)查。