嵌入式Linux設(shè)備驅(qū)動(dòng)開發(fā)之:字符設(shè)備驅(qū)動(dòng)編程
除此之外,還有一些是以數(shù)字命名的目錄,它們是進(jìn)程目錄。系統(tǒng)中當(dāng)前運(yùn)行的每一個(gè)進(jìn)程都有對(duì)應(yīng)的一個(gè)目錄在/proc下,以進(jìn)程的PID號(hào)為目錄名,它們是讀取進(jìn)程信息的接口。進(jìn)程目錄的結(jié)構(gòu)如表11.14所示。
表11.14 /proc中進(jìn)程目錄結(jié)構(gòu)
目錄名稱 | 目錄內(nèi)容 | 目錄名稱 | 目錄內(nèi)容 | |
cmdline | 命令行參數(shù) | cwd | 當(dāng)前工作目錄的鏈接 | |
environ | 環(huán)境變量值 | exe | 指向該進(jìn)程的執(zhí)行命令文件 | |
fd | 一個(gè)包含所有文件描述符的目錄 | maps | 內(nèi)存映像 | |
mem | 進(jìn)程的內(nèi)存被利用情況 | statm | 進(jìn)程內(nèi)存狀態(tài)信息 | |
stat | 進(jìn)程狀態(tài) | root | 鏈接此進(jìn)程的root目錄 | |
status | 進(jìn)程當(dāng)前狀態(tài),以可讀的方式顯示出來(lái) | … | … |
用戶可以使用cat命令來(lái)查看其中的內(nèi)容。
可以看到,/proc文件系統(tǒng)體現(xiàn)了內(nèi)核及進(jìn)程運(yùn)行的內(nèi)容,在加載模塊成功后,讀者可以通過(guò)查看/proc/device文件獲得相關(guān)設(shè)備的主設(shè)備號(hào)。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)linux相關(guān)文章:linux教程
評(píng)論