作業系統實驗教程(2013年清華大學出版社出版的圖書)

作業系統實驗教程(2013年清華大學出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《作業系統實驗教程》是2013年清華大學出版社出版的圖書,作者是劉剛、趙鵬翀。

基本介紹

  • 中文名:作業系統實驗教程
  • 作者:劉剛、趙鵬翀
  • 出版時間:2013年9月
  • 出版社:清華大學出版社
  • ISBN:9787302328537
  • 類別:工學類圖書
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

  本書結合作業系統原理,分析了一個面向教學的作業系統——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核心原始碼協定
 參考文獻

相關詞條

熱門詞條

聯絡我們