本書并不是特意一本Linux 的內部手冊相反它是對操作系統的介紹同時以Linux作為示例書中每一章遵循從共性到特性的原則它們將首先給出核心子系統的概敘然后進行盡可能的詳細描敘 我不會用routine_X()調用routine_Y()來增加bar 數據結構中foo 域的值這種方式來描敘核心算法 你自己可以通過閱讀代碼發現它每當需要理解一段代碼時我總是將其數據結構畫出來這樣我發現了許多相關的核心數據結構以及它們之間的關系 每一章都是非常獨立的就象Linux 核心子系統一樣當然有時它們還是有聯系的比如說如果你沒有理解虛擬內存工作原理就無法描敘進程 硬件基本概念一章對現代PC 做了簡要介紹操作系統必須與硬件系統緊密結合在一起協同工作操作系統需要一些只能夠由硬件提供的服務為了全面理解Linux 你必須了解有關硬件的基礎知識 軟件基本概念一章介紹了軟件基本原理與C 程序語言討論了建立Linux 這樣的操作系統的工具并且給出了操作系統的目標與功能的概敘 內存管理這章描敘了Linux 如何處理物理內存以及虛擬存儲技術 進程管理描敘了進程的概念以及Linux 核心是如何創建管理與刪除系統中的進程 進程間及進程與核心間通訊以協調它們的活動Linux 支持大量進程間通訊IPC
上傳時間: 2015-03-16
上傳用戶:電子世界
Lex是美國Bell實驗室用C語言研制的一個詞法分析程序自生成工具。它的基本原理就是使用正則表達式掃描匹配文本,并為每一個匹配模式定義一些操作,當用C語言作宿主語言時,這些操作都由C語言實現。一種匹配的正則表達式可能會包含相關的動作。這一動作可能還包括返回一個標記。當 Lex 接收到文件或文本形式的輸入時,它試圖將文本與正則表達式進行匹配。它一次讀入一個輸入字符,直到找到一個匹配的模式。如果能夠找到一個匹配的模式,Lex 就執行相關的動作(可能包括返回一個標記)。
上傳時間: 2013-12-19
上傳用戶:sqq
LCD 仿真器 一、概述 LCD仿真器是一種電子產品的輔助開發工具。目前LCD(液晶屏)在各種電子產品的使用越來越廣泛,開發人員在開發帶LCD的產品時會用到各種各樣的LCD,這些LCD或是現有的,或是定制,現有的LCD不一定能完全滿足設計需要,定制LCD需要時間,需要資金,做好后還有修改的可能性,造成不必要的浪費。傳統的做法是用LED(發光管)+驅動電路來仿真LCD,其弊端有四,一、電路復雜,功耗大,100多點的LCD電流將達1A左右。二、圖案逼真性差,不直觀。三、制作、修改困難,靈活性差。四、通用性不強。 LCD仿真器完全克服了以上存在的問題,她采用軟硬件結合的方法,充分發揮軟件在作圖、運算方面的優勢,使仿真的圖案與目標LCD圖案完全一致,仿真LCD特性與目標LCD特性幾乎一樣,并提供強大的LCD圖形編輯工具,對于不同的LCD產品,LCD仿真器硬件不必更換,只需制作不同的LCD圖案,她的靈活性、通用性將是您開發LCD產品的理想選擇。 二、LCD仿真器簡介 LCD仿真器由接口硬件、仿真軟件和LCD圖形編輯軟件組成,硬件通過打印口或串口(可設置)與PC機通信,仿真軟件和LCD圖形編輯軟件均在WINDOWS下運行于同一臺PC機上.
上傳時間: 2015-03-23
上傳用戶:gundan
一款學習C語言的必備工具,類似于WINHELP的幫助文件,在遇到不會用的C函數時,可直接鍵入函數名,然后就會得到該函數的用法和示例
標簽: C語言
上傳時間: 2013-12-29
上傳用戶:lijinchuan
好用的串口調試工具,可自定義波特率,這可是一般的沒有的
標簽: 串口調試工具
上傳時間: 2014-11-27
上傳用戶:l254587896
CppUnit is a C++ unit testing framework. 一種C++的測試工具,十分好用
標簽: framework CppUnit testing unit
上傳時間: 2013-12-18
上傳用戶:tianyi223
C++Builder 6 是一款快速開發Win32 應用程序的可視化開發工具,利用它可以實現高性 能的執行效率和出色的底層控制。C++Builder 6 相比于5 以前的版本,提供了更多的網絡開 發組件,更快速方便的可視化環境。 本書共有14 章,前三章分別介紹C++Builder 的開發環境、比較特殊的語法,并在第三 章用實例講述使用C++Builder 開發應用程序的過程,以后的章節均通過實例講述C++Builder 某個方面的編程技術與技巧。這些實例包括文本、繪圖與圖象處理、文件、多媒體、系統, 以及FTP 和WinSock 網絡通信。在第12 章通過俄羅斯方塊游戲介紹VCL 游戲的制作,并 在第13 章介紹游戲開發中常用的DirectX 技術。在第14 章講述數據庫程序的設計,并詳細 講解餐廳結賬管理程序的制作過程。 本書是為對C++Builder 有基本了解的程序員或程序愛好者而做,讀者需要熟悉C/C++ 編程。本書也可以作為軟件開發人員的參考書。
上傳時間: 2014-06-13
上傳用戶:lijinchuan
ucosII2.76在winavr(20050214版本)下的程序包,用pn打開目錄下的工程,運行make all工具即可編譯可用,絕對可用. winavr如用2006版本,需要把文件中包含文件signal.h改為interrupt.h(可能在includes.h中改一處即可)
標簽: winavr 20050214 ucosII 2.76
上傳時間: 2015-05-04
上傳用戶:xinzhch
用VC+SQL實現的物流管理系統 “RxMediaPlayer” 文件夾中存放《物流綜合管理系統》中《媒體播放平臺》源程序 “數據庫設置”文件夾中存放《物流綜合管理系統》輔助工具《數據庫設置》源程序 “算號器”文件夾中存放《物流綜合管理系統》算號器源程序 “物流綜合管理系統”文件夾中存放《物流綜合管理系統》可以運行的最小庫文件,便于讀者打包及參考 “源程序”文件夾中存放《物流綜合管理系統》源文件 “DataBase”文件夾中包含數據文件,其中DTBACK.RDB是系統備份文件,Wlzhglxt.sql是數據庫腳本, 可以通過查詢分析執行此腳本,再通過數據恢復模塊將DTBACK.RDB備份文件導入。 另外一種方法 將提供的數據庫文件和日志文件附加到SQLServer中。
標簽: RxMediaPlayer SQL 數據庫 綜合管理系統
上傳時間: 2014-01-18
上傳用戶:shawvi
具有JAVA特效的彈出式窗口創建工具。您不需要懂得一句JAVA語言,它提供了非常直觀的操作界面,您不用輸入一句代碼便可以針對任何文本/圖片/字體/顏色/連接,以及任何其他的網頁元素創建不同特色的彈出式窗口。另外,它自帶的預覽功能也非常方便,您不需退出程序就可以用您的默認瀏覽器預覽自己的作品。
上傳時間: 2015-05-20
上傳用戶:qweqweqwe