注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)操作系統(tǒng)理論計(jì)算機(jī)操作系統(tǒng)實(shí)踐教程

計(jì)算機(jī)操作系統(tǒng)實(shí)踐教程

計(jì)算機(jī)操作系統(tǒng)實(shí)踐教程

定 價(jià):¥19.00

作 者: 黃延輝
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 系統(tǒng)開(kāi)發(fā)

ISBN: 9787302148005 出版時(shí)間: 1900-01-01 包裝: 膠版紙
開(kāi)本: 頁(yè)數(shù): 174 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的重要組成部分,實(shí)踐是學(xué)習(xí)操作系統(tǒng)的最好途徑。本書(shū)是一本與操作系統(tǒng)理論教材相配套的實(shí)踐教材。全書(shū)主要介紹了GeekOS教學(xué)操作系統(tǒng)的設(shè)計(jì)原理和精心為學(xué)生設(shè)計(jì)的7個(gè)設(shè)計(jì)項(xiàng)目。這7個(gè)項(xiàng)目涵蓋了操作系統(tǒng)所有重要的原理和機(jī)制,通過(guò)這些項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn),可以很好地幫助學(xué)生深入了解操作系統(tǒng)內(nèi)核設(shè)計(jì)及其工作原理。本書(shū)共分為兩部分:第一部分主要介紹GeekOS操作系統(tǒng)、課程設(shè)計(jì)環(huán)境的搭建以及一些重要的源文件的代碼及注釋;第二部分是對(duì)GeekOS項(xiàng)目設(shè)計(jì)的指導(dǎo)——內(nèi)核編譯運(yùn)行、內(nèi)核線程管理、用戶級(jí)線程管理、進(jìn)程調(diào)度算法、分頁(yè)存儲(chǔ)管理、文件系統(tǒng)設(shè)計(jì)和多用戶文件系統(tǒng)訪問(wèn)控制等。本書(shū)既可以作為高等院校計(jì)算機(jī)相關(guān)專業(yè)操作系統(tǒng)課程的實(shí)踐教材,也可以供相關(guān)專業(yè)的技術(shù)人員參考使用。

作者簡(jiǎn)介

暫缺《計(jì)算機(jī)操作系統(tǒng)實(shí)踐教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章 GeekOS教學(xué)操作系統(tǒng)概論
 1.1 引言
 1.2 GeekOS教學(xué)操作系統(tǒng)
  1.2.1 GeekOS概述
  1.2.2 GeekOS的存儲(chǔ)器管理
  1.2.3 GeekOS支持的設(shè)備
  1.2.4 GeekOS的中斷和線程
  1.2.5 GeekOS系統(tǒng)引導(dǎo)和初始化
  1.2.6 GeekOS系統(tǒng)源代碼結(jié)構(gòu)和設(shè)計(jì)項(xiàng)目
第2章 課程設(shè)計(jì)開(kāi)發(fā)環(huán)境
 2.1 Cygwin介紹
  2.1.1 Cygwin簡(jiǎn)述
  2.1.2 Cygwin安裝與設(shè)置
  2.1.3 Cygwin使用
 2.2 安裝Linux
  2.2.1 安裝虛擬機(jī)
  2.2.2 在虛擬機(jī)上安裝Linux
  2.2.3 安裝VMware Tools和實(shí)現(xiàn)文件共享
 2.3 工具軟件
  2.3.1 GNU gcc編譯器
  2.3.2 NASM匯編器
  2.3.3 GNU gdb調(diào)試器
 2.4 Bochs PC 模擬器
  2.4.1 Bochs安裝和使用
  2.4.2 在Bochs中運(yùn)行GeekOS
第3章 make工具和makefile規(guī)則
 3.1 makefile文件
  3.1.1 makefile文件內(nèi)容
  3.1.2 makefile規(guī)則
  3.1.3 makefile文件示例
  3.1.4 make工作原理
  3.1.5 makefile宏
  3.1.6 make隱含規(guī)則
  3.1.7 clean命令的應(yīng)用
 3.2 GeekOS的makefile文件
第4章 PC啟動(dòng)原理及GeekOS啟動(dòng)程序
 4.1 PC啟動(dòng)原理
 4.1.1 計(jì)算機(jī)系統(tǒng)啟動(dòng)
  4.1.2 引導(dǎo)程序
  4.1.3 內(nèi)核程序?qū)?br /> 4.2 保護(hù)模式
  4.2.1 保護(hù)模式
  4.2.2 實(shí)模式和保護(hù)模式
  4.2.3 進(jìn)入保護(hù)模式
 4.3 GeekOS啟動(dòng)程序分析
  4.3.1 fd_boot.asm代碼分析
  4.3.2 setup.asm代碼分析
  4.3.3 lowlevel.asm代碼分析
第5章 GeekOS進(jìn)程管理
 5.1 GeekOS進(jìn)程狀態(tài)及轉(zhuǎn)換
 5.2 GeekOS內(nèi)核進(jìn)程
  5.2.1 內(nèi)核進(jìn)程控制塊
  5.2.2 GeekOS系統(tǒng)中最早的內(nèi)核進(jìn)程
  5.2.3 內(nèi)核進(jìn)程對(duì)象
 5.3 進(jìn)程調(diào)度
  5.3.1 內(nèi)核進(jìn)程切換
  5.3.2 用戶進(jìn)程切換
  5.3.3 GeekOS進(jìn)程調(diào)度策略
 5.4 內(nèi)核進(jìn)程主要操作函數(shù)
  5.4.1 Init_Thread函數(shù)
  5.4.2 Create_Thread函數(shù)
  5.4.3 Destroy_Thread函數(shù)
  5.4.4 Reap_Thread函數(shù)
  5.4.5 Detach_Thread函數(shù)
  5.4.6 Start_Kernel_Thread函數(shù)
  5.4.7 Setup_Kernel_Thread 函數(shù)
  5.4.8 Make_Runnable函數(shù)
  5.4.9 Make_Runnable_Atomic函數(shù)
  5.4.10 Get_Current函數(shù)
  5.4.11 Get_Next_Runnable函數(shù)
  5.4.12 Schedule函數(shù)
  5.4.13 Join 函數(shù)
  5.4.14 Lookup_Thread函數(shù)
  5.4.15 Wait函數(shù)
  5.4.16 Wake_Up函數(shù)
  5.4.17 Wake_Up_One函數(shù)
  5.4.18 Dump_All_Thread_List函數(shù)
第6章 GeekOS分頁(yè)存儲(chǔ)管理
 6.1 存儲(chǔ)器分頁(yè)管理機(jī)制
 6.2 線性地址到物理地址的轉(zhuǎn)換
  6.2.1 映射表結(jié)構(gòu)
  6.2.2 表項(xiàng)格式
  6.2.3 線性地址到物理地址的轉(zhuǎn)換
  6.2.4 不存在的頁(yè)表
  6.2.5 頁(yè)的共享
 6.3 頁(yè)級(jí)保護(hù)和虛擬存儲(chǔ)器支持
  6.3.1 頁(yè)級(jí)保護(hù)
  6.3.2 虛擬存儲(chǔ)器技術(shù)
 6.4 頁(yè)故障
 6.5 GeekOS分頁(yè)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
  6.5.1 頁(yè)目錄表和頁(yè)表項(xiàng)數(shù)據(jù)結(jié)構(gòu)
  6.5.2 物理頁(yè)數(shù)據(jù)結(jié)構(gòu)和頁(yè)狀態(tài)
 6.6 GeekOS分頁(yè)系統(tǒng)主要操作函數(shù)
  6.6.1 Alloac_Page函數(shù)
  6.6.2 Alloac_Pageable_Page函數(shù)
  6.6.3 Find_Page_To_Page_Out函數(shù)
  6.6.4 Free_Page函數(shù)
  6.6.5 Page_Fault_Handler函數(shù)
  6.6.6 Print_Fault_Info函數(shù)
第7章 GeekOS文件系統(tǒng)
 7.1 GeekOS文件系統(tǒng)框架
 7.2 虛擬文件系統(tǒng)層
 7.3 高速緩沖區(qū)
 7.4 PFAT文件系統(tǒng)
 7.5 PFAT文件系統(tǒng)操作函數(shù)
  7.5.1 Copy_Stat函數(shù)
  7.5.2 PFAT_FStat函數(shù)
  7.5.3 PFAT_Read函數(shù)
  7.5.4 PFAT_Write函數(shù)
  7.5.5 PFAT_Seek函數(shù) 
  7.5.6 PFAT_Read_Entry函數(shù)
  7.5.7 PFAT_Lookup函數(shù)
  7.5.8 Get_PFAT_File函數(shù)
  7.5.9 PFAT_Open 函數(shù)
  7.5.10 PFAT_Open_Directory函數(shù)
  7.5.11 PFAT_Mount函數(shù)
  7.5.12 Init_PFAT函數(shù)
  7.5.13 Register_Filesystem函數(shù)
 7.6 虛擬文件系統(tǒng)函數(shù)
  7.6.1 Unpack_Path 函數(shù)
  7.6.2 Lookup_Filesystem函數(shù)
  7.6.3 Lookup_Mount_Point函數(shù)
  7.6.4 Format函數(shù)
  7.6.5 Mount函數(shù)
  7.6.6 Open函數(shù)
  7.6.7 Do_Open函數(shù)
  7.6.8 Close函數(shù)
  7.6.9 Read函數(shù)
  7.6.10 Write函數(shù)
  7.6.11 Seek函數(shù)
  7.6.12 Create_Directory函數(shù)
  7.6.13 Delete函數(shù)
第8章 GeekOS設(shè)計(jì)項(xiàng)目0
 8.1 項(xiàng)目設(shè)計(jì)目的
 8.2 項(xiàng)目設(shè)計(jì)要求
 8.3 GeekOS鍵盤處理函數(shù)
 8.4 項(xiàng)目設(shè)計(jì)提示
第9章 GeekOS設(shè)計(jì)項(xiàng)目1
 9.1 項(xiàng)目設(shè)計(jì)目的
 9.2 項(xiàng)目設(shè)計(jì)要求
 9.3 ELF文件格式
  9.3.1 可執(zhí)行文件
  9.3.2 ELF(可執(zhí)行連接格式)
  9.3.3 ELF Header
  9.3.4 程序頭部(Program Header)
  9.3.5 節(jié)區(qū)頭部表格(section header table)  
 9.4 用戶可執(zhí)行程序裝入
 9.5 項(xiàng)目設(shè)計(jì)提示 
第10章 GeekOS設(shè)計(jì)項(xiàng)目2
 10.1 項(xiàng)目設(shè)計(jì)目的
 10.2 項(xiàng)目設(shè)計(jì)要求
 10.3 項(xiàng)目設(shè)計(jì)提示
  10.3.1 GeekOS的用戶態(tài)進(jìn)程
  10.3.2 用戶態(tài)進(jìn)程空間
  10.3.3 用戶堆??臻g初始化
  10.3.4 用戶態(tài)進(jìn)程創(chuàng)建
第11章 GeekOS設(shè)計(jì)項(xiàng)目3
 11.1 項(xiàng)目設(shè)計(jì)目的
 11.2 項(xiàng)目設(shè)計(jì)要求
 11.3 項(xiàng)目設(shè)計(jì)提示
  11.3.1 GeekOS進(jìn)程調(diào)度處理過(guò)程
  11.3.2 四級(jí)反饋隊(duì)列調(diào)度策略實(shí)現(xiàn)
  11.3.3 進(jìn)程調(diào)度策略評(píng)價(jià)
  11.3.4 GeekOS系統(tǒng)中的進(jìn)程同步
第12章 GeekOS設(shè)計(jì)項(xiàng)目4
 12.1 項(xiàng)目設(shè)計(jì)目的
 12.2 項(xiàng)目設(shè)計(jì)要求
 12.3 項(xiàng)目設(shè)計(jì)提示
  12.3.1 為內(nèi)核程序空間建立頁(yè)表
  12.3.2 為用戶進(jìn)程建立頁(yè)表
  12.3.3 請(qǐng)求分頁(yè)技術(shù)實(shí)現(xiàn)
  12.3.4 進(jìn)程終止處理
  12.3.5 系統(tǒng)完善處理
第13章 GeekOS設(shè)計(jì)項(xiàng)目5
 13.1 項(xiàng)目設(shè)計(jì)目的
 13.2 項(xiàng)目設(shè)計(jì)要求
 13.3 項(xiàng)目設(shè)計(jì)提示
  13.3.1 GOSFS磁盤格式
  13.3.2 文件與目錄
  13.3.3 GOSFS文件系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和操作
參考文獻(xiàn)

本目錄推薦

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