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