出版時間:2010-5 出版社:清華大學出版社 作者:邱鐵,于玉龍,徐子川 編著 頁數(shù):368
Tag標簽:無
前言
在IT文化高度繁榮的今天,Linux操作系統(tǒng)作為源碼開放的自由軟件,是 迄今為止由網(wǎng)絡黑客參與開發(fā)的規(guī)模最大、性能最為完善的操作系統(tǒng)。在其 產(chǎn)生、發(fā)展和不斷完善的歷程中,凝聚了眾多IT人對最優(yōu)方案的不懈努力。 今天,Linux內(nèi)核版本發(fā)展到了2.6.30以后,其版本更新速度相對以前逐漸趨 于緩慢。這也正是L1nux內(nèi)核走向成熟化的標志之一。Linux的設計參照了流行的網(wǎng)絡操作系統(tǒng)UNIX,具有很強的兼容性和穩(wěn)定 性。Linnux還是自由軟件項目GNU的重要組成部分。它目前廣泛地應用于計 算機科學研究、軟件技術研究、網(wǎng)絡服務后臺系統(tǒng)等需要高可靠性、高復雜度的 環(huán)境之中。因此會使用Linux也成為計算機專業(yè)人員所必備的技能之一。面對龐大而復雜的Linux操作系統(tǒng),很多學習者無從下手。本書正是在 這種背景下編寫的,緊緊圍繞著本書的寫作主線“Linux應用一編程開發(fā)一內(nèi) 核源碼與場景分析-高級編程”,以當前最新的Linux內(nèi)核源代碼為依據(jù),以 軟件開發(fā)人員學習的實際需要為出發(fā)點,采用“理論講解+實例解析”的方式 對Linux進行了全面細致的講解。本書主要分為以下四大部分:·基于流行的Ubuntu發(fā)行的Linux操作系統(tǒng),對Linux常用的命令配合實例進行詳細講解;介紹了利用命令腳本進行Shell編程;介紹了Linux下文本編輯器v1的使用方法;介紹了GCC源代碼的安裝過程以及GNU開發(fā)工具鏈的使用。
內(nèi)容概要
本書針對學習者如何快速掌握Linux應用、開發(fā)、內(nèi)核編程與高級編程問題,以最新的Linux內(nèi)核版本2.6.24—2.6.30為依據(jù),設計典型實例,并對開發(fā)場景進行詳細講解。在內(nèi)容設計上,本書采取循序漸進的原則,對Linux系統(tǒng)知識進行精心策劃,使Linux初學者能夠以“Linux應用→編程開發(fā)→內(nèi)核源碼與場景分析→高級編程”為主線,以階梯式前進的方式進行學習?! ”緯⒆阌诨A,實例經(jīng)典,深入實踐。讀者可以在較低的起點下進行高效的理論與實踐學習,為Linux系統(tǒng)應用與開發(fā)打下堅實的基礎。本書可作為高等院校計算機、信息類本科生、研究生進行操作系統(tǒng)學習和開發(fā)的教材或考參書,也可作為Linux開發(fā)人員的參考用書和廣大Linux愛好者的自學教程。
書籍目錄
第一部分 Linux系統(tǒng)應用篇 第1章 Linux的安裝與配置 第2章 Linux常用命令訓練 第3章 vi/Vim編輯器的使用 第4章 Shell程序設計 第5章 GCC的安裝 第6章 GNU開發(fā)工具鏈的使用 第二部分 Linux編程開發(fā)篇 第7章 Linux常用C函數(shù) 第8章 進程操作 第9章 信號與定時器 第10章 內(nèi)存管理與用戶操作 第11章 文件操作 第三部分 Linux內(nèi)核篇 第12章 Linux內(nèi)核裁剪與編譯 第13章 模塊定義與操作 第14章 Linux中斷管理 第15章 系統(tǒng)調(diào)用 第16章 內(nèi)存管理 第17章 時鐘定時管理 第18章 設備驅(qū)動程序的編寫 第四部分 Linux高級編程篇 第19章 QT圖形界面設計 第20章 MySQL數(shù)據(jù)庫設計與編程 第21章 QT 4.5網(wǎng)絡通信編程 參考文獻 后記
章節(jié)摘錄
插圖:Gentoo Linux——最初由Daniel Robbins創(chuàng)建,第一個穩(wěn)定版本發(fā)行于2002年,是一款快速、設計干凈而有彈性的自由操作系統(tǒng)。Gentoo軟件的安裝采用源代碼手動編譯的形式,因此在Gentoo下安裝軟件非常緩慢。正因為如此,它有著高度的可定制性。其最新發(fā)行版本為2008.0。Mandriva——最初由GaelDuval創(chuàng)建,于1998年7月發(fā)布,原名Mandrake。Mandriva采用KDE作為默認桌面系統(tǒng),提供了友好的圖形界面和配置工具,適用于Linux新手,但部分版本bug較多。目前最新的發(fā)行版本為2009。PCLinuxOS——最初是一款基于.Mandrake的光盤Live系統(tǒng),現(xiàn)在也可以安裝到硬盤上運行。PCLinuxOS是一款以“簡單易用、安全無憂”為理念的Linux發(fā)行版本,集成了豐富的應用程序。最新版本為NlPTT-TR5,最新穩(wěn)定版本為2007。KNOPPIX——一款基于Debian的光盤Live系統(tǒng),最初由德國的Klaus Knopper。開發(fā),現(xiàn)在也可以安裝到硬盤上。由于即時壓縮傳輸技術的應用,KNOPPIX在一張光盤上捆綁了許多適合于辦公和開發(fā)的應用軟件。MEPIS——一款Debian和KNOPPIX相結(jié)合的產(chǎn)物,可以用于Live CD,最早由Warren Woodford于2002年11月創(chuàng)建,并于2003年5月發(fā)行第一個版本。該版本自發(fā)布以來就深受用戶的歡迎。MEPIS的Live CD多為辦公用戶考慮,開發(fā)軟件捆綁較少,具有較強的硬件檢測能力。其最新版本為7.0。用戶可以根據(jù)自己的喜好選擇不同的Linux發(fā)行版本。無論選擇了哪個發(fā)行版本,所用的核心都是Linux內(nèi)核,但是有些操作上的細微差別需要自己去嘗試。1.3 LinllX的安裝這一節(jié)以Ubuntu 9.04為例,講解Linux發(fā)行版本的安裝?,F(xiàn)在的Linux發(fā)行版本的安裝比早期的Linux安裝要容易得多。最初Linux僅僅是一個內(nèi)核,并不包含文件系統(tǒng)和啟動程序,因此在安裝Linux時,需要額外安裝啟動程序和文件系統(tǒng)。這并不是一件輕松的事情,因為這需要用戶了解大量的計算機基礎知識,還需要進行復雜的軟件可移植性修改和編譯工作。不過現(xiàn)在,即使對于一個初學者來說,安裝Linux也是一件簡單的事情了。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載