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

UNIX/Linux核心

UNIX/Linux核心

定 價:¥29.00

作 者: 周明德編著
出版社: 清華大學出版社
叢編項:
標 簽: UNIX

ISBN: 9787302078838 出版時間: 2004-02-01 包裝: 精裝
開本: 26cm 頁數(shù): 316 字數(shù):  

內容簡介

  任何一臺現(xiàn)代計算機系統(tǒng),小至臺式機、筆記本電腦甚至各種嵌入式計算機系統(tǒng),大至巨型機,都離不開操作系統(tǒng)。目前主流的操作系統(tǒng)有:在PC機上廣泛使用的操作系統(tǒng)Windows系列和在服務器特別是高端服務器上的主流操作系統(tǒng)UNIX系列。近年來,Linux因其功能強大、開發(fā)人員眾多、發(fā)展迅速又是源代碼公開的系統(tǒng),日益得到人們的喜愛和重視,成為得到廣泛應用的主流操作系統(tǒng)之一。 現(xiàn)代的操作系統(tǒng)可分為操作系統(tǒng)的核心和外圍軟件兩大部分。外圍軟件由命令解釋語言、大量的命令與實用程序、各種庫函數(shù),操作系統(tǒng)支持的高級語言和圖形用戶界面等組成。用戶在使用操作系統(tǒng)時首先與外圍軟件交互和使用外圍軟件。但是,操作系統(tǒng)的核心是整個軟件系統(tǒng)的基礎、核心和靈魂,是軟件皇冠上最燦爛的明珠。不理解、不懂得操作系統(tǒng)的核心,雖然會使用操作系統(tǒng),但也只是知其然而不知其所以然。所以,要能得心應手地、自由地、有創(chuàng)造性地使用操作系統(tǒng),必須學習和理解操作系統(tǒng)的核心。 作者自20世紀80年代末以來主持和參加了國產(chǎn)操作系統(tǒng)的開發(fā)。歷工作需要,先后分析了UNIX System V R4.0、Mach 2.5、Mach 3.0和Tru64 UNIX V5.0等的核心的源代碼。并為各種層次的技術人員培訓過UNIX核心,積累了豐富的經(jīng)驗。 本書不著眼于如何使用UNIIX/Linux,不介紹如何在UNIX/Linux上編程。而是希望更深入一步,幫助讀者進入UNIX/Linux的核心,理解它們、掌握它們,從而有助于更好地應用UNIX和Linux。 本書適用于廣大的軟件開發(fā)人員。也可作為高等院校的操作系統(tǒng)課程的教材或參考書。

作者簡介

暫缺《UNIX/Linux核心》作者簡介

圖書目錄

第1章 引論
1.1 什么是操作系統(tǒng)
1.1.1 用戶如何使用操作系統(tǒng)
1.1.2 操作系統(tǒng)的功能
1.2 操作系統(tǒng)的結構
1.2.1 PC-DOS的結構
1.2.2 Windows的結構
1.2.3 Windows 95的結構
1.2.4 Windows NT操作系統(tǒng)的結構
1.3 UNIX發(fā)展簡史
1.3.1 UNIX的誕生
1.3.2 UNIX走向社會
1.3.3 UNIX的商品化
1.3.4 UNIX走向統(tǒng)一
1.3.5 OSF/1
1.3.6 Linux
1.4 操作系統(tǒng)與標準化
1.4.1 開放系統(tǒng)
1.4.2 標準化的過程
第2章 并發(fā)程序設計(進程管理)
2.1 多道程序的并發(fā)執(zhí)行
2.1.1 程序的順序執(zhí)行
2.1.2 程序并發(fā)執(zhí)行時環(huán)境的變化
2.1.3 程序的并發(fā)執(zhí)行
2.2 進程
2.2.1 什么是進程
2.2.2 進程的地址空間
2.2.3 進程映像
2.2.4 進程環(huán)境(進程上下文)
2.3 任務與線程
2.3.1 導言
2.3.2 任務
2.3.3 線程
2.3.4 進程數(shù)據(jù)結構的變化
2.3.5 super_task結構
2.3.6 super_thread結構
2.4 進程控制
2.4.1 進程的創(chuàng)建和撤銷
2.4.2 進程的阻塞與喚醒
2.4.3 等待進程的終止
2.4.4 調用其他程序
2.5 進程間的同步與互斥
2.5.1 進程的互斥
2.5.2 互斥的加鎖實現(xiàn)
2.6 進程和線程的狀態(tài)及其轉換
2.6.1 傳統(tǒng)的UNIX進程的狀態(tài)及其轉換
2.6.2 線程狀態(tài)及其轉換
2.6.3 上下文切換
2.6.4 掛起機制
2.6.5 事件等待機制
2.7 進程(線程)調度
2.7.1 進程調度的功能
2.7.2 進程調度的時機
2.7.3 調度算法
2.7.4 分時調度
2.7.5 實時調度
2.7.6 線程調度的幾個主要函數(shù)
2.8 信號
2.8.1 什么是信號
2.8.2 信號的處理
2.8.3 保持信號的數(shù)據(jù)結構
2.8.4 信號的發(fā)送和交付
2.8.5 進程中信號的發(fā)送
第3章 虛擬存儲器管理
3.1 引言
3.1.1 存儲器管理的目的和功能
3.1.2 存儲分配
3.1.3 虛擬存儲器
3.2 進程的地址空間
3.2.1 進程的存儲映像
3.2.2 地址空間的主要數(shù)據(jù)結構
3.3 頁表與虛擬地址和物理地址之間的轉換
3.3.1 分頁
3.3.2 80*86的頁表結構
3.3.3 頁表項格式
3.3.4 頁級保護
3.3.5 轉換查找緩沖器
3.4 高速緩存
3.5 物理頁的分配和回收
3.5.1 頁分配
3.5.2 頁回收
3.6 存儲映射
3.6.1 copy_on_write策略的實現(xiàn)
3.6.2 文件的共享
3.6.3 體外消息的傳送
3.7 換頁與對換
3.7.1 引言
3.7.2 Linux中的換頁
3.7.3 Tru64 UNIX(COSIX64)系統(tǒng)中的換頁與對換
第4章 UNIX/Linux文件系統(tǒng)
4.1 用戶觀點的文件系統(tǒng)與它的若干主要系統(tǒng)調用
4.1.1 UNIX/Linux系統(tǒng)中的文件
4.1.2 文件系統(tǒng)
4.1.3 打開文件—open
4.1.4 讀文件—read
4.1.5 寫文件—write
4.1.6 調整文件I/O指針—lseek
4.1.7 鏈接—link
4.1.8 關閉文件—close
4.2 UNIX文件系統(tǒng)UFS
4.2.1 老的System V文件系統(tǒng)布局及主要特點
4.2.2 UFS文件系統(tǒng)布局
4.2.3 inode
4.2.4 UFS的目錄結構
4.2.5 UFS中的系統(tǒng)打開文件表—file結構
4.2.6 幾個主要數(shù)據(jù)結構之間的關系
4.2.7 UFS的超級塊結構
4.2.8 UFS中的碎片
4.2.9 磁盤塊的分配
4.2.10 UFS的主要系統(tǒng)調用
4.3 虛擬文件系統(tǒng)VFS
4.3.1 概述
4.3.2 文件層次和VFS結構
4.3.3 VFS的主要數(shù)據(jù)結構
4.3.4 安裝的文件系統(tǒng)結構
4.3.5 文件系統(tǒng)的主要操作
4.4 EXT2文件系統(tǒng)
4.4.1 EXT2 inode
4.4.2 EXT2文件系統(tǒng)的超級塊
4.4.3 EXT2組描述符
4.4.4 EXT2文件系統(tǒng)中的目錄
4.4.5 在EXT2文件系統(tǒng)中查找文件
4.4.6 改變在EXT2文件系統(tǒng)中文件的尺寸
4.5 緩沖器管理
4.5.1 概述
4.5.2 傳統(tǒng)的緩沖器快存
4.5.3 統(tǒng)一的緩沖器快存UBC
4.6 先進文件系統(tǒng)
4.6.1 概述
4.6.2 AdvFS結構
4.6.3 交易管理
4.6.4 AdvFS中的文件和位文件
4.6.5 幾個主要的系統(tǒng)調用
4.7 文件系統(tǒng)的訪問控制
4.7.1 傳統(tǒng)UNIX中文件的訪問控制
4.7.2 訪問控制表
4.7.3 強制型訪問控制
第5章 進程間通信
5.1 概述
5.2 管道
5.3 FIFO
5.4 SVIPC進程通信軟件包的消息傳送
5.5 共享內存
5.6 信號量
5.7 UNIX System V IPC機制綜述
第6章 套接口
6.1 概述
6.2 套接口的內存管理
6.3 套接口的數(shù)據(jù)結構
6.4 建立連接
6.5 數(shù)據(jù)傳送
6.6 關閉套接口
6.7 應用舉例
參考文獻

本目錄推薦

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