Linux高級程式設計

Linux高級程式設計

《Linux高級程式設計(第2版)》是楊宗德編著的作品,由人民郵電出版社在2009年10月出版。本書以Linux作業系統(核心為2.6版本)為開發平台、GCC 4.0/GDB 6.3為開發調試環境,詳細介紹了Linux系統下編程環境及編程工具、檔案管理(檔案類型、ANSI以及POSIX標準下檔案讀寫操作)、進程管理(創建、退出、執行、等待、屬性控制)、進程間通信(管道、訊息佇列、共享記憶體)、進程間同步機制(信號量)、進程間異步機制(信號)、執行緒管理(創建、退出、取消等以及屬性控制)、執行緒間同步(互斥鎖、讀寫鎖、條件變數)以及網路基本編程、高級套用等內容。

基本信息

內容簡介

《Linux高級程式設計(第2版)》以Linux作業系統(核心為2.6版本)為開發平台、GCC 4.0/GDB 6.3為開發調試環境,詳細介紹了Linux系統下編程環境及編程工具、檔案管理(檔案類型、ANSI以及POSIX標準下檔案讀寫操作)、進程管理(創建、退出、執行、等待、屬性控制)、進程間通信(管道、訊息佇列、共享記憶體)、進程間同步機制(信號量)、進程間異步機制(信號)、執行緒管理(創建、退出、取消等以及屬性控制)、執行緒間同步(互斥鎖、讀寫鎖、條件變數)以及網路基本編程、高級套用等內容。

《Linux高級程式設計(第2版)》內容豐富、緊扣套用,適合從事Linux下C套用編程的人員閱讀,也適合從事嵌入式Linux開發的人員閱讀。

內容提要

本書以2.6核心的Linux作業系統為開發平台、GCC4.0/GDB6.3為開發調試環境,詳細介紹了Linux下C語言開發環境、C語言開發工具、記憶體管理、ANSIC檔案I/O管理、POSIX檔案I/O管理、檔案及目錄管理、進程管理、UNIX進程間通信機制、SystemV進程間通信、多執行緒編程、執行緒間通信機制和LinuxSocket網路編程相關內容及實例開發。

本書內容豐富、緊扣套用,所列代碼和實例都來源於具體的應用程式。

本書適合從事Linux系統編程工作的人員閱讀,也適合從事嵌入式Linux開發的人員閱讀。

編輯推薦

本書以2.6核心的Linux作業系統為開發平台、GCC4.0/GDB6.3為開發調試環境,詳細介紹了Linux下C語言開發環境、C語言開發工具、記憶體管理、ANSIC檔案I/O管理、POSIX檔案I/O管理、檔案及目錄管理、進程管理、UNIX進程間通信機制、SystemV進程間通信、多執行緒編程、執行緒間通信機制和LinuxSocket網路編程相關內容及實例開發。

本書內容豐富、緊扣套用,所列代碼和實例都來源於具體的應用程式。

本書適合從事Linux系統編程工作的人員閱讀,也適合從事嵌入式Linux開發的人員閱讀。

本書附有Linux高級程式設計光碟一張,包含原始碼。

目錄

第1章Linux下C語言開發環境

1.1Linux作業系統概述

1.2Linux開發初步

1.3Linux核心及庫檔案管理

1.4Linux下編碼風格

第2章Linux下C語言開發工具

2.1Linux開發的基本工具

2.2GCC/G++編譯器

2.3make工具及makefile檔案

2.4GDB調試工具

2.5GCC程式開發過程實例

2.6自動編譯調試工具

第3章記憶體管理及相關工具

3.1記憶體管理基本概念

3.2記憶體管理函式

3.3常用Linux記憶體管理及調試工具

第4章ANSIC檔案管理

4.1檔案基本概念及檔案指針

4.2ANSIC標準檔案I/O操作

第5章POSIX標準檔案I/O管理

5.1Linux系統下檔案類型及屬性

5.2POSIX標準下檔案I/O管理

第6章Linux檔案管理及目錄操作

6.1Linux檔案系統管理

6.2Linux檔案及目錄管理操作

第7章Linux進程管理與程式開發

7.1進程環境及進程屬性

7.2Linux進程控制

7.3Linux進程調度

第8章進程間通信——管道和信號

8.1進程通信——無名管道

8.2進程通信——有名管道FIFO

8.3信號中斷處理

第9章SystemV進程間通信

9.1SystemVIPC基礎

9.2訊息佇列

9.3信號量通信機制

9.4共享記憶體

第10章Linux多執行緒編程

10.1Linux執行緒概述

10.2Linux執行緒基本操作

10.3執行緒屬性控制

10.4執行緒調度

第11章執行緒間通信機制

11.1互斥鎖通信機制

11.2條件變數通信機制

11.3讀寫鎖通信機制

11.4執行緒信號量

11.5執行緒信號

第12章LinuxSocket網路編程

12.1網路通信基礎

12.2Socket通信基本概念及過程

12.3面向連線的TCP套接字編程實例

12.4面向無連線的UDP套接字編程實例

12.5其他SocketAPI套用編程

附錄AGCC參數說明

附錄Bgdb命令手冊

附錄Cvim參考手冊

附錄DEmacs編輯器

附錄ECVS伺服器配置

相關詞條

相關搜尋

熱門詞條

聯絡我們