Linux高級程序設(shè)計(jì)第三版CSDN中文.pdf
http://www.www.srpcoatings.com
2020年11月14日
![]() |
| 第1頁 |
![]() |
| 第6頁 |
![]() |
| 第19頁 |
![]() |
| 第26頁 |
![]() |
| 第48頁 |
![]() |
| 第117頁 |
參見附件(108374KB,498頁)。
《Linux高級程序設(shè)計(jì)(第3版)》圍繞Linux操作系統(tǒng)“一切都是文件”的特點(diǎn),講述了Linux操作系統(tǒng)下應(yīng)用層“一段執(zhí)行單元(進(jìn)程)對系統(tǒng)資源(CPU資源、各類文件資源)的管理”

本書主要特點(diǎn)
(1)內(nèi)容豐富。本書是作者多年計(jì)算機(jī)教學(xué)及工程經(jīng)驗(yàn)總結(jié),整合了Linux應(yīng)用編程的絕大多數(shù)知識點(diǎn),幾乎涵蓋了Linux操作系統(tǒng)下C應(yīng)用編程的所有內(nèi)容,包括工具使用及環(huán)境設(shè)置、文件及文件管理、進(jìn)程及進(jìn)程管理、進(jìn)程間通信、線程及線程管理、線程通信、網(wǎng)絡(luò)及網(wǎng)絡(luò)應(yīng)用編程等知識點(diǎn)。
(2)循序漸進(jìn)。本書在寫作思路上避開了大量理論的介紹,按知識體系介紹一應(yīng)用函數(shù)分析一應(yīng)用案例開發(fā)的寫作順序,讓讀者在掌握具體知識點(diǎn)的同時可以掌握實(shí)例的具體實(shí)現(xiàn)。(3)案例指導(dǎo)。本書中所有調(diào)用函數(shù)及引用都標(biāo)出具體的出處(在Linux操作系統(tǒng)中的文件位置),讀者可以一目了然地知道對應(yīng)函數(shù)及類型的定義過程。另外,本書遵循案例教學(xué)思想,每一個知識點(diǎn)都講解一個應(yīng)用程序,且所有代碼都在教學(xué)實(shí)踐過程中調(diào)試通過,讀者可以直接使用。
(4)緊扣應(yīng)用。本書所列代碼和實(shí)例都來源于具體的應(yīng)用程序。
本書修訂說明
這次修訂在第二版的基礎(chǔ)上增加了大量的應(yīng)用案例及新的知識體系。
(1)新增加第7章終端編程,第17章本地通信及原始套接口內(nèi)容以及第18章音頻編程內(nèi)容。
(2)對第2章編程工具及第12章線程編程章節(jié)做了適當(dāng)?shù)暮喜⒑蛣h簡。(3)對第4,5、6章磁盤文件管理內(nèi)容新增加了tree等應(yīng)用案例。
(4)為突出異步處理的重要性,專門使用第10章介紹進(jìn)程的異步信息處理。
(5)對網(wǎng)絡(luò)編程知識體系進(jìn)行了重新整編,根據(jù)應(yīng)用協(xié)議更新了第13,14,15、16,17章內(nèi)容。
內(nèi)容簡介
《Linux高級程序設(shè)計(jì)(第3版)》圍繞Linux操作系統(tǒng)“一切都是文件”的特點(diǎn),講述了Linux操作系統(tǒng)下應(yīng)用層“一段執(zhí)行單元(進(jìn)程)對系統(tǒng)資源(CPU資源、各類文件資源)的管理”。詳細(xì)介紹了Linux系統(tǒng)編程環(huán)境及編程工具(GCC/Makefile/GDB)、文件管理(文件屬性控制、ANSI以及POSIX標(biāo)準(zhǔn)下文件讀寫操作、終端編程)、進(jìn)程管理(創(chuàng)建、退出、執(zhí)行、等待、屬性控制)、進(jìn)程間通信(管道、消息隊(duì)列、共享內(nèi)存)、進(jìn)程間同步機(jī)制(信號量)、進(jìn)程間異步機(jī)制(信號)、線程管理(創(chuàng)建、退出、取消等以及屬性控制)、線程間同步(互斥鎖、讀寫鎖、條件變量)、線程與信號以及BSD socket編程中的TCP、UDP、原始套接口、網(wǎng)絡(luò)服務(wù)器應(yīng)用開發(fā)等內(nèi)容,并對Linux系統(tǒng)下的音頻應(yīng)用程序開發(fā)做了講解。
《Linux高級程序設(shè)計(jì)(第3版)》內(nèi)容豐富、緊扣應(yīng)用,適合從事Linux下C應(yīng)用編程的人員閱讀,也適合從事嵌入式Linux開發(fā)的人員閱讀。
GNULinux簡介
GNU工程(GNU是"GNU's Not UNIX"首字母縮寫語)開始于1984年,旨在發(fā)展-
款類UNIX且為自由軟件的完整操作系統(tǒng):GNU系統(tǒng)。更精確地說,各種使用Linux作為內(nèi)核的GNU操作系統(tǒng)應(yīng)該被稱為GNU/Linux系統(tǒng)。
GNU工程開發(fā)了大量用于UNIX的自由軟件工具和類UNIX操作系統(tǒng),例如Linux。雖然有許多組織和個人都對Linux的發(fā)展作出了幫助,但自由軟件基金會依然是最大的單個頁獻(xiàn)者。它不僅僅創(chuàng)造了絕大部分在Linux中使用的工具,還為Linux的存在提供了理論和社會基礎(chǔ)。
為保證GNU軟件可以自由地“使用、復(fù)制、修改和發(fā)布”,所有GNU軟件都遵循無條件授權(quán)所有權(quán)利給任何人的協(xié)議條款-GNU通用公共許可證(GNU General Public License,GPL)
1985年Richard Stallman創(chuàng)立的自由軟件基金會(FSF,F(xiàn)ree Software Foundation)為GNU計(jì)劃提供了技術(shù)、法律以及財(cái)政支持。盡管GNU計(jì)劃大部分時候是由個人自愿無償貢獻(xiàn)但FSF有時還是會聘請程序員幫助編寫。當(dāng)GNU計(jì)劃開始逐漸獲得成功時,一些商業(yè)公司開始介入開發(fā)和技術(shù)支持。
到了1990年,GNU計(jì)劃已經(jīng)開發(fā)出的軟件包括了一個功能強(qiáng)大的文字編輯器Emacs.C語言編譯器GCC以及大部分UNIX系統(tǒng)的程序庫和工具。唯一依然沒有完成的重要組件就是操作系統(tǒng)的內(nèi)核(稱為HURD).
Linux高級程序設(shè)計(jì)第三版CSDN截圖



您現(xiàn)在查看是摘要介紹頁, 詳見PDF附件(108374KB,498頁)。
計(jì)第三版CSDN中文_1.jpg)
計(jì)第三版CSDN中文_2.jpg)
計(jì)第三版CSDN中文_3.jpg)
計(jì)第三版CSDN中文_4.jpg)
計(jì)第三版CSDN中文_5.jpg)
計(jì)第三版CSDN中文_6.jpg)