《UNIX系統高級程式設計》是一本王凌/等編制,由中國鐵道出版社在1991年出版的書籍。
基本介紹
- 譯者:王凌/等
- ISBN:9787113011765
- 頁數:373
- 定價:7.25
- 出版社:中國鐵道出版社
- 出版時間:1991-12
- 裝幀:平裝
內容介紹,作品目錄,
內容介紹
內 容 簡 介
本書通過大量的實例講述了UNIx作業系統的高級使用方法及其使用技巧和策
略,對可移植性問題給出了建議性的忠告。全書共分九章:第一章講述了基本概念;第
二章介紹了基本的檔案輸入和輸出;第三章介紹了高級的檔案輸入和輸出;第四章講
述了終端的輸入和輸出;第五章講述了有關進程的一些系統調用;第六章介紹了基本
的進程間通訊;第七章講述了高級的進程間通訊;第八章為信號;第九章講述了其它常
用的一些系統調用。附錄A以表格形式列出了系統v的進程屬性;書中用到的標準子
例程在附錄B中說明。
本書可作為大學高年級及研究生學習和掌握UNIX作業系統的參考書,也可作為
研究單位和軟體開發部門進行UNIX系統高級程式設計的參考資料和培訓教材。
作品目錄
目 錄
第一章 基本概念
1.1引 言
1.2文 件
1.2.1普通檔案
1.2.2目 錄
1.2.3特別檔案
1.3程式和進程
1.4信 號
1.5進程標識符和進程組
1.6權 限
1.7其它的進程屬性
1.8進程間通訊
1.9使用系統調用
1.10程式設計約定
1.11可移植性
第二章 基本的檔案輸入和輸出
2.1引 言
2.2檔案描述字
2.3creat系統調用
2.4unlink系統調用
2.5利用檔案實現信號燈
2.6open系統調用
2.7write系統調用
2.8reand系統調用
2.9close系統調用
2.10經緩衝的輸入和輸出
2.11lseek系統調用
2.12可移植性
第三章 高級的檔案輸入和輸出
3.1引 言
3.2有關目錄的輸入和輸出
3.3有關磁碟特別檔案的輸入和輸出
3.4日期和時間
3.5檔案方式
3.6link系統調用
3.7access系統調用
3.8mknod系統調用
3.9chmod系統調用
3.10chown系統調用
3.11untime系統調用
3.12stat和fstat系統調用
3.13fcntl系統調用
3.14可移植性
第四章 終端輸入和輸出
4.1引 言
4.2普通終端的輸入和輸出
4.3非阻塞終端輸入和輸出
4.4ioctl系統調用
4.4.1基本ioctl用法
4.4.2速度,字元長度和奇偶性(parity)
4.4.3字元映象(mapping)
4.4.4延遲和制表
4.4.5流(flow)控制
4.4.6控制字元
4.4.7回 應(echo)
4.4.8即時輸入(punctualinput)
4.5原始(RAW)方式下的終端輸入和輸出
4.6其它特別檔案
4.7可移植性
第五章 進 程
5.1引 言
5.2環 境
5.3exec系統調用
5.4fork系統調用
5.5exit系統調用
5.6wait系統調用
5.7獲取進程標識符的系統調用
5.8setuid和setgid系統調用
5.9setpgrp系統調用
5.10chdir系統調用
5.11chroot系統調用
5.12nice系統調用
5.13可移植性
第六章 基本的進程間通訊
6.1引 言
6.2pipe系統調用
6.3dup系統調用
6.4一個真正的shell
6.5雙向管道
6.6可移植性
第七章 高級的進程間通訊
7.1引 言
7.2資料庫管理系統的一些問題
7.3FIFOs或命名管道
7.4用FIFOs實現訊息佇列
7.5有關訊息的系統調用(系統V)
7.6信號燈
7.6.1基本信號燈的用法
7.6.2用訊息實現信號燈
7.6.3系統V中的信號燈
7.6.4Xenix3中的信號燈
7.7共享記憶體
7.7.1基本的共享記憶體用法
7.7.2在系統V中的共享記憶體
7.7.3Xenix3中的共享記憶體
7.8插 座
7.8.1進程通訊環境
7.8.2設定插座
7.8.3給插座賦名
7.8.4插座的連線請求
7.8.5接受連線請求
7.8.6數據的傳送
7.8.7插座關閉
7.9可移植性
第八章 信 號
8.1引 言
8.2信號的類型
8.3signal系統調用
8.4全局跳轉(globaljumps)
8.5kill系統調用
8.6pause系統調用
8.7alarm系統調用
8.8可移植性
第九章 其它各種系統調用
9.1引 言
9.2ulimit系統調用
9.3brk和sbrk系統調用
9.4umask系統調用
9.5ustat系統調用
9.6uname系統調用
9.7sync系統調用
9.8profil系統調用
9.9ptrace系統調用
9.10times系統調用
9.11time系統調用
9.12stime系統調用
9.13plock系統調用(系統V)
9.14mount系統調用
9.15umount系統調用
9.16acct系統調用
9.17sys3b系統調用(系統V)
9.18可移植性
附錄A 系統V的進程屬性
附錄B 標準子例程
第一章 基本概念
1.1引 言
1.2文 件
1.2.1普通檔案
1.2.2目 錄
1.2.3特別檔案
1.3程式和進程
1.4信 號
1.5進程標識符和進程組
1.6權 限
1.7其它的進程屬性
1.8進程間通訊
1.9使用系統調用
1.10程式設計約定
1.11可移植性
第二章 基本的檔案輸入和輸出
2.1引 言
2.2檔案描述字
2.3creat系統調用
2.4unlink系統調用
2.5利用檔案實現信號燈
2.6open系統調用
2.7write系統調用
2.8reand系統調用
2.9close系統調用
2.10經緩衝的輸入和輸出
2.11lseek系統調用
2.12可移植性
第三章 高級的檔案輸入和輸出
3.1引 言
3.2有關目錄的輸入和輸出
3.3有關磁碟特別檔案的輸入和輸出
3.4日期和時間
3.5檔案方式
3.6link系統調用
3.7access系統調用
3.8mknod系統調用
3.9chmod系統調用
3.10chown系統調用
3.11untime系統調用
3.12stat和fstat系統調用
3.13fcntl系統調用
3.14可移植性
第四章 終端輸入和輸出
4.1引 言
4.2普通終端的輸入和輸出
4.3非阻塞終端輸入和輸出
4.4ioctl系統調用
4.4.1基本ioctl用法
4.4.2速度,字元長度和奇偶性(parity)
4.4.3字元映象(mapping)
4.4.4延遲和制表
4.4.5流(flow)控制
4.4.6控制字元
4.4.7回 應(echo)
4.4.8即時輸入(punctualinput)
4.5原始(RAW)方式下的終端輸入和輸出
4.6其它特別檔案
4.7可移植性
第五章 進 程
5.1引 言
5.2環 境
5.3exec系統調用
5.4fork系統調用
5.5exit系統調用
5.6wait系統調用
5.7獲取進程標識符的系統調用
5.8setuid和setgid系統調用
5.9setpgrp系統調用
5.10chdir系統調用
5.11chroot系統調用
5.12nice系統調用
5.13可移植性
第六章 基本的進程間通訊
6.1引 言
6.2pipe系統調用
6.3dup系統調用
6.4一個真正的shell
6.5雙向管道
6.6可移植性
第七章 高級的進程間通訊
7.1引 言
7.2資料庫管理系統的一些問題
7.3FIFOs或命名管道
7.4用FIFOs實現訊息佇列
7.5有關訊息的系統調用(系統V)
7.6信號燈
7.6.1基本信號燈的用法
7.6.2用訊息實現信號燈
7.6.3系統V中的信號燈
7.6.4Xenix3中的信號燈
7.7共享記憶體
7.7.1基本的共享記憶體用法
7.7.2在系統V中的共享記憶體
7.7.3Xenix3中的共享記憶體
7.8插 座
7.8.1進程通訊環境
7.8.2設定插座
7.8.3給插座賦名
7.8.4插座的連線請求
7.8.5接受連線請求
7.8.6數據的傳送
7.8.7插座關閉
7.9可移植性
第八章 信 號
8.1引 言
8.2信號的類型
8.3signal系統調用
8.4全局跳轉(globaljumps)
8.5kill系統調用
8.6pause系統調用
8.7alarm系統調用
8.8可移植性
第九章 其它各種系統調用
9.1引 言
9.2ulimit系統調用
9.3brk和sbrk系統調用
9.4umask系統調用
9.5ustat系統調用
9.6uname系統調用
9.7sync系統調用
9.8profil系統調用
9.9ptrace系統調用
9.10times系統調用
9.11time系統調用
9.12stime系統調用
9.13plock系統調用(系統V)
9.14mount系統調用
9.15umount系統調用
9.16acct系統調用
9.17sys3b系統調用(系統V)
9.18可移植性
附錄A 系統V的進程屬性
附錄B 標準子例程