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

高級UNIX編程(原書第2版)

高級UNIX編程(原書第2版)

定 價(jià):¥59.00

作 者: (美)洛奇肯德(Rochkind,M.J.) 著,王嘉禎,楊素敏,張斌 等譯;王嘉禎譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書
標(biāo) 簽: UNIX

ISBN: 9787111185215 出版時(shí)間: 2006-05-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 488 字?jǐn)?shù):  

內(nèi)容簡介

  本書第1版自1985年出版以來,歷經(jīng)20年暢銷不衰,許多有經(jīng)驗(yàn)的程序員都求助于它,作者M(jìn)arcJ.Rochkind被譽(yù)為UNIX先行者。當(dāng)前,UNIX規(guī)范中有1100多個(gè)函數(shù),要掌握這些函數(shù)確實(shí)是一件讓人望而卻步的事。第2版幾乎完全重寫,當(dāng)中建議了如何可靠地使用關(guān)鍵函數(shù),深入講解了UNIX操作系統(tǒng)家族最新的、必用的系統(tǒng)調(diào)用函數(shù)(多達(dá)307個(gè)),涉及POSIX、FreeBSD、Solaris、Linux等幾大主流系統(tǒng)實(shí)現(xiàn)。.全書包括:●基本概念,進(jìn)程通信,網(wǎng)絡(luò)(套接字),偽終端,I/O流,高級信號,實(shí)時(shí)處理和線程?!駭?shù)千行示例代碼,包括一個(gè)Web瀏覽程序,一個(gè)擊鍵記錄程序/播放器,用管道、重定向?qū)懙膕hell程序,以及相關(guān)的后臺進(jìn)程程序。●每章末的練習(xí)。一些是簡單的程序設(shè)計(jì)問題,還有一些則可以作為每學(xué)期的UNIX程序設(shè)計(jì)項(xiàng)目。..●配套網(wǎng)站www.basepath.com/aup提供了豐富的學(xué)習(xí)資源,包括:書中所有示例的源代碼、作者的博客、書評、相關(guān)文獻(xiàn)和圖書、標(biāo)準(zhǔn)UNIX函數(shù)概要,等等。本書以當(dāng)前UNIX規(guī)范為基礎(chǔ),詳細(xì)介紹了UNIX系統(tǒng)函數(shù)的用法,并用大量的代碼和示例程序進(jìn)行演示,對實(shí)際編程具有指導(dǎo)意義。全書共9章,內(nèi)容包括:基本概念、基本文件I/O、高級文件I/O、終端I/O、進(jìn)程與線程、基本進(jìn)程間通信,高級進(jìn)程間通信、網(wǎng)絡(luò)技術(shù)與套接字,以及信號與定時(shí)器等。涉及POSIX、FreeBSD、Solaris、Linux等幾大主流系統(tǒng)實(shí)現(xiàn)。每章末都給出一了些練習(xí),一些是簡單的程序設(shè)計(jì)問題,還有一些可以作為學(xué)期的UNIX程序設(shè)計(jì)項(xiàng)目。本書適合廣大UNIX和C程序員、研究人員、高校相關(guān)專業(yè)師生學(xué)習(xí)和參考。...

作者簡介

  MarcJ.Rochkind,UNX程序設(shè)計(jì)先行者,20世紀(jì)70年代任職于對UNX的首要貢獻(xiàn)便是開發(fā)了源代碼控制系統(tǒng)。這次修訂主要來自他多年在Bell實(shí)驗(yàn)室應(yīng)用系統(tǒng)開發(fā)積累的經(jīng)驗(yàn)。

圖書目錄

出版者的話
專家指導(dǎo)委員會
譯者序
前言
第1章 基本概念
1.1 UNIX和Linux一覽
1.2 UNIX的版本
1.3 使用系統(tǒng)調(diào)用
1.4 錯(cuò)誤處理
1.5 UNIX標(biāo)準(zhǔn)
1.6 共享頭文件
1.7 日期和時(shí)間
1.8 關(guān)于示例代碼
1.9 必要的資源
練習(xí)
第2章 基本文件I/0系統(tǒng)調(diào)用
2.1 概述
2.2 文件描述符及打開文件描述
2.3 文件權(quán)限位符號
2.4 open和creat系統(tǒng)調(diào)用
2.5 umask系統(tǒng)調(diào)用
2.6 unlink系統(tǒng)調(diào)用
2.7 創(chuàng)建臨時(shí)文件
2.8 文件偏移量和O_APPEND
2.9 write系統(tǒng)調(diào)用
2.10 read系統(tǒng)調(diào)用
2.11 close系統(tǒng)調(diào)用
2.12 用戶緩沖I/O
2.13 iseek系統(tǒng)調(diào)用
2.14 pread和pwrite系統(tǒng)調(diào)用
2.15 ready和writev系統(tǒng)調(diào)JFf】
2.16 同步I/O
2.17 truncate和ftruncate系統(tǒng)調(diào)用
練習(xí)
第3章 高級文件I/O
3.1 概述
3.2 磁盤特殊文件和文件系統(tǒng)
3.3 硬鏈接和符號鏈接
3.4 路徑名
3.5 訪問和顯示文件元數(shù)據(jù)
3.6 目錄
3.7 改變信息節(jié)點(diǎn)
3.8 其他的文件處理調(diào)用
3.9 異步I/O
練習(xí)
第4章 終端I/0
4.1 概述
4.2 從終端讀取數(shù)據(jù)
4.3 會話和進(jìn)程組(作業(yè))
4.4 ioctl系統(tǒng)調(diào)用
4.5 設(shè)置終端屬性
4.6 其他終端控制系統(tǒng)調(diào)用
4.7 終端識別系統(tǒng)調(diào)用
4.8 全屏應(yīng)用程序
4.9 流I/O
4.10 偽終端
練習(xí)
第5章 進(jìn)程和線程
5.1 概述
5.2 環(huán)境
5.3 exeo系統(tǒng)調(diào)用
5.4 實(shí)現(xiàn)shell(版本1)
5.5 fork系統(tǒng)調(diào)用
5.6 實(shí)現(xiàn)shell(版本2)
5.7 exit系統(tǒng)調(diào)用和進(jìn)程終止
5 8 wait、waitpid和waitid系統(tǒng)調(diào)用
5.9 信號、終止和等待
5.10 實(shí)現(xiàn)shell(版本3)
5.11 獲得用戶ID和組ID
5.12 設(shè)置用戶ID和組ID
5.13 獲得進(jìn)程ID
5.14 chroot系統(tǒng)調(diào)用
5.15 獲得并設(shè)置優(yōu)先級
5.16 進(jìn)程限制
5.17 線程介紹
5.18 阻塞問題
練習(xí)
第6章 基本的進(jìn)程間通信
6.1 概述
6.2 管道
6.3 dup和dup2系統(tǒng)調(diào)用
6.4 一個(gè)真正的shell
6.5 非重定向管道的雙向通信
6.6 用雙向管道進(jìn)行雙向通信
練習(xí)
第7章 高級進(jìn)程間通信
7.1 概述
7.2 FIFO或命名管道
7.3 抽象的簡單消息接口(sMI)
7.4 SystemVIPC
7.5 System V消息隊(duì)列
7.6 POSIX IPC
7.7 POSIX消息隊(duì)列
7.8 關(guān)于信號量
7.9 System V信號量
7.10 POSIX信號量
7.11 文件鎖
7.12 關(guān)于共享內(nèi)存
7.13 System V共享內(nèi)存
7.14 POSIX共享內(nèi)存
7.15 性能比較
練習(xí)
第8章 網(wǎng)絡(luò)和套接字
8.1 套接字基礎(chǔ)
8.2 套接字地址
8.3 套接字選項(xiàng)
8.4 簡單套接字接口
8.5 SMI套接字實(shí)現(xiàn)
8.6 無連接套接字
8.7 帶外數(shù)據(jù)
8.8 網(wǎng)絡(luò)數(shù)據(jù)庫函數(shù)
8.9 其他系統(tǒng)調(diào)用
8.10 高性能方面的考慮
練習(xí)
第9章 信號和定時(shí)器
9.1 信號的基本概念
9.2 等待信號
9.3 其他信號系統(tǒng)調(diào)用
9.4 不贊成使用的信號系統(tǒng)調(diào)用
9.5 實(shí)時(shí)信號擴(kuò)展
9.6 全局跳轉(zhuǎn)
9.7 時(shí)鐘和定時(shí)器
練習(xí)
附錄A 進(jìn)程屬性
附錄B ux:一個(gè)對標(biāo)準(zhǔn)uNIx函數(shù)進(jìn)行包裝的程序
附錄c Jtux:標(biāo)準(zhǔn)UNIX函數(shù)的Java/Jython接口
附錄D 函數(shù)字母速查表及其分類表
參考文獻(xiàn)

本目錄推薦

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