注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)LinuxLinux操作系統(tǒng)分析與實踐

Linux操作系統(tǒng)分析與實踐

Linux操作系統(tǒng)分析與實踐

定 價:¥33.00

作 者: Linux系列教材編寫組 編著
出版社: 清華大學出版社
叢編項:
標 簽: LINUX

購買這本書可以去


ISBN: 9787302186892 出版時間: 2008-11-01 包裝: 平裝
開本: 16開 頁數: 343 字數:  

內容簡介

  《Linux操作系統(tǒng)分析與實踐》簡要介紹操作系統(tǒng)的定義、功能、特性,以及發(fā)展歷史、分類、內核結構,闡述計算機硬件系統(tǒng)對操作系統(tǒng)的支持與要求,以Linux 2.6版本為例詳細分析Linux操作系統(tǒng)的進程管理、內存管理、文件管理和設備管理的工作原理和設計。然后詳細介紹字符設備、塊設備和網絡設備的Linux驅動程序設計與實現方法。除此以外,還給出了Linux系統(tǒng)管理、內核同步機制、進程間通信、內存管理、Proc文件創(chuàng)建、設備驅動程序、內核裁減等實驗內容及有關參考代碼?!禠inux操作系統(tǒng)分析與實踐》通過詳細的例子引導瀆者系統(tǒng)地學習Linux操作系統(tǒng)的工作原理與設計,并通過Linux設備驅動程序設計實踐強化對Linux操作系統(tǒng)的理解和應用?!禠inux操作系統(tǒng)分析與實踐》適于作為計算機相關專業(yè)方向的高年級學生或研究生的教材,也適合有志于從事Linux操作系統(tǒng)研究和開發(fā)的工程師閱讀。

作者簡介

暫缺《Linux操作系統(tǒng)分析與實踐》作者簡介

圖書目錄

第1章 操作系統(tǒng)概述
1.1 操作系統(tǒng)在計算機系統(tǒng)中的地位
1.2 操作系統(tǒng)的定義、功能和特性
1.2.1 操作系統(tǒng)的定義
1.2.2 操作系統(tǒng)的特征
1.2.3 操作系統(tǒng)的功能
1.3 操作系統(tǒng)的發(fā)展歷史及分類
1.3.1 操作系統(tǒng)的發(fā)展過程
1.3.2 操作系統(tǒng)分類
1.4 操作系統(tǒng)的內核體系結構模型
1.5 Linux的特點及發(fā)展簡史
1.5.1 什么是Linux
1.5.2 Linux的發(fā)展歷程
1.5.3 Linux的特性
1.5.4 Linux內核的版本演化介紹
1.6 Linux內核的結構及主要組成部分
1.6.1 Linux內核系統(tǒng)體系結構
1.6.2 Linux內核的源碼組織結構
1.7 本章小結
思考題
進一步閱讀
第2章 計算機系統(tǒng)硬件基礎
2.1 計算機硬件的組成結構
2.2 處理器的工作模式
2.3 80x86的保護模式
2.3.1 80x86系統(tǒng)寄存器
2.3.2 存儲管理機制
2.3.3 分段機制
2.3.4 分頁機制
2.3.5 保護機制
2.4 中斷陷入與異常處理
2.4.1 中斷與異常
2.4.2 中斷系統(tǒng)
2.4.3 中斷處理過程
2.4.4 時鐘中斷
2.5 任務切換
2.6 SMP及多核技術
2.7 Linux系統(tǒng)引導過程概述
2.7.1 BIOS引導
2.7.2 LILO/GRUB引導
2.7.3 Kernel Boot
2.7.4 Init引導
2.8 本章小結
思考題
進一步閱讀
第3章 進程管理
3.1 進程的原理和實現
3.1.1 進程控制塊
3.1.2 進程狀態(tài)
3.1.3 進程的標識
3.1.4 進程描述符在內存里的組織形式
3.1.5 進程的睡眠和喚醒
3.2 線程的原理與實現
3.3 Linux進程創(chuàng)建和結束
3.3.1 進程的創(chuàng)建
3.3.2 進程的結束
3.4 進程調度
3.4.1 進程的切換
3.4.2 進程的調度策略
3.4.3 進程調度的觸發(fā)和進程切換的時機
3.4.4 運行隊列
3.4.5 調度域
3.4.6 搶占
3.4.7 調度的時間復雜度
3.4.8 函數schedule的實現
3.4.9 函數load balance的實現
3.5 并發(fā)控制原理
3.5.1 同步原語簡介
3.5.2 死鎖
3.5.3 同步原語
3.6 Linux下的同步機制
3.6.1 處理器數據
3.6.2 可搶占內核
3.6.3 開關中斷
3.6.4 原子操作
3.6.5 柵欄
3.6.6 自旋鎖和讀寫鎖
3.6.7 Fast User Space Mutex
3.6.8 信號量
3.7 Linux下進程間通信
3.7.1 管道
3.7.2 命名管道
3.7.3 消息隊列
3.7.4 共享內存
3.7.5 套接口
3.8 本章小結
思考題
進一步閱讀
第4章 內存管理
4.1 內存管理概述
4.1.1 內存管理的目的和功能
4.1.2 內存分配的方式
4.1.3 重定位
4.2 內存管理的基本技術
4.2.1 分區(qū)法
4.2.2 可重定位分區(qū)法
4.2.3 覆蓋技術
4.2.4 交換技術
4.3 分頁技術
4.3.1 分頁內存管理的基本原理
4.3.2 分頁技術中的地址映射
4.3.3 頁面保護方式
4.4 分段技術
4.4.1 分段技術的基本原理
4.4.2 分段的地址轉換
4.4.3 段的共享和保護
4.5 段頁式技術
4.5.1 段頁式技術的基本原理
4.5.2 地址轉換過程
4.6 虛擬存儲器技術
4.6.1 程序的局部性原理
4.6.2 虛擬存儲器的概念
4.6.3 虛擬存儲管理需要考慮的問題
4.6.4 虛擬分頁技術的基本原理
4.6.5 請求頁式管理中的置換算法
4.6.6 抖動問題
4.6.7 性能分析
4.7 Linux的內存管理
4.7.1 進程的虛存空間及其劃分
4.7.2 進程空間的描述
4.7.3 物理內存的管理
4.7.4 基于Slab的緩存管理
4.7.5 頁面換出或丟棄
4.7.6 交換Cache
4.7.7 頁面的換人
4.8本章小結
思考題
第5章 文件系統(tǒng)
第6章 設備管理
第7章 Linux驅動程度編寫基礎
第8章 字符設備和塊設備驅動程度
第9章 網絡設備驅動程度
實驗1 Linux系統(tǒng)管理
實驗2 剪裁內核
實驗3 內核同步機制
實驗4 進程間通信(內存映射、共享內存、信號量、管道和信號等)
實驗5 proc文件系統(tǒng)
實驗6 虛擬內存的管理
實驗7 字符、塊設備和網卡驅動
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號