注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫OracleSolaris內(nèi)核結(jié)構(gòu)(原書第2版)

Solaris內(nèi)核結(jié)構(gòu)(原書第2版)

Solaris內(nèi)核結(jié)構(gòu)(原書第2版)

定 價:¥55.00

作 者: (美)Jim Mauro,(美)Richard McDougall著;馮銳等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Sun公司核心技術(shù)叢書
標(biāo) 簽: solaris

ISBN: 9787111092926 出版時間: 2001-09-01 包裝: 平裝
開本: 24cm 頁數(shù): 490 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹Solaris操作系統(tǒng)的內(nèi)核,提供了內(nèi)核結(jié)構(gòu)以及該操作系統(tǒng)中使用的主要數(shù)據(jù)結(jié)構(gòu)和算法的大量信息。主要內(nèi)容包括:Solaris內(nèi)核概述、So1aris存儲系統(tǒng)線程、進(jìn)程和IPC、文件和文件系統(tǒng)。本書還講解了該系統(tǒng)的實(shí)際應(yīng)用,用大量實(shí)例闡述了應(yīng)用方法和技巧。本書對于使用So1aris操作系統(tǒng)的各類技術(shù)人員來講是一本極具參考價值的專著。

作者簡介

暫缺《Solaris內(nèi)核結(jié)構(gòu)(原書第2版)》作者簡介

圖書目錄

目    錄                  
   前言                  
     第一部分  Solaris內(nèi)核簡介                  
     第1章  So1aris入門                  
     1. 1  Solaris簡史                  
     1. 2  關(guān)鍵的不同之處                  
     1. 3  內(nèi)核概述                  
     1. 3. 1  Solaris內(nèi)核體系結(jié)構(gòu)                  
     1. 3. 2  內(nèi)核的模塊化實(shí)現(xiàn)                  
     1. 4  進(jìn)程. 線程和調(diào)度                  
     1. 4. 1  兩級線程模型                  
     1. 4. 2  全局進(jìn)程優(yōu)先級和調(diào)度                  
     1. 5  進(jìn)程間通信                  
     1. 5. 1  傳統(tǒng)的UNIX IPC                  
     1. 5. 2  System V IPC                  
     1. 5. 3  POSDC IPC                  
     1. 5. 4  高級Solaris IPC                  
     1. 6  信號                  
     1. 7  存儲管理                  
     1. 7. 1  全局內(nèi)存分配                  
     1. 7. 2  內(nèi)核存儲管理                  
     1. 8  文件和文件系統(tǒng)                  
     1. 8. 1  文件描述符和文件系統(tǒng)調(diào)用                  
     1. 8. 2  虛擬文件系統(tǒng)結(jié)構(gòu)                  
     1. 9  I/0體系結(jié)構(gòu)                  
     第2章  內(nèi)核服務(wù)                  
     2. 1  訪問內(nèi)核服務(wù)                  
     2. 2  進(jìn)入內(nèi)核模式                  
     2. 2. 1  上下文                  
     2. 2. 2  內(nèi)核線程和中斷上下文                  
     2. 2. 3  UltraSPARC I&II陷阱                  
     2. 3  中斷                  
     2. 3. 1  中斷優(yōu)先級                  
     2. 3. 2  中斷監(jiān)控                  
     2. 3. 3  處理器內(nèi)部中斷和交叉調(diào)用                  
   2. 4  系統(tǒng)調(diào)用                  
     2. 4. 1  一般的系統(tǒng)調(diào)用                  
     2. 4. 2  快速陷阱系統(tǒng)調(diào)用                  
   2. 5  內(nèi)核標(biāo)注表                  
     2. 5. 1  Solaris 2. 6和7的標(biāo)注表                  
     2. 5. 2  Solaris 2. 5. 1標(biāo)注表                  
   2. 6  系統(tǒng)時鐘                  
     2. 6. 1  進(jìn)程執(zhí)行時間的統(tǒng)計(jì)                  
     2. 6. 2  高按時鐘中斷                  
     2. 6. 3  高頻計(jì)時器                  
     2. 6. 4  日期時間時鐘                  
 第3章  內(nèi)核同步原語                  
   3. 1  同步                  
   3. 2  并行系統(tǒng)體系結(jié)構(gòu)                  
   3. 3  加鎖和同步的硬件考慮                  
   3. 4  關(guān)于同步對象的介紹                  
     3. 4. 1  同步過程                  
     3. 4. 2  同步對象操作向量                  
   3. 5  互斥鎖                  
     3. 5. 1  概述                  
     3. 5. 2  Solaris 7互斥鎖的實(shí)現(xiàn)                  
   3. 6  讀/寫鎖                  
     3. 6. 1  Solaris 7中的讀/寫鎖                  
     3. 6. 2  Solaris 2. 6中RW鎖的差異                  
     3. 6. 3  Solaris 2. 5. 1中的RW鎖的差異                  
   3. 7  旋轉(zhuǎn)柵門和優(yōu)先級繼承                  
     3. 7. 1  Solaris 7中的旋轉(zhuǎn)柵門                  
     3. 7. 2  Solaris 2. 5. 1和2. 6中的旋轉(zhuǎn)柵門                  
   3. 8  調(diào)度鎖                  
   3. 9  內(nèi)核信號量                  
 第4章  內(nèi)核引導(dǎo)和初始化                  
   4. 1  內(nèi)核的目錄層次                  
   4. 2  內(nèi)核引導(dǎo)和初始化                  
     4. 2. 1  加載引導(dǎo)塊                  
     4. 2. 2  加載ufsboot                  
     4. 2. 3  定位核心內(nèi)核映像和鏈接                  
     4. 2. 4  加載內(nèi)核模塊                  
     4. 2. 5  創(chuàng)建內(nèi)核結(jié)構(gòu). 資源和組件                  
     4. 2. 6  完成引導(dǎo)過程                  
     4. 2. 7  引導(dǎo)過程中創(chuàng)建系統(tǒng)內(nèi)核線程                  
     4. 3  內(nèi)核模塊的加載和鏈接                  
     第二部分  Solaris內(nèi)存管理                  
     第5章  So1aris內(nèi)存體系結(jié)構(gòu)                  
     5. 1  為什么需要虛擬內(nèi)存系統(tǒng)                  
     5. 2  模塊化的實(shí)現(xiàn)                  
     5. 3  虛擬地址空間                  
     5. 3. 1  可執(zhí)行代碼和庫的共享                  
     5. 3. 2  SPARC地址空間                  
     5. 3. 3  Intel芯片地址空間的布局                  
     5. 3. 4  進(jìn)程內(nèi)存分配                  
     5. 3. 5  棧                  
     5. 3. 6  地址空間管理                  
     5. 3. 7  虛擬內(nèi)存保護(hù)模式                  
     5. 3. 8  地址空間的頁錯誤                  
     5. 4  內(nèi)存的段                  
     5. 4. 1  vnod6段:seg_vn                  
     5. 4. 2  寫入時拷貝                  
     5. 4. 3  頁保護(hù)與通知                  
     5. 5  匿名內(nèi)存                  
     5. 5. 1  匿名內(nèi)存層                  
     5. 5. 2  Swapfs層                  
     5. 5. 3  匿名內(nèi)存統(tǒng)計(jì)                  
     5. 6  虛擬內(nèi)存觀測點(diǎn)                  
     5. 7  全局頁管理                  
     5. 7. 1  頁——So1aris內(nèi)存的基本單元                  
     5. 7. 2  頁的Hash列表                  
     5. 7. 3  特定MMU的頁結(jié)構(gòu)                  
     5. 7. 4  物理頁列表                  
     5. 7. 5  頁級函數(shù)接口                  
     5. 7. 6  頁的中止                  
     5. 7. 7  頁面大小                  
     5. 7. 8  頁的分配                  
     5. 8  頁掃描程序                  
     5. 8. 1  頁掃描程                  
     5. 8. 2  出頁算法和參數(shù)                  
     5. 8. 3  共享庫的優(yōu)化                  
     5. 8. 4  優(yōu)先級分頁算法                  
     5. 8. 5  頁掃描程序的實(shí)現(xiàn)                  
     5. 8. 6  內(nèi)存調(diào)度程序                  
   5. 9  硬件地址轉(zhuǎn)換層                  
     5. 9. 1  虛擬內(nèi)存上下文和地址空間                  
     5. 9. 2  UltraSPARC-I和II型的HAT                  
     5. 9. 3  地址空間標(biāo)識符                  
     5. 9. 4  大頁面                  
 第6章  內(nèi)核內(nèi)存                  
   6. 1  內(nèi)核虛擬地址規(guī)劃                  
     6. 1. 1  內(nèi)核地址空間                  
     6. 1. 2  內(nèi)核正文段和數(shù)據(jù)段                  
     6. 1. 3  虛擬內(nèi)存數(shù)據(jù)結(jié)構(gòu)                  
     6. 1. 4  SPARC V8和V9內(nèi)核的                  
     核心程序                  
     6. 1. 5  可加載的內(nèi)核模塊正文和數(shù)據(jù)                  
     6. 1. 6  內(nèi)核地址空間和段                  
   6. 2  內(nèi)核內(nèi)存的分配                  
     6. 2. 1  內(nèi)核映射                  
     6. 2. 2  資源映射分配程序                  
     6. 2. 3  內(nèi)核內(nèi)存段驅(qū)動程序                  
     6. 2. 4  內(nèi)核內(nèi)存片分配程序                  
 第7章  內(nèi)存的監(jiān)控                  
   7. 1  內(nèi)存監(jiān)控的簡單介紹                  
     7. 1. 1  物理內(nèi)存總數(shù)                  
     7. 1. 2  內(nèi)核內(nèi)存                  
     7. 1. 3  空閑內(nèi)存                  
     7. 1. 4  文件系統(tǒng)緩存內(nèi)存                  
     7. 1. 5  內(nèi)存不足的檢測                  
     7. 1. 6  交換空間                  
   7. 2  內(nèi)存監(jiān)控工具                  
   7. 3  vmstat命令                  
     7. 3. 1  空閑內(nèi)存                  
     7. 3. 2’交換空間                  
     7. 3. 3  頁調(diào)度計(jì)數(shù)器                  
     7. 3. 4  進(jìn)程內(nèi)存的使用情況, ps和                  
     pmap命令                  
   7. 4  MemToo1:沒有綁定的內(nèi)存工具                  
     7. 4. 1  Memtoo1的實(shí)用程序                  
     7. 4. 2  命令行工具                  
     7. 4. 3  MemToo1的圖形用戶界面                  
     7. 5  其他內(nèi)存工具                  
     7. 5. 1  運(yùn)行空間的監(jiān)視程序:wsm                  
     7. 5. 2  一個擴(kuò)充vmstat的命令:memstat                  
     第三部分  線程. 進(jìn)程和IPc                  
   第8章  Solaris多線程的進(jìn)程體系                  
     結(jié)構(gòu)                  
     8. 1  So1aris進(jìn)程簡介                  
     8. 1. 1  進(jìn)程的體系結(jié)構(gòu)                  
     8. 1. 2  進(jìn)程映像                  
     8. 2  進(jìn)程結(jié)構(gòu)                  
     8. 2. 1  進(jìn)程結(jié)構(gòu)                    
     8. 2. 2  用戶區(qū)                  
     8. 2. 3  輕量級進(jìn)程                  
     8. 2. 4  內(nèi)核線程                  
     8. 3  內(nèi)核進(jìn)程表                  
     8. 3. 1  進(jìn)程限制                  
     8. 3. 2  LWP限制                  
     8. 4  進(jìn)程創(chuàng)建                  
     8. 5  進(jìn)程終止                  
     8. 5. 1  LWP/kthead模型                  
     8. 5. 2  deadthrow                  
     8. 6  Procfs———進(jìn)程文件系統(tǒng)                  
     8. 6. 1  Procfs的實(shí)現(xiàn)                  
     8. 6. 2  進(jìn)程資源使用                  
     8. 6. 3  微狀態(tài)計(jì)數(shù)器                  
     8. 7  信號                  
     8. 7. 1  信號的實(shí)現(xiàn)                  
     8. 7. 2  SICWAITING特殊信號                  
     8. 8  會話和進(jìn)程組                  
   第9章  So1aris內(nèi)核調(diào)度程序                  
     9. 1  概述                  
     9. 1. 1  調(diào)度等級                  
     9. 1. 2  調(diào)度表                  
     9. 2  內(nèi)核調(diào)度程序                  
     9. 2. 1  調(diào)度隊(duì)列                  
     9. 2. 2  線程優(yōu)先級                  
     9. 2. 3  調(diào)度程序功能                  
   9. 3  內(nèi)核睡眠/喚醒程序                  
     9. 3. 1  條件變量                  
     9. 3. 2  睡眠隊(duì)列                  
     9. 3. 3  睡眠過程                  
     9. 3. 4  喚醒機(jī)制                  
   9. 4  調(diào)度程序激活                  
     9. 4. 1  用戶線程激活                  
     9. 4. 2  LWP池激活                  
   9. 5  內(nèi)核處理器控制和處理器集                  
     9. 5. 1  處理器控制                  
     9. 5. 2  處理器集                  
 第10章  進(jìn)程間通信                  
     10. 1  通用System V IPC支持                  
     10. 1. 1  模塊創(chuàng)建                  
     10. 1. 2  資源映射                  
     10. 2  System共享內(nèi)存                  
     10. 2. 1  共享內(nèi)存內(nèi)核實(shí)現(xiàn)                  
     10. 2. 2  相似共享內(nèi)存                  
   10. 3  System V信號量                  
     10. 3. 1  信號量內(nèi)核資源                  
     10. 3. 2  System V信號量的內(nèi)核實(shí)現(xiàn)                  
     10. 3. 3  Solaris內(nèi)部的信號量操作                  
     10. 4  System V消息隊(duì)列                  
     10. 4. 1  消息隊(duì)列使用的內(nèi)核資源                  
     10. 4. 2  消息隊(duì)列的內(nèi)核實(shí)現(xiàn)                  
   10. 5  POSIX IPC                  
     10. 5. 1  P0SIX共享內(nèi)存                  
     10. 5. 2  POSIX信號量                  
     10. 5. 3  P0SIX消息隊(duì)列                  
   10. 6  Solaris門                  
     10. 6. 1  門概述                  
     Io. 6. 2  門實(shí)現(xiàn)                  
     第四部分  文件和文件系統(tǒng)                  
 第11章  So1aris文件和文件I/0                  
     11. 1  Solaris的文件                  
     11. 2  文件的應(yīng)用程序編程接口                  
     11. 2. 1  標(biāo)準(zhǔn)I/0                  
     11. 2. 2  C運(yùn)行期文件句柄                  
     11. 2. 3  標(biāo)準(zhǔn)I/0緩沖區(qū)大小                  
     11. 3  系統(tǒng)文件I/0                  
     11. 3. 1  文件I/0系統(tǒng)調(diào)用                  
     11. 3. 2  文件打開模式和文件描述符                  
     標(biāo)志                  
     11. 4  異步I/0                  
     11. 4. 1  文件系統(tǒng)異步I/0                  
     11. 4. 2  內(nèi)核異步I/0                  
     11. 5  內(nèi)存映射文件I/0                  
     11. 5. 1  映射選項(xiàng)                  
     11. 5. 2  為存儲系統(tǒng)提供建議                  
     11. 6  Solaris中的64位文件                  
     11. 6. 1  Solaris 2. 0中的64位設(shè)備                  
     支持                  
     11. 6. 2  Solaris 2. 5. t中的以位文件                  
     應(yīng)用程序編程接口                  
     11. 6. 3  Solaris 2. 6:大文件0S                  
     11. 6. 4  文件系統(tǒng)對大文件的支持                  
   第12章  文件系統(tǒng)綜述                  
     12. 1  為什么要有文件系統(tǒng)                  
     12. 2  支持多個文件系統(tǒng)類型                  
     12. 3  普通文件系統(tǒng)                  
     12. 3. 1  分配和存儲策略                  
     12. 3. 2  文件系統(tǒng)容量                  
     12. 3. 3  支持可變塊大小                  
     12. 3. 4  訪問控制列表                  
     12. 3. 5  文件系統(tǒng)日志報表                  
     12. 3. 6  擴(kuò)大和縮小文件系統(tǒng)                  
     12. 3. 7  直接I/0                  
   第13章  文件系統(tǒng)框架                  
     13. 1  Solaris文件系統(tǒng)框架                  
     13. 1. 1  統(tǒng)一的文件系統(tǒng)接口                  
     13. 1. 2  文件系統(tǒng)框架程序                  
     13. 2    vnode                  
     13. 2. 1  vnode類型                  
     13. 2. 2  Vnode方法                  
     13. 2. 3  vnde引用計(jì)數(shù)                  
     13. 2. 4  分頁vnde緩存的接口                  
     13. 2. 5  vnode頁上的塊I/0                  
     13. 3  vfs對象                  
     13. 3. 1  文件系統(tǒng)交換表                  
     13. 3. 2  安裝的vfs列表                  
     13. 4  文件系統(tǒng)I/0                  
     13. 4. 1  內(nèi)存映射I/0                  
     13. 4. 2  系統(tǒng)調(diào)用read()和write()                  
     13. 4. 3  Seg_map段                  
     13. 5  路徑名管理                  
     13. 5. 1  lookupname()和lookuppn()方g                  
     13. 5. 2  vop_lookup()方法                  
     13. 5. 3  vop_readdir()方法                  
     13. 5. 4  路徑名遍歷函數(shù)                  
     13. 5. 5  目錄名查詢緩存                  
     13. 5. 6  文件系統(tǒng)模塊                  
     13. 5. 7  安裝和拆卸                  
     13. 6  文件系統(tǒng)刷新守護(hù)進(jìn)程                  
   第14章  UNIX文件系統(tǒng)                  
     14. 1  UFS發(fā)展歷史                  
     14. 2  UFS磁盤格式                  
     14. 2. 1  UFSInode                  
     14. 2. 2  UPS目錄                  
     14. 2. 3  UFS硬鏈接                  
     14. 2. 4  UFS結(jié)構(gòu)                  
     14. 2. 5  磁盤塊定位                  
     14. 2. 6  UFS塊分配                  
     14. 2. 7  UFS分配和參數(shù)                  
     14. 3  UFS的實(shí)現(xiàn)                  
     14. 3. 1  文件映射到磁盤塊                  
     14. 3. 2  讀寫UFS文件的方法                  
     14. 3. 3  核心內(nèi)的UFS Inode                  
     14. 3. 4  UF5目錄和路徑名                  
 第15章  Solaria文件系統(tǒng)緩存                  
   15. 1  文件緩存簡介                  
     15. 1. 1  Solaris頁緩存                  
     15. 1. 2  塊緩沖區(qū)緩存                  
   15. 2  頁緩存和虛存系統(tǒng)                  
   15. 3  分頁對系統(tǒng)到底好不好                  
   15. 4  影響文件系統(tǒng)性能的分頁參數(shù)                  
   15. 5  用直接I/0繞過頁緩存                  
     15. 5. 1  UFS直接I/0                  
     15. 5. 2  Veritas VxFS的直接I/0                  
     15. 6  目錄名緩存                  
     15. 7  Inode緩存                  
     15. 7. 1  UFSInode緩存大小                  
     15. 7. 2  VxFSInode緩存                  
     第五部分  吩    錄                  
   附錄A  內(nèi)核的調(diào)整. 開關(guān)和限制參數(shù)                  
   附錄B  內(nèi)核虛擬地址映射                  
   附錄C  一個Procfs程序示例                  
   參考文獻(xiàn)                  

本目錄推薦

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