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

實(shí)用UNIX編程

實(shí)用UNIX編程

定 價(jià):¥38.00

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

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

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

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

作者簡(jiǎn)介

暫缺《實(shí)用UNIX編程》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

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