注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合實用UNIX編程

實用UNIX編程

實用UNIX編程

定 價:¥38.00

作 者: (美)Kay A.Robbins,(美)Steven Robbins著;劉宗 等譯
出版社: 機械工業(yè)出版社
叢編項: 操作系統(tǒng)系列叢書
標 簽: UNIX

ISBN: 9787111073819 出版時間: 1999-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 448 字數(shù):  

內(nèi)容簡介

  本書提供了在UNIX環(huán)境下的編程技術(shù),特別為進程管理、并發(fā)和通信中許多基本概念提供了編程指導(dǎo)。本書用大量實例和圖示闡述了UNIX操作系統(tǒng)中的抽象概念,為UNIXC編程人員提供了很好的參考。本書可作為計算機專業(yè)本科生和研究生的教材或參考書,也可作為自學UNIX操作系統(tǒng)的參考書。

作者簡介

暫缺《實用UNIX編程》作者簡介

圖書目錄

     目 錄
   譯者序
   前言
   第一篇 基礎(chǔ)知識
    第1章 并發(fā)
    1.1多道程序設(shè)計和多重任務(wù)處理
    1.2應(yīng)用層次上的并發(fā)
    1.2.1中斷
    1.2.2信號
    1.2.3輸入和輸出
    1.2.4線程和資源共享
    1.2.5分布式計算網(wǎng)絡(luò)
    1.3UNIX標準
    1.4UNIX中的編程
    1.5使函數(shù)安全
    1.6練習:參數(shù)數(shù)組
    1.7附加讀物
    第2章 程序和進程
    2.1可執(zhí)行程序的布局
    2.2靜態(tài)對象
    2.3進程ID
    2.4進程狀態(tài)
    2.5進程創(chuàng)建和UNIXfork
    2.6wait系統(tǒng)調(diào)用
    2.7exec系統(tǒng)調(diào)用
    2.8后臺進程和守護進程
    2.9進程環(huán)境
    2.10UNIX中的進程終止
    2.11臨界區(qū)
    2.12練習:進程鏈
    2.13練習:進程扇
    2.13.1runsim的說明
    2.13.2測試runsim程序
    2.14練習:簡單的biff
    2.15練習:新聞biff
    2.15.1Biffing一個單個文件
    2.15.2列表對象的創(chuàng)建
    2.16附加讀物
    第3章 文件
    3.1目錄和路徑
    3.1.1讀取目錄
    3.1.2搜索路徑
    3.1.3UNIX文件系統(tǒng)
    3.2UNIX的文件表示
    3.2.1目錄表示
    3.2.2鏈接
    3.3文件句柄表示
    3.3.1文件描述符
    3.3.2文件指針和緩沖
    3.3.3文件描述符的繼承
    3.4過濾程序和重定向
    3.5管道
    3.6讀和寫文件
    3.7非阻塞的I/O
    3.8select調(diào)用
    3.9FIFO
    3.10特殊文件——音頻設(shè)備
    3.11練習:遍歷目錄
    3.12練習:proc文件系統(tǒng)
    3.13練習:音頻
    3.14練習:終端控制
    3.15附加讀物
    第4章 工程:令牌環(huán)
    4.1形成一個環(huán)
    4.2簡單通信
    4.3令牌的互斥
    4.4通過投票的互斥
    4.5匿名環(huán)上的領(lǐng)袖選舉
    4.6用于通信的令牌環(huán)
    4.7流水線預(yù)處理器
    4.8并行令牌算法
    4.8.1圖像濾波
    4.8.2矩陣乘法
    4.9可伸縮環(huán)
    4.10附加讀物
   第二篇 異步事件
    第5章 信號
    5.1發(fā)送信號
    5.2信號屏蔽和信號集合
    5.3sigaction函數(shù)
    5.4pause函數(shù)和sigsuspend函數(shù)
    5.5一個例子——biff
    5.6系統(tǒng)調(diào)用和信號
    5.7siglongjmp和sigsetjmp函數(shù)
    5.8實時信號
    5.9異步I/O
    5.10練習統(tǒng)計運行時間
    5.11練習文件系統(tǒng)二進程
    5.12練習:假脫機一個“慢 設(shè)備
    5.13附加讀物
    第6章 工程:計時器
    6.1UNIX中的計時器
    6.2間隔計時器
    6.2.1Spec1170的間隔計時器
    6.2.2POSIX的間隔計時器
    6.3工程概述
    6.4簡單的計時器
    6.5設(shè)置五個獨立計時器中的一個
    6.5.1mytimers對象
    6.5.2hardware timer對象
    6.5.3主程序的實現(xiàn)
    6.5.4showall對象
    6.6多計時器
    6.6.1設(shè)置多計時器
    6.6.2對多計時器進行測試
    6.7多處理器的安全執(zhí)行
    6.8cron工具
    6.9POSIX計時器實現(xiàn)
    6.10附加讀物
    第7章 工程:解剖shell
    7.1一個簡單的shell
    7.2重定向
    7.3管道線
    7.4信號
    7.5進程組、會議和控制終端
    7.6在ush中處理后臺進程
    7.7作業(yè)控制
    7.8ush的作業(yè)控制
    7.8.1作業(yè)列表對象
    7.8.2ush的作業(yè)列表
    7.8.3ush中的作業(yè)控制
    7.9附加讀物
   第三篇 并發(fā)
    第8章 臨界區(qū)和信號量
    8.1原子操作
    8.2信號量
    8.2.1用TestAndSet實現(xiàn)信號量
    8.2.2無須“忙等待”信號量
    8.2.3AND同步機制
    8.3POSIX信號量
    8.3.1無名信號量的初始化
    8.3.2POSIX信號量操作
    8.3.3有名信號量
    8.4系統(tǒng)V中的信號量
    8.4.1信號量集
    8.4.2信號量創(chuàng)建
    8.4.3系統(tǒng)V信號量操作
    8.4.4信號量控制
    8.4.5信號量狀態(tài)
    8.5信號量和信號
    8.6練習:POSIX無名信號量
    8.7練習:POSIX有名信號量
    8.8練習:許可權(quán)管理
    8.9練習:系統(tǒng)V共享存儲器
    8.9.1系統(tǒng)V共享存儲器的綜述
    8.9.2軟管道實現(xiàn)的規(guī)格說明
    8.10練習:系統(tǒng)V消息隊列
    8.11附加讀物
    第9章 POSIX線程
    9.1問題的引出:監(jiān)視文件描述符
    9.1.1簡單輪詢
    9.1.2消除忙等的異步I/O
    9.1.3使用select來消除忙等
    9.1.4使用po11來消除忙等
    9.1.5多線程
    9.2POSIX線程
    9.3基本線程管理
    9.4用戶線程與內(nèi)核線程
    9.5線程屬性
    9.6練習:并行文件拷貝
    9.7附加讀物
    第10章 線程同步
    10.1互斥
    10.2信號量
    10.3條件變量
    10.4信號處理和線程
    10.5練習:線程化打印服務(wù)
    10.6附加讀物
    第11章 工程:簡化的并行虛擬機
    11.1簡化的并行虛擬機
    11.2NTPVM 工程概貌
    11.2.1START TASK 包
    11.2.2DATA包
    11.2.3DONE包
    11.3分派程序的I/O和測試
    11.4無輸入的單任務(wù)
    11.5順序任務(wù)
    11.5.1版本A:非線程分派程序的實現(xiàn)
    11.5.2版本B:線程分派程序的實現(xiàn)
    11.6并發(fā)任務(wù)
    11.6.1版本A:用select和po11來實現(xiàn)
    11.6.2版本B:用線程來實現(xiàn)
    11.7廣播和BARRIER
    11.8Terminate和Signals
    11.9附加讀物
   第四篇 通信
    第12章 客戶機/服務(wù)器通信
    12.1客戶機/服務(wù)器策略
    12.2通用Internet通信接口
    12.2.1UICI服務(wù)器
    12.2.2UICI客戶機
    12.2.3UICI實現(xiàn)
    12.3網(wǎng)絡(luò)通信
    12.4UICI的套接口實現(xiàn)
    12.5傳輸層接口
    12.6流
    12.7UICI的流實現(xiàn)
    12.8UICI的線程安全
    12.9練習:音頻傳輸
    12.10練習:Ping服務(wù)器
    12.11附加讀物
    第13章 工程:Internet廣播
    13.1多路傳輸概述
    13.2單向通信
    13.3雙向通信
    13.4傳輸緩沖區(qū)
    13.5多路傳輸緩沖區(qū)
    13.6網(wǎng)絡(luò)接收器
    13.7收聽與關(guān)閉
    13.8網(wǎng)絡(luò)廣播者
    13.9信號處理
    13.10附加讀物
    第14章 遠程過程調(diào)用
    14.1基本操作
    14.2將簡單局域調(diào)用轉(zhuǎn)換為RPC
    14.3改進的遠程偽隨機數(shù)服務(wù)
    14.4服務(wù)狀態(tài)與有效請求
    14.5遠程有效文件服務(wù)
    14.6聯(lián)編與命名服務(wù)
    14.7失敗
    14.8NFS——網(wǎng)絡(luò)文件系統(tǒng)
    14.9線程與遠程過程調(diào)用
    14.10練習:無狀態(tài)文件服務(wù)
    14.11附加讀物
    第15章 工程:元組空間
    15.1Linda語言
    15.2Richard:一種簡化的Linda語言
    15.3簡單的Richard元組空間
    15.3.1元組數(shù)據(jù)結(jié)構(gòu)
    15.3.2表示元組空間
    15.3.3元組空間操作
    15.3.4轉(zhuǎn)換為遠程服務(wù)器
    15.4黑板:一個元組空間應(yīng)用
    15.4.1n皇后問題
    15.4.2貪婪回溯算法
    15.4.3黑板與agent
    15.5Richard中的活動元組
    15.5.1簡化的設(shè)計
    15.5.2與eval的通信
    15.6以元組空間作為Richard中的元組
    15.7Richard多線程服務(wù)器
    15.8附加讀物
   第五篇 附錄
    附錄A UNIX基礎(chǔ)
    A.1獲得幫助
    A.1.1系統(tǒng)調(diào)用與C庫函數(shù)
    A.1.2UNIX命令與實用程序
    A.1.3與man相關(guān)的命令
    A.2編譯
    A.3Makefiles
    A.4頭文件
    A.5鏈接與庫
    A.6調(diào)試幫助
    A.7用戶環(huán)境
    A.8附加讀物
    附錄B UICI實現(xiàn)
    B.1UICI原型
    B.2Socket實現(xiàn)
    B.3TLI實現(xiàn)
    B.4流實現(xiàn)
    B.5線程安全UICI實現(xiàn)
   

本目錄推薦

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