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

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

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

定 價:¥60.00

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

ISBN: 9787302046059 出版時間: 2001-07-01 包裝:
開本: 23cm 頁數(shù): 504 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《Linux/UNIX高級編程(紅旗Linux)》作者簡介

圖書目錄

第一章  Linux軟件開發(fā)工具                  
 1. 1  gcc和g++                  
 1. 1. l  全局選項                  
 l. 1. 2  語言選項                  
 1. 1. 3  預(yù)處理程序選項                  
 1. 1. 4  匯編程序選項                  
 1. 1. 5  連接程序選項                  
 1. 1. 6  目錄選項                  
 1. 1. 7  憂化選項                  
 l. 1. 8  調(diào)試選項                  
 1. 1. 9  警告選項                  
 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使用實例                  
 1. 5  gdb                  
 1. 5. 1  gdb的命令行選項及參數(shù)                  
 1. 5. 2  gdb的內(nèi)部命令                  
 1. 5. 3  gdb應(yīng)用示例                  
 1. 6  KDevelop                  
 1. 6. 1  KDevelop特性                  
 1. 6. 2  KDevelop對系統(tǒng)的要求                  
 1. 6. 3  KDevelop的獲取. 安裝及啟動                  
 1. 6. 4  KDevelop使用                  
 l. 7  wpe和xwpe                  
 第二章  文件系統(tǒng)                  
 2. l  文件系統(tǒng)簡介                  
 2. 1. l  概述                  
 2. 1. 2  文件模式                  
 2. 1. 3  進程的umask                  
 2. 2  Linux文件系統(tǒng)簡介                  
 2. 2. 1  EXt2文件系統(tǒng)的結(jié)構(gòu)                  
 2. 2. 2  超級塊                  
 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  隨機文件讀寫                  
 2. 3. 6  其他文件操作                  
 2. 4  inode的操作                  
 2. 4. l  查詢inode信息                  
 2. 4. 2  存取權(quán)限                  
 2. 4. 3  文件所有權(quán)                  
 2. 4. 4  時間屬性                  
 2. 4. 5  EXt2擴展屬性                  
 2. 5  特殊文件                  
 2. 5. l  硬連接和符號連接                  
 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  使用子進程                  
 3. 4. 2  內(nèi)部匹配                  
 第四章  高級I/O操作                  
 4. 1  同時進行多個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  分配頁面                  
 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  建議鎖與強制鎖                  
 4. 5  非連續(xù)區(qū)域讀寫                  
 第五章  系統(tǒng)數(shù)據(jù)文件和系統(tǒng)信息                  
 5. 1  簡介                  
 5. 2  密碼文件                  
 5. 2. l  /etc/passwd文件和passwd結(jié)構(gòu)                  
 5. 2. 2  有關(guān)的函數(shù)接口                  
 5. 2. 3  密碼的shadow機制                  
 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)識                  
 5. 7  系統(tǒng)時鐘                  
 第六章  進程模型與進程關(guān)系                  
 6. l  進程                  
 6. 2  線程                  
 6. 3  啟動例程                  
 6. 4  終止進程                  
 6. 5  atexit函數(shù)                  
 6. 6  命令行參數(shù)                  
 6. 7  環(huán)境變量列表                  
 6. 8  C程序在內(nèi)存中的分布                  
 6. 9  共享庫                  
 6. 10  內(nèi)存分配機制                  
 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  進程組                  
 6. 18  會話                  
 6. 19  控制終端                  
 6. 20  tcgetpgrp和tcsetpgrp函數(shù)                  
 6. 21  作業(yè)控制                  
 6. 22  程序在shell下的運行                  
 6. 23  孤兒進程組                  
 6. 24  4.3+BSD對進程關(guān)系實現(xiàn)                  
 第七章  進程控制                  
 7. 1  進程標(biāo)識                  
 7. 2  fork函數(shù)                  
 7. 3  exit函數(shù)                  
 7. 4  wait和waitpid函數(shù)                  
 7. 5  wait3和wait4函數(shù)                  
 7. 6  競爭條件                  
 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  守護進程                  
 7. 14. l  守護過程的特點                  
 7. 14. 2  守護進程的例子                  
 7. 14. 3  syslog函數(shù)                  
 第八章  進程間通信                  
 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  消息隊列                  
 8. 2. 3  信號量                  
 8. 2. 4  共享內(nèi)存                  
 8. 2. 5  System V IPC使用總結(jié)                  
 第九章  信號處理                  
 9. l  概述                  
 9. 2  LINUX系統(tǒng)中的信號                  
 9. 3  對信號的處理                  
 9. 3. l  設(shè)置信號處理函數(shù)                  
 9. 3. 2  系統(tǒng)對信號的處理                  
 9. 3. 3  不可靠的信號                  
 9. 3. 4  信號的阻塞                  
 9. 3. 5  向進程發(fā)送信號                  
 9. 3. 6  用定時器使進程睡眠                  
 9. 3. 7  信號與系統(tǒng)調(diào)用                  
 9. 3. 8  信號集                  
 9. 3. 9  使用信號集屏蔽信號                  
 9. 3. 10  設(shè)置信號的處理函數(shù)                  
 9. 3. 11  非局部跳轉(zhuǎn)                  
 9. 3. 12  屏蔽信號并使進程等待                  
 9. 3. 13  使進程退出                  
 9. 3. 14  等待一個過程結(jié)束                  
 9. 3. 15  實現(xiàn)函數(shù)system的一種方法                  
 9. 3. 16  實現(xiàn)函數(shù)sleep的一種方法                  
 9. 3. 17  作業(yè)控制信號                  
 第十章  終端及偽終端編程                  
 10. l  引言                  
 10. 1. 1  終端                  
 10. l. 2  終端驅(qū)動程序                  
 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è)計                  
 10. 3. l  終端的打開與讀寫                  
 10. 3. 2  庫函數(shù)ttyname和isatty                  
 10. 3. 3  termios結(jié)構(gòu)                  
 10. 3. 4  利用ioctl系統(tǒng)調(diào)用對終端進行控制                  
 10. 3. 5  另一種對終端進行控制的方法:通過13個termios系統(tǒng)調(diào)用                  
 10. 3. 6  非正則模式                  
 10. 3. 7  終端與SIGHUP信號                  
 10. 3. 8  終端窗口大小                  
 10. 3. 9  ctermid                  
 10. 3. 10  termcap. terminfo和curses                  
 10. 3. 11  Stty命令                  
 10. 4  程序tty_transfer的設(shè)計                  
 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)點                  
 10. 6. 3  線路規(guī)程模塊                  
 10. 6. 4  硬件仿真模塊                  
 10. 7  偽終端程序設(shè)計                  
 10. 7. 1  偽終端簡介                  
 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  遠程方式和分組方式                  
 10. 7. 8  基于STREAMS的偽終端子系統(tǒng)                  
 第十一章  socket編程                  
 11. l  協(xié)議支持                  
 11. 1. l  網(wǎng)絡(luò)基礎(chǔ)知識                  
 11. l. 2  LinuX系統(tǒng)網(wǎng)絡(luò)模塊的結(jié)構(gòu)                  
 11. 1. 3  關(guān)于網(wǎng)絡(luò)地址                  
 11. 2  幾個工具函數(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  運行UNIX域socket示例程序                  
 11. 4. 5  用socketpair函數(shù)建立未命名UNIX域socket                  
 11. 4. 6  用UNIX域socket在進程間傳遞文件描述符                  
 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  十進制點式IP地址與二進制IP地址間的轉(zhuǎn)換                  
 11. 5. 5  使用域名                  
 11. 5. 6  域名解析示例                  
 11. 5. 7  查詢服務(wù)程序的端口號                  
 11. 5. 8  TCP服務(wù)程序示例                  
 11. 5. 9  TCP client application                  
 11. 6  Soctet出錯常量                  
 第十二章  守護進程                  
 12. 1  守護進程簡介                  
 12. 2  Syslogd守護進程                  
 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守護過程                  
 12. 6  如何編制一個由inetd啟動的服務(wù)器程序                  
 12. 6. l  程序                  
 12. 6. 2  配置/etc/services文件                  
 第十三章  多線程編程                  
 13. 1  概念                  
 13. 1. l  什么叫線程                  
 13. 1. 2  內(nèi)核線程與用戶層線程                  
 13. 1. 3  進程. LWP和線程                  
 13. 1. 4  線程的憂勢                  
 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  利用條件變量實現(xiàn)同步                  
 13. 3. 4  利用互斥鎖和條件變量實現(xiàn)同步                  
 13. 4  線程編程中的其他問題                  
 13. 4. 1  線程的私有變量                  
 13. 4. 2  初始化函數(shù)                  
 13. 4. 3  撤消其他線程的執(zhí)行                  
 13. 4. 4  清場函數(shù)                  
 13. 4. 5  線程的信號操作                  
 13. 4. 6  semaphore.c                  
                   
                   
                   
                   
                   
                   
                   
                   

本目錄推薦

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