原创 Linux 系統調用的實現及其彙編代碼的嵌入到C中

一、關於系統調用 linux 裏面的每個系統調用是靠一些宏,一張系統調用表,一個系統調用入口來完成的。 函數1.宏   就是_syscallN(type,name,x...) 其中N是系統調用所需的參數數目,type是返回類型,name即

原创 win7 取消窗口預覽

計算機》右鍵》屬性》高級系統設置》點擊“性能”框裏的設置》視覺效果選擇“自定義”》“保存任務欄縮略圖預覽”這一項去掉

原创 Fedora  簡單應用之 yum

一、Freshrpms.net 資源介紹,yum 的應用 1、Freshrpms.net 的GPG簽名; GPG簽名是用來驗證軟件包的完整性和安全性, 對於系統安全比較重要,在使用Freshrpms.net 的軟件包時,需要把站上的GP

原创 頭文件的使用出現的情況

         今天做LCD屏幕顯示漢字的demo程序,需要調用字庫文件,爲了簡便起見,把字庫文件中的字符按照一定的數據格式保存到一個數據結構中,大約存了10個漢字,出現這個問題:字符重複定義的錯誤。把漢字的數據放到一個數組中,保存在頭

原创 《一個操作系統的實現》閱讀筆記 之 保護模式

一、認識保護模式          1 保護模式,(Protected Mode,或有時簡寫爲 pmode) 是一種 80286 系列和之後的 x86 兼容 CPU 操作模式。保護模式有一些新的特色,設計用來增強 多工 和系統穩定度,像是

原创 《linux內核完全註釋0.11》 讀書筆記 0

Read the Fucking Souce Code 第三章 引導啓動程序(BOOT)         打開電源---80x86結構cpu自動進入實模式從0xFFFF0【ROM-BIOS中地址】地址執行程序代碼----BIOS進行系統檢

原创 配置內核 Makefile:1449: *** mixed implicit and normal rules. Stop.

在編譯內核的時候提示Makefile:1449: *** mixed implicit and normal rules.  Stop.         在網上查找後得到如下原因: 翻譯爲中文:混合的和隱含普通規則           

原创 Linux系統調用列表

      以下是Linux系統調用的一個列表,包含了大部分常用系統調用和由系統調用派生出的的函數。這可能是你在互聯網上所能看到的唯一一篇中文註釋的Linux系統調用列表,即使是簡單的字母序英文列表,能做到這麼完全也是很罕見的。

原创 GNU內聯彙編(AT&T語法)

內聯彙編提供了可以在C或C++代碼中創建彙編語言代碼,不必連接額外的庫或程序。這種方法對最終程序在彙編語言級別如何實現特定的函數,給予程序員更多的控制權。原文鏈接| 1.基本的內聯彙編 1)asm格式 GNU的C編譯器使用asm關鍵

原创 C語言優先級

1、優先級圖表 優先級最高者不是真正意義上的運算符,包括:數組下標,函數調用,結構體成員選擇符。單目運算符的優先級次之。(! ~ ++ -- - (type) * & sizeof)然後是雙目運算符。雙目運算符裏, 算數運算符(* /

原创 Fedora 14 開機自動運行腳本

一、 環境:Fedora 14 Gnome桌面 二、具體步驟: 1./etc/rc.local 其實是/etc/rc.d/rc.local的軟連接,那麼: 注意:rc.local頭要加上 #!/bin/sh echo “echo 4 >