原创 什麼是proc文件系統[轉]

FROM http://blog.sina.com.cn/u/1232660464 什麼是proc文件系統 proc文件系統是一個僞文件系統,它只存在內存當中,而不佔用外存空間。它以文件系統的方式爲訪問系統內核數據的操作提供接口。

原创 kobject&sysfs[1]

     2.6內核增加了一個引人注目的新特性---統一設備模型(device model)。設備模型提供了一個獨立的機制專門來表示設備,並描述其在系

原创 GDB調試精粹和應用實例

 一:列文件清單 1. List (gdb) list line1,line2 二:執行程序 要想運行準備調試的程序,可使用run命令,在它後面可以跟隨發給該程序的任何參數,包括標準輸入和標準輸出說明符(<和>)和外殼通配符(*、?、[、

原创 進程地址空間[3]

   內核常常要判斷進程地址空間中的內存區域是否滿足某些條件,爲了方便執行,內核定義了許多輔助函數,它們都聲明在linux/mm.h中。  find_vma()    在mm/mmap.c中   /* Look up the firs

原创 如何查看系統中有多少個處理器

  1 #include<stdlib.h>  2 #include<stdio.h>  3 #include<unistd.h>  4 int main()  5 {  6         int num = 0;  7        

原创 進程地址空間[2]

    內存區域由vm_area_struct結構體描述,內存區域在內核中也被稱作虛擬內存區域或VMA。vm_area_struct結構體描述了指定地址空間內連續區間上的一個獨立內存範圍。內核將每個內存區域作爲一個單獨的內存對象管理,每個

原创 /proc文件系統簡介

proc文件系統是一個僞文件系統,它只存在內存當中,而不佔用外存空間。它以文件系統的方式爲訪問系統內核數據的操作提供接口。用戶和應用程序可以通過 proc得到系統的信息,並可以改變內核的某些參數。由於系統的信息,如進程,是動態改變的,所以