原创 Ubuntu TFTP 的配製

1:   sudo apt-get install tftpd tftp openbsd-inetd    //下載tftp 2:sudo vim /etc/inetd.conf                   //修改配製文件,將默

原创 Ubuntu Gnome桌面最大化,最小化按鈕調值右邊!

1:   sudo gconf-editor 如果沒有這個配置文件編輯器可以下載一個 sudo apt-get install gconf-editor       2:  依次展開:apps–>metacity–>general  

原创 帶參數的中斷程序(內核剖析)

中斷服務程序一般都是在中斷請求關閉的條件下執行的,以避免嵌套而使中斷控制複雜化。但是,中斷是一個隨機事件, 它隨時會到來,如果關中斷的時間太長,CPU就不能及時響應其他的中斷請求,從而造成中斷的丟失。因此,內核的目 標就是儘可能快的處理完

原创 platform設備驅動全透析

platform設備驅動全透析 1.1 platform總線、設備與驅動 在Linux 2.6的設備驅動模型中,關心總線、設備和驅動這3個實體,總線將設備和驅動綁定。在系統每註冊一個設備的時候,會尋找與之匹配的驅動;相反的,在系統

原创 一些庫函數、系統函數的調用

fcntl(fd, F_SETEL, O_NONBLOCK);         //取消阻塞 ftruncate(int fid, size_t big);     //將文件截短爲big fflush(stdin); 調用fflush(

原创 Ubuntu NFS 的配置

sudo apt-get install nfs-kernel-server 1:修改配置文件 /etc/exports文件;並創建目錄;       sudo vim /etc/exports   添加內容/NFS *(rw)    

原创 slab分配器

slab分配器(2011.11.30) slab 緩存 Linux 所使用的 slab 分配器的基礎是 Jeff Bonwick 爲 SunOS 操作系統首次引入的一種算法。Jeff 的分配器是圍繞對象緩存進行的。在內核中,會

原创 MMU的作用

現代操作系統普遍採用虛擬內存管理(Virtual Memory Management)機制,這需要處理器中的MMU(Memory Management Unit,內存管理單元)提供支持,下面簡要介紹MMU的作用。 首先引入兩個概念,虛