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

Linux/UNIX高級(jí)編程(紅旗Linux)

Linux/UNIX高級(jí)編程(紅旗Linux)

定 價(jià):¥60.00

作 者: 中科紅旗軟件技術(shù)有限公司編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: UNIX

購(gòu)買這本書可以去


ISBN: 9787302046059 出版時(shí)間: 2001-07-01 包裝:
開本: 23cm 頁(yè)數(shù): 504 字?jǐn)?shù):  

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

  本書全面系統(tǒng)地介紹了Linux/UNIX高級(jí)編程的方法。其中第一章介紹了Linux的軟件開發(fā)工具;第二章至第五章講述了Linux的文件系統(tǒng),I/O系統(tǒng)調(diào)用、系統(tǒng)數(shù)據(jù)文件等;第六至第九章講述了Linux進(jìn)程模型等方面的內(nèi)容;第十章講述終端I/O編程:第十一章講述網(wǎng)絡(luò)套接字編程;第十二章講述多線程、系統(tǒng)服務(wù)等方面的內(nèi)容。第十三章講述多線程編程等內(nèi)容。本書結(jié)合大量實(shí)例,概念清晰,特色鮮明,實(shí)用性強(qiáng)。本書適合于Linux/UNIX高級(jí)編程人員。

作者簡(jiǎn)介

暫缺《Linux/UNIX高級(jí)編程(紅旗Linux)》作者簡(jiǎn)介

圖書目錄

第一章  Linux軟件開發(fā)工具                  
 1. 1  gcc和g++                  
 1. 1. l  全局選項(xiàng)                  
 l. 1. 2  語(yǔ)言選項(xiàng)                  
 1. 1. 3  預(yù)處理程序選項(xiàng)                  
 1. 1. 4  匯編程序選項(xiàng)                  
 1. 1. 5  連接程序選項(xiàng)                  
 1. 1. 6  目錄選項(xiàng)                  
 1. 1. 7  憂化選項(xiàng)                  
 l. 1. 8  調(diào)試選項(xiàng)                  
 1. 1. 9  警告選項(xiàng)                  
 1. 2  gnu make                  
 1. 2. l  make命令的輸入文件                  
 1. 2. 2  gnu make                  
 1. 3  autoconf                  
 1. 3. 1  configure. in文件的獲得                  
 1. 3. 2  aclocal. m4文件和acsite. m4文件的獲得                  
 l. 3. 3  configure腳本的生成                  
 1. 3. 4  configure腳本的執(zhí)行                  
 1. 3. 5  軟件包的發(fā)行和使用                  
 1. 3. 6  autoconf的流程框圖                  
 1. 4  automake                  
 1. 4. 1  編寫Makefile. am文件                  
 1. 4. 2  修改configure. in文件                  
 1. 4. 3  執(zhí)行automake                  
 1. 4. 4  automake使用實(shí)例                  
 1. 5  gdb                  
 1. 5. 1  gdb的命令行選項(xiàng)及參數(shù)                  
 1. 5. 2  gdb的內(nèi)部命令                  
 1. 5. 3  gdb應(yīng)用示例                  
 1. 6  KDevelop                  
 1. 6. 1  KDevelop特性                  
 1. 6. 2  KDevelop對(duì)系統(tǒng)的要求                  
 1. 6. 3  KDevelop的獲取. 安裝及啟動(dòng)                  
 1. 6. 4  KDevelop使用                  
 l. 7  wpe和xwpe                  
 第二章  文件系統(tǒng)                  
 2. l  文件系統(tǒng)簡(jiǎn)介                  
 2. 1. l  概述                  
 2. 1. 2  文件模式                  
 2. 1. 3  進(jìn)程的umask                  
 2. 2  Linux文件系統(tǒng)簡(jiǎn)介                  
 2. 2. 1  EXt2文件系統(tǒng)的結(jié)構(gòu)                  
 2. 2. 2  超級(jí)塊                  
 2. 2. 3  組描述符                  
 2. 2. 4  inode                  
 2. 2. 5  目錄結(jié)構(gòu)                  
 2. 2. 6  Ext2磁盤空間的分配策略                  
 2. 3  基本文件操作                  
 2. 3. l  文件描述符和流                  
 2. 3. 2  打開關(guān)閉文件                  
 2. 3. 3  文件共享                  
 2. 3. 4  順序文件讀寫                  
 2. 3. 5  隨機(jī)文件讀寫                  
 2. 3. 6  其他文件操作                  
 2. 4  inode的操作                  
 2. 4. l  查詢inode信息                  
 2. 4. 2  存取權(quán)限                  
 2. 4. 3  文件所有權(quán)                  
 2. 4. 4  時(shí)間屬性                  
 2. 4. 5  EXt2擴(kuò)展屬性                  
 2. 5  特殊文件                  
 2. 5. l  硬連接和符號(hào)連接                  
 2. 5. 2  創(chuàng)建設(shè)備文件和管道                  
 2. 5. 3  /dev/fd                  
 第三章  目錄操作                  
 3. l  當(dāng)前目錄                  
 3. 1. l  獲得當(dāng)前目錄                  
 3. 1. 2  設(shè)置當(dāng)前目錄                  
 3. 1. 3  改變根目錄                  
 3. 2  創(chuàng)建刪除目錄                  
 3. 3  瀏覽目錄                  
 3. 4  名字匹配                  
 3. 4. 1  使用子進(jìn)程                  
 3. 4. 2  內(nèi)部匹配                  
 第四章  高級(jí)I/O操作                  
 4. 1  同時(shí)進(jìn)行多個(gè)I/O操作(I/O復(fù)用)                  
 4. 1. 1  輪詢方式                  
 4. 1. 2  使用非阻塞I/O                  
 4. 1. 3  效率較高的I/O復(fù)用                  
 4. 1. 4  系統(tǒng)調(diào)用poll                  
 4. 2  內(nèi)存映像                  
 4. 2. l  分配頁(yè)面                  
 4. 2. 2  建立內(nèi)存映像                  
 4. 2. 3  內(nèi)存與磁盤的同步                  
 4. 3  給內(nèi)存區(qū)加鎖                  
 4. 4  文件加鎖                  
 4. 4. l  文件鎖                  
 4. 4. 2  記錄鎖                  
 4. 4. 3  死鎖                  
 4. 4. 4  鎖的繼承與釋放                  
 4. 4. 5  建議鎖與強(qiáng)制鎖                  
 4. 5  非連續(xù)區(qū)域讀寫                  
 第五章  系統(tǒng)數(shù)據(jù)文件和系統(tǒng)信息                  
 5. 1  簡(jiǎn)介                  
 5. 2  密碼文件                  
 5. 2. l  /etc/passwd文件和passwd結(jié)構(gòu)                  
 5. 2. 2  有關(guān)的函數(shù)接口                  
 5. 2. 3  密碼的shadow機(jī)制                  
 5. 3  組(groups)                  
 5. 3. l  /etc/group文件和group結(jié)構(gòu)                  
 5. 3. 2  有關(guān)的函數(shù)接口                  
 5. 3. 3  附加組                  
 5. 4  其他數(shù)據(jù)文件                  
 5. 5  有關(guān)用戶登錄的系統(tǒng)文件                  
 5. 6  系統(tǒng)標(biāo)識(shí)                  
 5. 7  系統(tǒng)時(shí)鐘                  
 第六章  進(jìn)程模型與進(jìn)程關(guān)系                  
 6. l  進(jìn)程                  
 6. 2  線程                  
 6. 3  啟動(dòng)例程                  
 6. 4  終止進(jìn)程                  
 6. 5  atexit函數(shù)                  
 6. 6  命令行參數(shù)                  
 6. 7  環(huán)境變量列表                  
 6. 8  C程序在內(nèi)存中的分布                  
 6. 9  共享庫(kù)                  
 6. 10  內(nèi)存分配機(jī)制                  
 6. 10. 1  alloca函數(shù)                  
 6. 11  環(huán)境變量的訪問與修改                  
 6. 12  setjmp和longjmp函數(shù)                  
 6. 13  使用局部變量的問題                  
 6. 14  getrlimit和setrlimit函數(shù)                  
 6. 15  getrusage函數(shù)                  
 6. 16  終端登錄                  
 6. 16. 1  4.3+BSD終端登錄                  
 6. 16. 2  SVR4終端登錄                  
 6. 16. 3  4. 3+BSD網(wǎng)絡(luò)登錄                  
 6. 17  進(jìn)程組                  
 6. 18  會(huì)話                  
 6. 19  控制終端                  
 6. 20  tcgetpgrp和tcsetpgrp函數(shù)                  
 6. 21  作業(yè)控制                  
 6. 22  程序在shell下的運(yùn)行                  
 6. 23  孤兒進(jìn)程組                  
 6. 24  4.3+BSD對(duì)進(jìn)程關(guān)系實(shí)現(xiàn)                  
 第七章  進(jìn)程控制                  
 7. 1  進(jìn)程標(biāo)識(shí)                  
 7. 2  fork函數(shù)                  
 7. 3  exit函數(shù)                  
 7. 4  wait和waitpid函數(shù)                  
 7. 5  wait3和wait4函數(shù)                  
 7. 6  競(jìng)爭(zhēng)條件                  
 7. 7  exec函數(shù)                  
 7. 8  Setuid和setgid函數(shù)                  
 7. 9  setreuid和setregid函數(shù)                  
 7. 10  seteuid和setegid函數(shù).                   
 7. 11  system函數(shù)                  
 7. 12  getlogin函數(shù)                  
 7. 13  times函數(shù)                  
 7. 14  守護(hù)進(jìn)程                  
 7. 14. l  守護(hù)過(guò)程的特點(diǎn)                  
 7. 14. 2  守護(hù)進(jìn)程的例子                  
 7. 14. 3  syslog函數(shù)                  
 第八章  進(jìn)程間通信                  
 8. l  管道和命名管道                  
 8. 1. l  管道                  
 8. 1. 2  流管道                  
 8. 1. 3  FIFO                  
 8. 2  System V IPC                  
 8. 2. 1  System VIPC訪問方式                  
 8. 2. 2  消息隊(duì)列                  
 8. 2. 3  信號(hào)量                  
 8. 2. 4  共享內(nèi)存                  
 8. 2. 5  System V IPC使用總結(jié)                  
 第九章  信號(hào)處理                  
 9. l  概述                  
 9. 2  LINUX系統(tǒng)中的信號(hào)                  
 9. 3  對(duì)信號(hào)的處理                  
 9. 3. l  設(shè)置信號(hào)處理函數(shù)                  
 9. 3. 2  系統(tǒng)對(duì)信號(hào)的處理                  
 9. 3. 3  不可靠的信號(hào)                  
 9. 3. 4  信號(hào)的阻塞                  
 9. 3. 5  向進(jìn)程發(fā)送信號(hào)                  
 9. 3. 6  用定時(shí)器使進(jìn)程睡眠                  
 9. 3. 7  信號(hào)與系統(tǒng)調(diào)用                  
 9. 3. 8  信號(hào)集                  
 9. 3. 9  使用信號(hào)集屏蔽信號(hào)                  
 9. 3. 10  設(shè)置信號(hào)的處理函數(shù)                  
 9. 3. 11  非局部跳轉(zhuǎn)                  
 9. 3. 12  屏蔽信號(hào)并使進(jìn)程等待                  
 9. 3. 13  使進(jìn)程退出                  
 9. 3. 14  等待一個(gè)過(guò)程結(jié)束                  
 9. 3. 15  實(shí)現(xiàn)函數(shù)system的一種方法                  
 9. 3. 16  實(shí)現(xiàn)函數(shù)sleep的一種方法                  
 9. 3. 17  作業(yè)控制信號(hào)                  
 第十章  終端及偽終端編程                  
 10. l  引言                  
 10. 1. 1  終端                  
 10. l. 2  終端驅(qū)動(dòng)程序                  
 10. 1. 3  系統(tǒng)與終端之間的關(guān)系                  
 10. 1. 4  版本                  
 10. 2  UNIX/Linux中的終端                  
 10. 2. 1  概述                  
 10. 2. 2  控制終端                  
 10. 2. 3  數(shù)據(jù)傳輸                  
 10. 2. 4  正則模式和非正則模式                  
 10. 2. 5  正則模式下的編輯鍵                  
 10. 3  終端的應(yīng)用程序設(shè)計(jì)                  
 10. 3. l  終端的打開與讀寫                  
 10. 3. 2  庫(kù)函數(shù)ttyname和isatty                  
 10. 3. 3  termios結(jié)構(gòu)                  
 10. 3. 4  利用ioctl系統(tǒng)調(diào)用對(duì)終端進(jìn)行控制                  
 10. 3. 5  另一種對(duì)終端進(jìn)行控制的方法:通過(guò)13個(gè)termios系統(tǒng)調(diào)用                  
 10. 3. 6  非正則模式                  
 10. 3. 7  終端與SIGHUP信號(hào)                  
 10. 3. 8  終端窗口大小                  
 10. 3. 9  ctermid                  
 10. 3. 10  termcap. terminfo和curses                  
 10. 3. 11  Stty命令                  
 10. 4  程序tty_transfer的設(shè)計(jì)                  
 10. 4. l  總體描述                  
 10. 4. 2  頭文件. 常量定義和man函數(shù).                   
 10. 4. 3  serial_conn函數(shù)                  
 10. 4. 4  文件傳輸函數(shù)                  
 10. 4. 5  tty_transfer的使用                  
 10. 5  終端管理的發(fā)展                  
 10. 5. l  數(shù)據(jù)結(jié)構(gòu)的變化                  
 10. 5. 2  流的概念的提出                  
 10. 6  基于STREAMS的終端子系統(tǒng)                  
 10. 6. l  流的概念                  
 10. 6. 2  基于STREAMS終端的優(yōu)點(diǎn)                  
 10. 6. 3  線路規(guī)程模塊                  
 10. 6. 4  硬件仿真模塊                  
 10. 7  偽終端程序設(shè)計(jì)                  
 10. 7. 1  偽終端簡(jiǎn)介                  
 10. 7. 2  SVR4中的ptym_open和ptys_open                  
 10. 7. 3  BSD中的ptym_open和ptys_open                  
 10. 7. 4  pty_fork                  
 10. 7. 5  pty編程舉例                  
 10. 7. 6  Linux下的偽終端例程                  
 10. 7. 7  遠(yuǎn)程方式和分組方式                  
 10. 7. 8  基于STREAMS的偽終端子系統(tǒng)                  
 第十一章  socket編程                  
 11. l  協(xié)議支持                  
 11. 1. l  網(wǎng)絡(luò)基礎(chǔ)知識(shí)                  
 11. l. 2  LinuX系統(tǒng)網(wǎng)絡(luò)模塊的結(jié)構(gòu)                  
 11. 1. 3  關(guān)于網(wǎng)絡(luò)地址                  
 11. 2  幾個(gè)工具函數(shù)                  
 11. 3  socket編程的基本流程和要用到的函數(shù)                  
 11. 3. 1  服務(wù)器端程序的基本操作                  
 11. 3. 2  客戶端程序的基本操作                  
 11. 4  UNIX域socket                  
 11. 4.1  UNIX域地址                  
 11. 4. 2  UNIX域sockst服務(wù)程序                  
 11. 4. 3  客戶程序                  
 11. 4. 4  運(yùn)行UNIX域socket示例程序                  
 11. 4. 5  用socketpair函數(shù)建立未命名UNIX域socket                  
 11. 4. 6  用UNIX域socket在進(jìn)程間傳遞文件描述符                  
 11. 5  TCP/IP網(wǎng)絡(luò)編程                  
 11. 5. l  關(guān)于字節(jié)序                  
 11. 5. 2  IPv4地址                  
 11. 5. 3  Socket編程中的IP地址結(jié)構(gòu)                  
 11. 5. 4  十進(jìn)制點(diǎn)式IP地址與二進(jìn)制IP地址間的轉(zhuǎn)換                  
 11. 5. 5  使用域名                  
 11. 5. 6  域名解析示例                  
 11. 5. 7  查詢服務(wù)程序的端口號(hào)                  
 11. 5. 8  TCP服務(wù)程序示例                  
 11. 5. 9  TCP client application                  
 11. 6  Soctet出錯(cuò)常量                  
 第十二章  守護(hù)進(jìn)程                  
 12. 1  守護(hù)進(jìn)程簡(jiǎn)介                  
 12. 2  Syslogd守護(hù)進(jìn)程                  
 12. 3  Syslog函數(shù)                  
 12. 4  daemon_init函數(shù)                  
 12. 4. 1  fork                  
 12. 4. 2  setsid                  
 12. 4. 3  忽略SIGHUP并再次調(diào)用fork                  
 12. 4. 4  改變工作目錄并清除文件創(chuàng)建掩碼                  
 12. 4. 5  關(guān)閉所有打開的描述符                  
 12. 4. 6  打開Syslog                  
 12. 5  Inetd守護(hù)過(guò)程                  
 12. 6  如何編制一個(gè)由inetd啟動(dòng)的服務(wù)器程序                  
 12. 6. l  程序                  
 12. 6. 2  配置/etc/services文件                  
 第十三章  多線程編程                  
 13. 1  概念                  
 13. 1. l  什么叫線程                  
 13. 1. 2  內(nèi)核線程與用戶層線程                  
 13. 1. 3  進(jìn)程. LWP和線程                  
 13. 1. 4  線程的憂勢(shì)                  
 13. 2  多線程編程基礎(chǔ)                  
 13. 2. 1  概念                  
 13. 2. 2  線程的創(chuàng)建和終止                  
 13. 2. 3  線程的合并和分離                  
 13. 2. 4  線程屬性                  
 13. 2. 5  其他                  
 13. 3  線程之間的互斥與同步                  
 13. 3. l  線程互斥與同步的概念                  
 13. 3. 2  互斥鎖                  
 13. 3. 3  利用條件變量實(shí)現(xiàn)同步                  
 13. 3. 4  利用互斥鎖和條件變量實(shí)現(xiàn)同步                  
 13. 4  線程編程中的其他問題                  
 13. 4. 1  線程的私有變量                  
 13. 4. 2  初始化函數(shù)                  
 13. 4. 3  撤消其他線程的執(zhí)行                  
 13. 4. 4  清場(chǎng)函數(shù)                  
 13. 4. 5  線程的信號(hào)操作                  
 13. 4. 6  semaphore.c                  
                   
                   
                   
                   
                   
                   
                   
                   

本目錄推薦

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