注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)UNIXLinux編程指南

Linux編程指南

Linux編程指南

定 價:¥26.00

作 者: 徐嚴明等著
出版社: 科學出版社
叢編項:
標 簽: 操作系統(tǒng) 綜合

ISBN: 9787030079497 出版時間: 2000-06-01 包裝:
開本: 787*1092 1/16 頁數(shù): 305 字數(shù):  

內容簡介

  本書主要介紹Linux系統(tǒng)環(huán)境下的開發(fā)工具、編輯集成環(huán)境、系統(tǒng)調用、內核剖析、編程技巧等內容。本書深入淺出,通俗易懂,對于每個編輯技巧都有具體的實例,力求使讀者做到概念清楚,迅速掌握編程技巧。本書適合Linux的中、高級用戶和系統(tǒng)管理員、Linux下應用程序開發(fā)人員及廣大Linux愛好者和喜歡hacking的用戶;也可以作為計算機專業(yè)學生學習操作系統(tǒng)、數(shù)據(jù)結構

作者簡介

暫缺《Linux編程指南》作者簡介

圖書目錄

第一章 Linux的歷史和功能簡介
1.1 什么是Linux
1.2 Linux的歷史
1.3 Linux的特點
1.4 Linux與自由軟件及GNU的關系
1.5 Linux的組成
1.5.1 存儲管理
1.5.2 進程管理
1.5.3 文件系統(tǒng)
1.5.4 進程間通信
1.6 Linux的用途
1.6.1 個人UNIX工作站
1.6.2 X終端客戶
1.6.3X應用服務器
1.6.4 UNIX開發(fā)平臺
1.6.5 網(wǎng)絡服務器
1.6.6 Internet服務器
1.6.7 終端服務器、傳真服務器、Modem服務器
1.7 Linux的發(fā)行版本
1.8 紅帽子6.0的新特性
1.9 Linux的不足之處
第二章 基礎知識
2.1 硬件基礎
2.1.1 CPU
2.1.2 存儲器
2.1.3 總線
2.1.4 控制器和外圍設備
2.1.5 地址空間
2.1.6 定時器
2.2 軟件基礎
2.2.1 計算機語言
2.2.2 操作系統(tǒng)
2.2.3 內核數(shù)據(jù)結構
2.3 小結
第三章 Linux程序開發(fā)工具簡介
3.1 C語言的編譯器和調試器
3.1.1 GCC的基本用法
3.1.2 一些常用的選項
3.1.3 優(yōu)化選項
3.1.4 用gdb調試程序
3.1.5 圖形的調試工具XXgdb
3.1.6 cproto
3.1.7 grpof
3.1.8 其他工具
3.2 C++語言簡介及其編譯器與調試器
3.2.1 為什么使用C++
3.2.2 調試C++程序
3.2.3 調試異常處理
3.2.4 GNU的C++類庫
3.3 make
3.3.1 make簡介
3.3.2 Makefile文件
3.3.3 make的內建規(guī)則
3.3.4 使用Autoconf和Automake產(chǎn)生Makefile
3.4 xwpe
3.5 shell簡介
3.6 Perl語言簡介
3.6.1 安裝Perl
3.6.2 運行Perl腳本
3.7 Tcl和Tk簡介
3.7.1 Tcl簡介
3.7.2 Tk簡介
3.8 awk簡介
3.8.1 awk的用途
3.8.2 awk的特點
3.8.3 awk的歷史
3.9 小結
第四章 Linux下常用的文本編輯器
4.1 vi簡介
4.1.1 vi基本觀念
4.1.2 vi的基本命令
4.1.3 vi高級應用
4.2 Emacs簡介
4.2.1 GNU Emacs的特點
4.2.2 GNU Emacs的基本用法
4.2.3 Emacs小結
4.3 Red Hat 6.0中的其他編輯器
4.4 小結
第五章 Linux核心與系統(tǒng)調用
5.1 Linux的核心
5.2 系統(tǒng)調用的使用
5.3 系統(tǒng)調用與函數(shù)的區(qū)別
5.4 核心程序的結構
5.5 小結
第六章 內存管理
6.1 請求式換頁
6.2 對換(swapping)
6.3 頁面的分配與釋放
6.4 內存映射
6.5 共享虛擬內存
6.6 緩存
6.6.1 Linux的頁面緩存
6.6.2 交換緩存
6.7 用戶模式與核心模式的轉換
6.8 小結
第七章 Linux的文件系統(tǒng)
7.1 Linux文件系統(tǒng)概述
7.2 Ext2文件系統(tǒng)
7.3 VFS
7.4 /proc文件系統(tǒng)
7.5 設備文件
7.6 文件操作的系統(tǒng)調用
7.6.1 文件描述字
7.6.2 open系統(tǒng)調用
7.6.3 close系統(tǒng)調用
7.6.4 read與write系統(tǒng)調用
7.6.5 creat系統(tǒng)調用
7.6.6 lseek系統(tǒng)調用
7.6.7 dup系統(tǒng)調用
7.6.8 link系統(tǒng)調用
7.6.9 unlink系統(tǒng)調用
7.6.10 fcntl系統(tǒng)調用
7.6.11 stat與fstat系統(tǒng)調用
7.6.12 access系統(tǒng)調用
7.6.13 chmod系統(tǒng)調用
7.6.14 chown系統(tǒng)調用
7.6.15 chdir系統(tǒng)調用
7.6.16 mkdir與rmdir系統(tǒng)調用
7.6.17 mknod系統(tǒng)調用
7.6.19 ftw系統(tǒng)調用
7.6.20 ioctl()系統(tǒng)調用
7.7 小結
第八章 進程管理
8.1 進程的概念
8.2 觀察進程執(zhí)行
8.3 Linux的進程管理
8.3.1 進程ID
8.3.2 進程調度
8.3.3 文件處理
8.3.4 虛擬內存處理
8.3.5 創(chuàng)建一個進程
8.3.6 執(zhí)行一個程序
8.4 創(chuàng)建進程——fork和clone
8.4.1 fork()系統(tǒng)調用
8.4.2 system()系統(tǒng)調用
8.4.3 clone()系統(tǒng)調用
8.5 exec系統(tǒng)調用
8.6 進程的優(yōu)先級
8.7 獲取/設置進程信息
8.7.1 獲取進程的PID號
8.7.2 獲?。O置進程組信息
8.8 ptrace()系統(tǒng)調用
8.9 Linux的啟動過程
8.10 小結
第九章 進程間通信(IPC)
9.1 進程間通信機制簡介
9.1.1 信號
9.1.2 管道
9.2 System V IPC機制簡介
9.2.1 消息隊列
9.2.2 信號燈(semaphores)
9.2.3 共享內存
9.3 信號處理
9.3.1 信號類型
9.3.2 處理信號的系統(tǒng)調用
9.4 Linux的管道操作的系統(tǒng)調用
9.4.1 pipe()系統(tǒng)調用
9.4.2 命名管道
9.5 UNIX System V IPC機制
9.5.1 System VIPC對象的內容
9.5.2 消息隊列
9.5.3 共享內存
9.5.4 信號燈
9.6 多進程編程
9.6.1 主要程序結構
9.6.2 選擇主體分叉點
9.6.3 進程間關系處理
9.6.4 進程間通訊處理
9.7 小結
第十章 網(wǎng)絡編程
10.1 TCP/IP簡介
10.2 Linux中TCP/IP網(wǎng)絡的層結構
10.3 BSD套接字接口
10.4 IP層
10.5 地址解析協(xié)議(ARP)
10.6 網(wǎng)絡編程的基本概念
10.6.1 網(wǎng)絡地址
10.6.2 網(wǎng)絡端口
10.6.3 套接字
10.6.4 客戶/服務器模式(C/S)
10.6.5 阻塞與非阻塞
10.7 套按字網(wǎng)絡編程原理
10.8 網(wǎng)絡編程的系統(tǒng)調用
10.8.1 面向連接的套接字服務器端程序
10.8.2 面向連接的套接字客戶端程序
10.9 小結
第十一章 Linux的多線程編程
11.1 簡介
11.1.1 使用多線程的好處
11.1.2 Linux的線程結構
11.1.3 Linux線程的缺點
11.2 Linux的線程庫應用
11.2.1 創(chuàng)建線程
11.2.2 暫停線程
11.2.3 線程同步
11.2.4 線程的終止和終止處理程序
11.2.5 線程特定數(shù)據(jù)的處理函數(shù)
11.2.6 使用信號燈來同步線程
11.3 Linux的線程庫函數(shù)及相關函數(shù)
11.3.1 處理線程的基本函數(shù)
11.3.2 線程同步函數(shù)
11.3.3 線程特定數(shù)據(jù)的處理函數(shù)
11.3.4 線程的調度函數(shù)
11.3.5 線程的屬性處理函數(shù)
11.3.6 流處理函數(shù)
11.3.7 非標準POSIX線程處理函數(shù)
11.4 小結
第十二章 安全性問題
12.1 安全問題概述
12.1.1 網(wǎng)絡安全
12.1.2 網(wǎng)絡安全的特征及其分類
12.1.3 TCP/IP協(xié)議的安全問題
12.2 防火墻
12.3 程序安全技術
12.3.1 涉及安全問題的系統(tǒng)調用
12.3.2 標準C庫子程序的安全性
12.3.3 安全的C程序
12.3.4 root程序設計的安全性
12.4 Buffer Overflow分析
12.5 小結
附錄A Linux的系統(tǒng)調用
附錄B Linux的共享庫
附錄C Linux內核源代碼結構
附錄D GNU通用公共許可證(GPL)

本目錄推薦

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