注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)UNIXUNIX技術(系統(tǒng)程序設計篇)

UNIX技術(系統(tǒng)程序設計篇)

UNIX技術(系統(tǒng)程序設計篇)

定 價:¥28.00

作 者: 劉祖亮著;新智工作室改編
出版社: 電子工業(yè)出版社
叢編項: UNIX技術叢書
標 簽: UNIX操作系統(tǒng)

ISBN: 9787505357723 出版時間: 2000-01-01 包裝:
開本: 26cm 頁數(shù): 311頁 字數(shù):  

內(nèi)容簡介

  本書由淺入深地介紹了用C或C++進行UNIX系統(tǒng)程序設計的有關內(nèi)容,并以大量的示例程序相輔,使有一定基礎的讀者進一步了解UNIX的程序設計。本書前7章主要介紹了UNIX的文件系統(tǒng),包括:系統(tǒng)調用的基本概念,文件系統(tǒng)的基礎知識,與文件系統(tǒng)有關的系統(tǒng)調用,終端機的系統(tǒng)調用,UNIX的快速緩沖區(qū),文件銷定與記錄銷定,幾種常見的UNIX文件系統(tǒng)。從第8章起,重點轉到進程控制系統(tǒng),介紹了進程的管理,分時與實時系統(tǒng)調度,信號處理,進程間的通訊,UNIX的存儲管理系統(tǒng)。最后一章則是對常見問題的討論與概念清。本書根據(jù)臺灣和碩科技文化有限公司出版的,由臺灣劉祖亮先生編寫的繁體版著作《新洞悉UNIX:系統(tǒng)程式設計篇》改編而成,適用于有一定的UNIX系統(tǒng)程序設計經(jīng)驗的人員,也可作為大學計算機系的教材。

作者簡介

暫缺《UNIX技術(系統(tǒng)程序設計篇)》作者簡介

圖書目錄

第0章 導論
本書適用對象
本書的編排風格
閱讀本書所必需的背景知識
本書的組織結構
第1章 認識系統(tǒng)調用
何謂系統(tǒng)調用
系統(tǒng)調用的使用
系統(tǒng)調用的執(zhí)行
系統(tǒng)調用與一般函數(shù)的區(qū)別
核心程序的結構
STREAMS
第2章 認識文件系統(tǒng)
目錄與文件
文件的存取權限與性質設定
UNIX文件系統(tǒng)的內(nèi)部結構
INODE
文件的內(nèi)部結構
文件存取的方式
第3章 操作文件的系統(tǒng)調用
認識文件描述符(file descripto)
OPEN系統(tǒng)調用
lose系統(tǒng)調用
read與write系統(tǒng)調用
Iseek系統(tǒng)調用
dup系統(tǒng)調用
link系統(tǒng)調用
unlink系統(tǒng)調用
fcntl系統(tǒng)調用
stat與fstat系統(tǒng)調用
access系統(tǒng)調用
chmod系統(tǒng)調用
chown系統(tǒng)調用
chroot系統(tǒng)調用
chdir系統(tǒng)調用
mkdir與rmdir系統(tǒng)調用
mknod系統(tǒng)調用
pipe系統(tǒng)調用
mount與umount系統(tǒng)調用
文件描述符與文件指針的關系
將文件指針轉換為文件描述符的函數(shù)
更周延穩(wěn)定的系統(tǒng)調用
關于inode的進一步認識
第4章 控制終端機的系統(tǒng)調用
ioctl系統(tǒng)調用與終端機的輸出輸入
輸入模式
輸出模式
控制模式
區(qū)域模式
Ioctl()在系統(tǒng)接口上的改進
STREAMS的概念
STREAMS的應用
Stream信息(message)
信息類型(Message Type)
控制信息與數(shù)據(jù)(Control Information& Data)
信息的結構
信息的接收與傳遞
putmsg()與getmsg()
模塊與驅動程序( Modules & Driver)
多任務(Multiplexing)
select()與poll()
異步輸出輸入(Asynchronousl/O)
第5章 UNIX的快速緩沖區(qū)
為何要使用快速緩沖區(qū)
快速緩沖區(qū)的運作
快速緩沖區(qū)的數(shù)據(jù)結構
與快速緩沖區(qū)運作有關的子程序
hinit子程序
bread子程序
breada子程序
bwrite子程序
getblk子程序
brelse子程序
使用快速緩沖區(qū)的負面影響
第6章 文件鎖定與記錄鎖定
為什么需要文件鎖定
文件銷定技術的變革
鎖定的方式和種類
銷定的繼承權
深入研究fcntl()系統(tǒng)調用
lockf則函數(shù)
死鎖( dead lock)
第7章 文件系統(tǒng)
s5文件系統(tǒng)
BSD.4.4的文件系統(tǒng)
快速文件系統(tǒng)(FFS)
記錄結構文件系統(tǒng)(LFS)
存儲器基本文件系統(tǒng)(MFS)
UFS-AT&T版的快速文件系統(tǒng)
ufs的啟動塊
ufs的超級塊
ufs的inode
ufs的存儲(數(shù)據(jù))塊
ufs對目錄的處理
sfs文件系統(tǒng)
vxfs文件系統(tǒng)
AIX的文件系統(tǒng)-JFS
AIX的虛擬文件系統(tǒng)
JFS的結構
UNIX的文件格式
ELF文件格式
第8章 進程的管理
進程與程序
進程的建立與執(zhí)行
exec系統(tǒng)調用
進程的優(yōu)先權
fork與exec的應用實例
線程(Threa)的概念
線程與資源
線程的類型
以函數(shù)庫為基礎的線程
以核心支持為基礎的線程
第9章 分時與實時系統(tǒng)調度
前言
系統(tǒng)調度的目標
時間配額
UNIX的調度程序( Scheduler)
進程的狀態(tài)變化
實時系統(tǒng)(real time System)
UNIX如何支持實時系統(tǒng)
擴充原有的系統(tǒng)功能
主從(host/target)支持
兼容作業(yè)
重建核心程序但維持標準UNIX接口
加入奪取點(Preemption points)
實時系統(tǒng)的效率評估
控制系統(tǒng)調度的指令
構造調度程序
第10章 信號處理
何謂信號(signal)
SVR4及POSIX.1所定義的信號列表
信號的處理
處理信號的系統(tǒng)調用
sigset系統(tǒng)調用
kill系統(tǒng)調用
alarm系統(tǒng)調用
Pause系統(tǒng)調用
舊有信號處理子程序的弊病
阻塞信號(Block Signal)
供需系統(tǒng)的模擬
信號屏蔽
SVR4新增的信號子程序
更多的例子
工作控制(Job Control)
信號使用實例——精確地計算時間
第11章 進程間的通訊
背景知識
pipe系統(tǒng)調用
命名管道與mknod系統(tǒng)調用
命名管道的應用——客戶與服務器
第12章 進程間通訊過階
IPC對象與消息隊列
IPC對象的內(nèi)容
觀察IPC對象內(nèi)容的系統(tǒng)指令
消息隊列的使用
messgget系統(tǒng)調用
msgctl系統(tǒng)調用
msgsnd與msgrcv系統(tǒng)調用
信息隊列的限制
信號與訊號
CRTICAL SECTION
DIJKSTRA演算法
UNIXSVR4的信號
操作信號的系統(tǒng)調用
共享存儲器
第13章 UNIX的存儲器管理
UNIX的存儲器管理策略
需求分頁
認識TraP
trap的種類
將進程鎖定在主存儲器中
UNIX系統(tǒng)的存儲器配置
進程的虛擬存儲器尋址
fork與vfork
用戶模式與核心程序模式的轉換
第14章 問回與解答
何謂System Panics
什么是監(jiān)視狗重設(Watchdog reset)
如何建立兩個超級用戶帳號
每次登錄都看到的信息是哪里來的
Zombie進程
如何暫停造成高負荷的程序
O_NONBLOCK與 O_NDELAY標志
挽救被誤刪的文件
ed的臭蟲(bug)
目錄上的常駐位
同樣的程序為什么輸出結果不同
魔術數(shù)字
啟動X窗口時出現(xiàn)奇怪的信息
Script的循環(huán)為何只執(zhí)行一次
如何讓程序在啟動文件之前執(zhí)行

本目錄推薦

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