講解Linux操作系統(tǒng)的proc文件系統(tǒng)
Linux操作系統(tǒng)有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linux操作系統(tǒng),包括介紹proc文件等方面。主要包括Linux桌面應(yīng)用、文件系統(tǒng)管理、用戶管理、進(jìn)程管理、網(wǎng)絡(luò)管理、安全管理等實(shí)用操作知識,為Linux的初學(xué)者能夠快速入門提供了保證。每章都是一個(gè)大實(shí)訓(xùn)項(xiàng)目,分成若干個(gè)子任務(wù),安排了詳細(xì)的實(shí)驗(yàn)內(nèi)容,使讀者能夠邊學(xué)邊用,更快地提高使用Linux的實(shí)際操作水平。
日前,和LUPA的galen聊天的過程中得知聯(lián)想在2002年的時(shí)候申請過一個(gè)關(guān)于Linux操作系統(tǒng)的專利。我大致的看了一眼,不看不知道,看了還真嚇我一跳。這個(gè)專利號為 02129337.2的專利,是一種關(guān)于取得Linux操作系統(tǒng)信息的方法,仔細(xì)一看,感覺有些搞笑,不過這可確確實(shí)實(shí)是登錄在我們國家的專利局中的專利。我截取其中的片段,大家一起來瞻仰瞻仰。
“技術(shù)領(lǐng)域:本發(fā)明涉及一種獲取Linux操作系統(tǒng)信息的方法,尤其涉及一種獲取Linux操作系統(tǒng)基本硬件信息和運(yùn)行期間系統(tǒng)信息的方法,屬于計(jì)算機(jī)信息采集及處理技術(shù)領(lǐng)域?!?恩,取得系統(tǒng)信息的方法……,什么方法呢?看下面的:
“本發(fā)明所涉及的獲取系統(tǒng)信息的方法充分利用了proc文件系統(tǒng)的特點(diǎn),可以獨(dú)立于操作系統(tǒng)的其他服務(wù)。緊緊依靠Linux操作系統(tǒng)的內(nèi)核就獲得眾多的操作系統(tǒng)信息。作為補(bǔ)充,也可以使用一些驅(qū)動(dòng)程序提供的接口以獲得諸如網(wǎng)卡連接速度、通斷狀態(tài)和RAID卡的信息?!?
“參見圖2和圖3,本發(fā)明要從中獲取信息的文件為: 從/proc/cpuinfo 文件中獲取CPU信息,從/proc/meminfo文件中獲取內(nèi)存信息,從/proc/ioports文件中獲取輸入/輸出端口信息,從 /proc/partitions文件中獲取硬盤分區(qū)信息,從/proc/stat文件中獲取內(nèi)核重要數(shù)據(jù)統(tǒng)計(jì)信息,從/proc/version文件中獲得操作系統(tǒng)版本信息,從/proc/ide/文件中獲取IDE(智能磁盤設(shè)備接口,Interface Device Electronic)塊設(shè)備信息;從/proc/scsi文件中獲取SCSI (小型計(jì)算機(jī)系統(tǒng)接口,Small Computer System Interface) 塊設(shè)備信息?!?啊呀,辣塊兒媽媽呀,從/proc中讀取系統(tǒng)信息怎么變成他的專利了呢?這日后可叫我怎么辦???而且,在他的專利的權(quán)力要求書中明確定義了這個(gè)方法:
一種獲取Linux操作系統(tǒng)信息的方法,其特征在于:他至少包括如下的步驟:
步驟1:通過Linux操作系統(tǒng)的proc文件系統(tǒng),讀取Linux內(nèi)核中各模塊的信息;
步驟2:對讀出的信息進(jìn)行處理;
步驟3:將處理后的信息輸出到指定的接口文件。
摘要:一種獲取Linux操作系統(tǒng)信息的方法,通過Linux操作系統(tǒng)的proc文件系統(tǒng),讀取Linux內(nèi)核中各模塊的信息;對讀出的信息進(jìn)行處理;將處理后的信息輸出到指定的接口文件。本發(fā)明通過讀取和處理Linux操作系統(tǒng)\proc目錄下的內(nèi)核信息文件,獲得運(yùn)行該LINUX操作系統(tǒng)服務(wù)器的完整信息,并可獨(dú)立于不同的Linux發(fā)行版本,而僅僅依靠標(biāo)準(zhǔn)的Linux內(nèi)核就可以實(shí)現(xiàn)服務(wù)器信息的獲取,具有廣泛的兼容性。
主權(quán)項(xiàng):
一種獲取Linux操作系統(tǒng)信息的方法,其特征在于:它至少包括如下的步驟:
步驟1:通過Linux操作系統(tǒng)的proc文件系統(tǒng),讀取Linux操作系統(tǒng)內(nèi)核中各模塊的信息;
步驟2:對讀出的信息進(jìn)行處理;
步驟3:將處理后的信息輸出到指定的接口文件。
【編輯推薦】