日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux環(huán)境高級(jí)程序設(shè)計(jì)

Linux環(huán)境高級(jí)程序設(shè)計(jì)

Linux環(huán)境高級(jí)程序設(shè)計(jì)

定 價(jià):¥59.00

作 者: 黃茹,王小銀,張麗麗 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等學(xué)校計(jì)算機(jī)專(zhuān)業(yè)規(guī)劃教材
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302520252 出版時(shí)間: 2019-02-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 327 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹使用C語(yǔ)言結(jié)合Linux API進(jìn)行系統(tǒng)級(jí)程序設(shè)計(jì)的方法,主要包括Linux基礎(chǔ)知識(shí)、C程序開(kāi)發(fā)工具、文件及目錄管理、進(jìn)程管理、重定向與管道、信號(hào)、進(jìn)程間通信、線程、線程間的同步機(jī)制、網(wǎng)絡(luò)程序設(shè)計(jì)等10章,以及10個(gè)實(shí)驗(yàn),全面而系統(tǒng)地介紹Linux操作系統(tǒng)各種機(jī)制的實(shí)現(xiàn)原理、經(jīng)常使用的系統(tǒng)接口函數(shù)、系統(tǒng)接口和命令程序之間的關(guān)系以及命令程序的實(shí)現(xiàn)過(guò)程等。 本書(shū)結(jié)構(gòu)清晰,適合于教學(xué),為各類(lèi)高等學(xué)校開(kāi)設(shè)開(kāi)源軟件程序設(shè)計(jì)課程提供了一個(gè)切實(shí)可行的思路,同時(shí)也可作為培訓(xùn)教材在各類(lèi)培訓(xùn)機(jī)構(gòu)使用。書(shū)中各章節(jié)劃分明確,各章突出不同的重點(diǎn),有利于教師組織安排授課內(nèi)容;同時(shí)提供設(shè)計(jì)精美、內(nèi)容豐富的電子教案以及教學(xué)素材供授課教師使用,有效地減輕了授課教師備課的工作量和強(qiáng)度。 本書(shū)目標(biāo)讀者為具有一定C語(yǔ)言基礎(chǔ)的讀者,適合各類(lèi)高等院校的計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)學(xué)生、Linux培訓(xùn)機(jī)構(gòu)、Linux API編程愛(ài)好者、Linux程序開(kāi)發(fā)人員及愛(ài)好者學(xué)習(xí)使用。

作者簡(jiǎn)介

暫缺《Linux環(huán)境高級(jí)程序設(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

目錄
第1章Linux基礎(chǔ)知識(shí)/1
1.1Linux簡(jiǎn)介1
1.1.1Linux系統(tǒng)的發(fā)展1
1.1.2與Linux相關(guān)的一些知識(shí)3
1.2Linux系統(tǒng)編程5
1.2.1什么是系統(tǒng)編程5
1.2.2系統(tǒng)編程的學(xué)習(xí)內(nèi)容及方法6
1.2.3一個(gè)例子7
1.2.4系統(tǒng)調(diào)用和庫(kù)函數(shù)10
1.3常用工具及命令10
1.3.1命令格式10
1.3.2常用工具11
1.3.3常用命令15
1.3.4獲取幫助17
1.4小結(jié)20
習(xí)題20
第2章C程序開(kāi)發(fā)工具/22
2.1編輯工具22
2.1.1編輯工具介紹22
2.1.2vi和vim程序編輯器25
2.2gcc編譯器34
2.3gdb調(diào)試器36
2.3.1啟動(dòng)和退出gdb37
2.3.2顯示和查找程序源代碼38
2.3.3執(zhí)行程序和獲取幫助39
2.3.4設(shè)置和管理斷點(diǎn)40
2.3.5查看和設(shè)置變量的值45
2.3.6控制程序的執(zhí)行46
2.4make和Makefile48〖1〗Linux環(huán)境高級(jí)程序設(shè)計(jì)目錄[3]〖3〗2.4.1make命令48
2.4.2編寫(xiě)Makefile文件50
2.5小結(jié)54
習(xí)題55
第3章文件及目錄管理/56
3.1文件和I/O操作分類(lèi)56
3.1.1文件概念56
3.1.2文件操作分類(lèi)56
3.2Linux文件系統(tǒng)概述58
3.2.1文件結(jié)構(gòu)58
3.2.2文件系統(tǒng)模型59
3.2.3目錄、索引結(jié)點(diǎn)和文件描述符60
3.2.4文件的分類(lèi)63
3.2.5文件訪問(wèn)權(quán)限控制64
3.3文件的讀寫(xiě)68
3.3.1文件打開(kāi)、創(chuàng)建和關(guān)閉69
3.3.2文件的讀寫(xiě)72
3.3.3文件讀寫(xiě)指針的移動(dòng)80
3.3.4標(biāo)準(zhǔn)I/O的文件流82
3.4文件屬性及相關(guān)系統(tǒng)調(diào)用87
3.4.1獲取文件屬性87
3.4.2修改文件的訪問(wèn)權(quán)限91
3.4.3修改文件的用戶(hù)屬性93
3.4.4獲取用戶(hù)的信息94
3.4.5改變文件大小95
3.4.6獲取文件的時(shí)間屬性96
3.5目錄操作97
3.5.1打開(kāi)目錄97
3.5.2讀取目錄項(xiàng)98
3.5.3關(guān)閉目錄98
3.6實(shí)現(xiàn)自己的ls命令100
3.7小結(jié)105
習(xí)題106
第4章進(jìn)程管理/107
4.1Linux可執(zhí)行程序的存儲(chǔ)結(jié)構(gòu)與進(jìn)程結(jié)構(gòu)107
4.1.1Linux可執(zhí)行程序的存儲(chǔ)結(jié)構(gòu)107
4.1.2Linux系統(tǒng)的進(jìn)程結(jié)構(gòu)109
4.1.3進(jìn)程樹(shù)110
4.2進(jìn)程的環(huán)境和進(jìn)程屬性111
4.2.1進(jìn)程的環(huán)境111
4.2.2進(jìn)程的狀態(tài)112
4.2.3進(jìn)程的基本屬性115
4.2.4進(jìn)程的用戶(hù)屬性121
4.3進(jìn)程管理124
4.3.1創(chuàng)建進(jìn)程124
4.3.2在進(jìn)程中運(yùn)行新代碼127
4.3.3vfork函數(shù)131
4.3.4進(jìn)程退出133
4.3.5wait函數(shù)138
4.3.6Shell的實(shí)現(xiàn)流程142
4.4Linux中的特殊進(jìn)程143
4.4.1孤兒進(jìn)程143
4.4.2僵尸進(jìn)程144
4.4.3守護(hù)進(jìn)程145
4.4.4出錯(cuò)記錄148
4.5小結(jié)150
習(xí)題150
第5章重定向與管道/151
5.1重定向和管道命令151
5.1.1重定向命令151
5.1.2管道命令152
5.2實(shí)現(xiàn)重定向153
5.2.1重定向的實(shí)施者153
5.2.2實(shí)現(xiàn)重定向的前提條件154
5.2.3dup和dup2154
5.2.4重定向的三種方法157
5.2.5ls l>list.txt159
5.3管道編程161
5.3.1匿名管道161
5.3.2命名管道165
5.3.3ls l|grep root168
5.3.4popen和pclose170
5.4小結(jié)173
習(xí)題174
第6章信號(hào)/175
6.1信號(hào)概述175
6.1.1什么是信號(hào)175
6.1.2信號(hào)的來(lái)源和處理過(guò)程177
6.1.3信號(hào)的處理方式177
6.2早期信號(hào)處理函數(shù)——signal178
6.2.1signal函數(shù)實(shí)現(xiàn)信號(hào)的三種處理方式178
6.2.2signal函數(shù)存在的問(wèn)題182
6.3信號(hào)處理函數(shù)——sigaction183
6.3.1sigaction系統(tǒng)調(diào)用183
6.3.2sigaction函數(shù)參數(shù)的說(shuō)明186
6.4信號(hào)其他相關(guān)函數(shù)190
6.4.1kill與raise190
6.4.2alarm與pause192
6.4.3實(shí)現(xiàn)sleep函數(shù)193
6.5小結(jié)194
習(xí)題195
第7章進(jìn)程間通信/196
7.1選擇進(jìn)程間通信方式196
7.1.1文件實(shí)現(xiàn)進(jìn)程間通信196
7.1.2命名管道實(shí)現(xiàn)進(jìn)程間通信199
7.2共享內(nèi)存201
7.2.1什么是共享內(nèi)存201
7.2.2共享內(nèi)存相關(guān)系統(tǒng)調(diào)用203
7.2.3共享內(nèi)存實(shí)現(xiàn)進(jìn)程間通信206
7.2.4三種通信方式的比較208
7.3信號(hào)量209
7.3.1信號(hào)量及相關(guān)系統(tǒng)調(diào)用209
7.3.2使用信號(hào)量控制對(duì)共享內(nèi)存的訪問(wèn)214
7.3.3信號(hào)量機(jī)制總結(jié)221
7.4System V IPC222
7.4.1Linux中的進(jìn)程通信機(jī)制222
7.4.2System V IPC概述223
7.4.3IPC的標(biāo)識(shí)符和鍵224
7.5消息隊(duì)列225
7.5.1消息隊(duì)列的概念225
7.5.2消息隊(duì)列相關(guān)系統(tǒng)調(diào)用226
7.5.3使用消息隊(duì)列實(shí)現(xiàn)進(jìn)程間通信229
7.6小結(jié)232
習(xí)題232
第8章線程/233
8.1線程概述233
8.1.1線程的定義233
8.1.2用戶(hù)級(jí)線程和內(nèi)核級(jí)線程234
8.1.3線程與進(jìn)程的對(duì)比234
8.2線程基本操作235
8.2.1線程創(chuàng)建235
8.2.2線程退出/等待238
8.2.3線程終止244
8.2.4線程掛起247
8.2.5線程的分離249
8.2.6線程的一次性初始化251
8.2.7線程的私有數(shù)據(jù)253
8.3線程屬性257
8.3.1線程屬性對(duì)象258
8.3.2設(shè)置/獲取線程detachstate屬性260
8.3.3設(shè)置與獲取線程棧相關(guān)屬性261
8.4線程應(yīng)用舉例266
8.5小結(jié)273
習(xí)題273
第9章線程間的同步機(jī)制/275
9.1互斥鎖275
9.1.1互斥鎖基本原理275
9.1.2互斥鎖基本操作275
9.1.3互斥鎖應(yīng)用實(shí)例278
9.2條件變量279
9.2.1條件變量基本原理279
9.2.2條件變量基本操作279
9.2.3條件變量應(yīng)用實(shí)例281
9.3讀寫(xiě)鎖284
9.3.1讀寫(xiě)鎖基本原理284
9.3.2讀寫(xiě)鎖基本操作284
9.3.3讀寫(xiě)鎖應(yīng)用實(shí)例287
9.4線程與信號(hào)289
9.4.1線程信號(hào)管理290
9.4.2線程信號(hào)應(yīng)用實(shí)例291
9.5小結(jié)295
習(xí)題295
第10章網(wǎng)絡(luò)程序設(shè)計(jì)/296
10.1網(wǎng)絡(luò)知識(shí)基礎(chǔ)296
10.1.1TCP/IP參考模型296
10.1.2Linux中TCP/IP網(wǎng)絡(luò)的層結(jié)構(gòu)296
10.1.3TCP協(xié)議297
10.1.4UDP協(xié)議298
10.2套接字299
10.2.1套接字概述299
10.2.2套接字編程接口300
10.2.3套接字通信流程303
10.3套接字基礎(chǔ)307
10.3.1套接字地址結(jié)構(gòu)307
10.3.2字節(jié)順序309
10.3.3字節(jié)處理函數(shù)310
10.4套接字編程311
10.4.1基于TCP協(xié)議的網(wǎng)絡(luò)通信311
10.4.2基于UDP協(xié)議的網(wǎng)絡(luò)通信316
10.5小結(jié)319
習(xí)題319
附錄實(shí)驗(yàn)/321
實(shí)驗(yàn)1Linux基礎(chǔ)知識(shí)321
實(shí)驗(yàn)2C程序開(kāi)發(fā)工具321
實(shí)驗(yàn)3文件I/O操作322
實(shí)驗(yàn)4進(jìn)程管理及守護(hù)進(jìn)程323
實(shí)驗(yàn)5重定向和管道編程323
實(shí)驗(yàn)6信號(hào)安裝及處理方式324
實(shí)驗(yàn)7System V IPC進(jìn)程通信325
實(shí)驗(yàn)8線程管理325
實(shí)驗(yàn)9線程間通信326
實(shí)驗(yàn)10套接字編程326

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)