TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Linux環境高級程序設計(簡體書)
滿額折

Linux環境高級程序設計(簡體書)

人民幣定價:59 元
定  價:NT$ 354 元
優惠價:87308
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
目次

商品簡介

本書介紹使用C語言結合Linux API進行系統級程序設計的方法,主要包括Linux基礎知識、C程序開發工具、文件及目錄管理、進程管理、重定向與管道、信號、進程間通信、線程、線程間的同步機制、網絡程序設計等10章,以及10個實驗,全面而系統地介紹Linux操作系統各種機制的實現原理、經常使用的系統接口函數、系統接口和命令程序之間的關係以及命令程序的實現過程等。
本書結構清晰,適合於教學,為各類高等學校開設開源軟件程序設計課程提供了一個切實可行的思路,同時也可作為培訓教材在各類培訓機構使用。書中各章節劃分明確,各章突出不同的重點,有利於教師組織安排授課內容;同時提供設計精美、內容豐富的電子教案以及教學素材供授課教師使用,有效地減輕了授課教師備課的工作量和強度。
本書目標讀者為具有一定C語言基礎的讀者,適合各類高等院校的計算機及相關專業學生、Linux培訓機構、Linux API編程愛好者、Linux程序開發人員及愛好者學習使用。

目次

list.txt159
5.3管道編程161
5.3.1匿名管道161
5.3.2命名管道165
5.3.3ls lgrep root168
5.3.4popen和pclose170
5.4小結173
習題174
第6章信號/175
6.1信號概述175
6.1.1什麼是信號175
6.1.2信號的來源和處理過程177
6.1.3信號的處理方式177
6.2早期信號處理函數――signal178
6.2.1signal函數實現信號的三種處理方式178
6.2.2signal函數存在的問題182
6.3信號處理函數――sigaction183
6.3.1sigaction系統調用183
6.3.2sigaction函數參數的說明186
6.4信號其他相關函數190
6.4.1kill與raise190
6.4.2alarm與pause192
6.4.3實現sleep函數193
6.5小結194
習題195
第7章進程間通信/196
7.1選擇進程間通信方式196
7.1.1文件實現進程間通信196
7.1.2命名管道實現進程間通信199
7.2共享內存201
7.2.1什麼是共享內存201
7.2.2共享內存相關系統調用203
7.2.3共享內存實現進程間通信206
7.2.4三種通信方式的比較208
7.3信號量209
7.3.1信號量及相關系統調用209
7.3.2使用信號量控制對共享內存的訪問214
7.3.3信號量機制總結221
7.4System V IPC222
7.4.1Linux中的進程通信機制222
7.4.2System V IPC概述223
7.4.3IPC的標識符和鍵224
7.5消息隊列225
7.5.1消息隊列的概念225
7.5.2消息隊列相關系統調用226
7.5.3使用消息隊列實現進程間通信229
7.6小結232
習題232
第8章線程/233
8.1線程概述233
8.1.1線程的定義233
8.1.2用戶級線程和內核級線程234
8.1.3線程與進程的對比234
8.2線程基本操作235
8.2.1線程創建235
8.2.2線程退出/等待238
8.2.3線程終止244
8.2.4線程掛起247
8.2.5線程的分離249
8.2.6線程的一次性初始化251
8.2.7線程的私有數據253
8.3線程屬性257
8.3.1線程屬性對象258
8.3.2設置/獲取線程detachstate屬性260
8.3.3設置與獲取線程棧相關屬性261
8.4線程應用舉例266
8.5小結273
習題273
第9章線程間的同步機制/275
9.1互斥鎖275
9.1.1互斥鎖基本原理275
9.1.2互斥鎖基本操作275
9.1.3互斥鎖應用實例278
9.2條件變量279
9.2.1條件變量基本原理279
9.2.2條件變量基本操作279
9.2.3條件變量應用實例281
9.3讀寫鎖284
9.3.1讀寫鎖基本原理284
9.3.2讀寫鎖基本操作284
9.3.3讀寫鎖應用實例287
9.4線程與信號289
9.4.1線程信號管理290
9.4.2線程信號應用實例291
9.5小結295
習題295
第10章網絡程序設計/296
10.1網絡知識基礎296
10.1.1TCP/IP參考模型296
10.1.2Linux中TCP/IP網絡的層結構296
10.1.3TCP協議297
10.1.4UDP協議298
10.2套接字299
10.2.1套接字概述299
10.2.2套接字編程接口300
10.2.3套接字通信流程303
10.3套接字基礎307
10.3.1套接字地址結構307
10.3.2字節順序309
10.3.3字節處理函數310
10.4套接字編程311
10.4.1基於TCP協議的網絡通信311
10.4.2基於UDP協議的網絡通信316
10.5小結319
習題319
附錄實驗/321
實驗1Linux基礎知識321
實驗2C程序開發工具321
實驗3文件I/O操作322
實驗4進程管理及守護進程323
實驗5重定向和管道編程323
實驗6信號安裝及處理方式324
實驗7System V IPC進程通信325
實驗8線程管理325
實驗9線程間通信326
實驗10套接字編程326

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 308
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區