操作系統實驗教程

操作系統實驗教程
定價:150
NT $ 131
  • 作者:劉剛
  • 出版社:清華大學出版社
  • 出版日期:2013-09-01
  • 語言:簡體中文
  • ISBN10:7302328536
  • ISBN13:9787302328537
  • 裝訂:210頁 / 普通級 / 1-1
 

內容簡介

本書結合操作系統原理,分析了一個面向教學的操作系統——EOS操作系統的源代碼,並從EOS操作系統中引用了豐富的代碼實例,配以大量的圖表,一步步地引導讀者分析EOS操作系統的源代碼。

本書與其他操作系統理論書籍最明顯的不同是,配有若干個精心設計的實驗。讀者可以親自動手完成這些實驗,在實踐的過程中循序漸進地學習EOS操作系統,進而加深對操作系統原理的理解。

全書共20章,配有12個實驗,是一本真正能夠引導讀者動手實踐的書。適合作為高等院校操作系統課程的實踐教材,也適合各類程序開發者、愛好者閱讀參考。
 

目錄

第1部分 基礎
第1章 EOS概述
 1.1EOS操作系統
 1.2集成實驗環境
 1.3從源代碼到可運行的操作系統
第2章 EOS編程基礎
 2.1EOS內核源代碼的結構
 2.2預定義的C數據類型
 2.3鏈表的使用
 2.4NASM匯編
 2.5C和匯編的相互調用
 2.6原語操作
 2.7錯誤處理
 2.8條件編譯』
 2.9C語言中變量的內存布局
 2.10使用工具閱讀EOS源代碼
第3章 EOS的啟動過程
 3.1BIOS程序的執行過程
 3.2Boot程序的執行過程
 3.3Loader程序的執行過程
 3.4內核的初始化過程
第4章 對象管理
 4.1對象類型
 4.2對象
 4.3對象類型和對象組成的鏈表
 4.4對象的方法
 4.5對象的生命周期
 4.6對象的句柄
第5章 進程管理
 5.1進程的描述與控制
  5.1.1進程和程序
  5.1.2進程控制塊(PCB)
  5.1.3進程的創建
  5.1.4進程的終止
 5.2線程的描述與控制
  5.2.1線程控制塊(TCB)
  5.2.2線程的創建和終止
  5.2.3線程的狀態和轉換
  5.2.4線程的掛起狀態
 5.3進程的同步與通信
  5.3.1基本概念
  5.3.2EOS內核提供的同步對象
 5.4線程調度
  5.4.1就緒隊列和就緒位圖
  5.4.2線程調度執行的時機
  5.4.3調度程序
  5.4.4時間片輪轉調度
第6章 內存管理
 6.1i386處理器的工作模式和內存管理方式
 6.2EOS內存管理概述
 6.3物理存儲器的管理
 6.4進程地址空間
 6.5頁目錄和頁表的邏輯地址
 6.6虛擬地址描述符鏈表
 6.7系統內存池
 6.8進程地址空間的內存分布
第7章 I/O管理
 7.1驅動程序對象與設備對象
 7.2文件對象及其操作
 7.3設備驅動的安裝與工作原理
 7.4文件系統驅動
 7.5塊設備的讀寫
  7.5.1磁盤調度算法
  7.5.2讀寫緩沖區
第8章 FATl2文件系統
 8.1文件系統是一個邏輯層
 8.2系統區
  8.2.1根目錄
  8.2.2文件分配表(FAT)
 8.3操作文件
  8.3.1打開文件與關閉文件
  8.3.2讀文件
  8.3.3寫文件
 8.4引導扇區
第2部分 實驗
 第9章 實驗1 實驗環境的使用
 第10章 實驗2 操作系統的啟動
 第11章 實驗3 進程的創建
 第12章 實驗4 線程的狀態和轉換
 第13章 實驗5 進程的同步
 第14章 實驗6 時間片輪轉調度
 第15章 實驗7 物理存儲器與進程邏輯地址空間的管理
 第16章 實驗8 分頁存儲器管理
 第17章 實驗9 串口設備驅動程序
 第18章 實驗10 磁盤調度算法
 第19章 實驗11 掃描FATl2文件系統管理的軟盤
 第20章 實驗12 讀文件和寫文件
 附錄A Bochs和VirtualPC
 附錄B 字節順序Little-endian與Big-endian
 附錄C EOS核心源代碼協議
 參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $131