起點讀書如何看目錄 如何查看linux內(nèi)核源代碼?
如何查看linux內(nèi)核源代碼?像是在Linux系統(tǒng)中的/usr/src/linux*.*.*(*.*.*屬於的是內(nèi)核版本,如2.4.23)目錄下那就是內(nèi)核源代碼(假如也沒類似目錄,是而且還沒有直接安裝
如何查看linux內(nèi)核源代碼?
像是在Linux系統(tǒng)中的/usr/src/linux*.*.*(*.*.*屬於的是內(nèi)核版本,如2.4.23)目錄下那就是內(nèi)核源代碼(假如也沒類似目錄,是而且還沒有直接安裝內(nèi)核代碼)。別外還可從互連網(wǎng)上免費下載。再注意,別總到去去下載,建議不使用它的鏡像站點去下載。請在里找一個合適的下載點,再到pub/linux/kernel/v2.6/目錄下來去下載2.4.23內(nèi)核。
代碼目錄結(jié)構(gòu)
在閱讀什么源碼之前,還應(yīng)很清楚Linux內(nèi)核源碼的整體分布情況。在現(xiàn)代的操作系統(tǒng)像是由進程管理、內(nèi)存管理、文件系統(tǒng)、驅(qū)動程序和網(wǎng)絡(luò)等組成。Linux內(nèi)核源碼的各個目錄確切與此相按,其分成如下(題中對于Linux-2.4.23目錄):
目錄以及了所有和體系結(jié)構(gòu)設(shè)計相關(guān)的核心代碼。它下面的每一個子目錄都代表上帝一種Linux允許的體系結(jié)構(gòu),的或i386那就是IntelCPU及與之相兼容性問題體系結(jié)構(gòu)設(shè)計的子目錄。PC機就像都設(shè)計和實現(xiàn)此目錄。
目錄以及編譯程序核心所不需要的大部分頭文件,或者與平臺任何關(guān)系的頭文件在include/linux子目錄下。
目錄中有核心的初始化代碼(并非系統(tǒng)的引導(dǎo)代碼),有main.c和Version.c兩個文件。這是做研究核心如何能工作的話的好起點。
目錄真包含了所有的內(nèi)存管理代碼。與具體詳細硬件體系結(jié)構(gòu)相關(guān)的內(nèi)存管理代碼坐落arch/*/mm目錄下。
目錄中是系統(tǒng)中所有的設(shè)備驅(qū)動程序。它又初步劃作成幾類設(shè)備驅(qū)程,每一種有填寫的子目錄,如聲卡的驅(qū)動按于drivers/sound。
6.ipc目錄包含了核心進程間的通信代碼。
目錄能保存了已剛建好的、可動態(tài)程序加載的模塊。
8.fs目錄能保存Linux支持的文件系統(tǒng)代碼。不同的文件系統(tǒng)有有所不同的子目錄不對應(yīng),如ext3文件系統(tǒng)隨機的應(yīng)該是ext3子目錄。
Kernel內(nèi)核管理的核心代碼放在旁邊這里。同時與處理器結(jié)構(gòu)查找代碼都放在arch/*/kernel目錄下。
目錄里是核心的網(wǎng)絡(luò)部分代碼,其每個子目錄填寫于網(wǎng)絡(luò)的一個方面。
目錄包涵了核心的庫代碼,當然了與處理器結(jié)構(gòu)相關(guān)的庫代碼被放在arch/*/lib/目錄下。
目錄包涵主要是用于配置核心的腳本文件。
目錄下是一些文檔,是對每個目錄作用的具體看說明。
像是在每個目錄下應(yīng)該有一個.depend文件和一個Makefile文件。這兩個文件也是編譯時使用的輔助文件。詳細閱讀這兩個文件對徹底搞清楚各個文件之間的聯(lián)系聯(lián)系和依托關(guān)系很有幫助。別外有的目錄下有Readme文件,它是對該目錄下文件的一些說明,則是能夠提高對內(nèi)核源碼的理解。
在閱讀什么方法或順序上,有斜向與寬度之分。有所謂縱向應(yīng)該是穿過程序的執(zhí)行順序逐漸參與;有所謂橫向,應(yīng)該是按模塊進行。它們經(jīng)常會增強在一起接受。對于Linux啟動的代碼可向著Linux的啟動順序慢慢的來寫作;相對于像內(nèi)存管理部分,也可以另拿出來接受寫作結(jié)論。但是這是一個發(fā)熱發(fā)冷的過程,不可能讀一遍就解釋。
監(jiān)控怎么拷貝到優(yōu)盤?
步驟/
一,首選把U盤插入到硬盤錄像機的USB接口,正常嗎回放錄像你想拷備錄像的監(jiān)控畫面,當回放到你想就開始u盤拷貝的地方時,再點:“開始后期編輯”。
步驟/
二,此時監(jiān)控還在都正?;胤胖校ù藭r的畫面會文件復(fù)制到U盤),當回放到你想再繼續(xù)u盤拷貝的地方時,然后點擊:結(jié)束剪輯“。(此步驟這個可以反復(fù)重復(fù),分段文件復(fù)制你需要的錄像)
步驟/
三,再點擊文件管理。
步驟/
四,這時會會出現(xiàn)你剪輯的錄像文件,你再重復(fù)一遍一次就會有幾個文件,再次最后確認你要拷備的文件,并打鉤文件前面的方框。(這里我剪了兩次,所以我有兩個文件,我只勾選一個文件來拷入)再點:”系統(tǒng)備份“
步驟/
五,選擇你要儲存時錄像的目錄(這里我是能保存在我的U盤的一個文件夾我”1“里面)。
步驟/
六,就也可以確認保存到了。到這里錄像文件就拷入到你的U盤了。