出版時間:2008-10 出版社:清華大學出版社 作者:顏彬 等編著 頁數(shù):434
內(nèi)容概要
本書包括原理篇、實驗篇(20個實驗)、課程設計篇(11個課程設計范例和指導書)和習題篇(大量習題與答案),原理篇提取了操作系統(tǒng)的理論框架;實驗篇涵蓋了認知型、設計型和綜合型各種不同程度的實驗;課程設計篇引導完成基本課題設計并留下一定的完善空間;習題篇提供了大量練習題,所有習題都配有參考答案。書后附錄4個模擬試卷并介紹Red Hat Linux安裝。 本書可作為計算機專業(yè)的實驗教材,可作為學習操作系統(tǒng)的參考書,可為考研究生的同學提供大量的習題練習,還可作為工程技術人員的計算機參考書。
書籍目錄
第一篇 原理篇 第1章 操作系統(tǒng)概述 1.1 計算機系統(tǒng) 1.1.1 計算機系統(tǒng)構成 1.1.2 實用操作系統(tǒng) 1.2 操作系統(tǒng)定義及功能 1.2.1 操作系統(tǒng)的定義 1.2.2 操作系統(tǒng)的功能 1.2.3 操作系統(tǒng)設計原則 1.2.4 操作系統(tǒng)的發(fā)展 1.3 操作系統(tǒng)的分類 1.3.1 多道批處理系統(tǒng) 1.3.2 分時系統(tǒng) 1.3.3 實時系統(tǒng) 1.3.4 幾種操作系統(tǒng)的比較 1.3.5 操作系統(tǒng)體系結構 1.4 操作系統(tǒng)的觀點 1.4.1 資源管理觀點 1.4.2 用戶管理觀點 1.4.3 進程管理觀點 第2章 處理機管理 2.1 概述 2.1.1 多用戶 2.1.2 程序 2.1.3 并發(fā)程序 2.2 進程及其狀態(tài) 2.2.1 進程的定義 2.2.2 進程的狀態(tài)及其轉換 2.2.3 進程描述機構和進程實體 2.3 進程控制 2.3.1 原語 2.3.2 進程控制原語 2.3.3 Linux中的進程控制 2.3.4 Windows中的進程控制 2.4 進程同步 2.4.1 互斥關系 2.4.2 同步關系 2.4.3 臨界區(qū)的實現(xiàn) 2.4.4 用P、V操作實現(xiàn)互斥與同步 2.5 進程通信 2.5.1 消息通信 2.5.2 管道文件 2.5.3 Windows中的進程通信 2.5.4 Linux中的進程通信 2.6 死鎖 2.6.1 死鎖的定義 2.6.2 死鎖發(fā)生的必要條件 2.6.3 對抗死鎖 第3章 存儲管理 3.1 存儲管理功能 3.1.1 用戶實體與存儲空間 3.1.2 分配、釋放及分配原則 3.1.3 地址映射 3.1.4 虛擬存儲器 3.1.5 存儲保護與共享 3.1.6 存儲區(qū)整理 3.2 分區(qū)管理 3.2.1 單一分區(qū) 3.2.2 多重固定分區(qū) 3.2.3 多重動態(tài)分區(qū) 3.3 分頁管理 3.3.1 靜態(tài)分頁管理 3.3.2 動態(tài)分頁管理 3.4 分段與段頁式管理 3.4.1 分段管理 3.4.2 段頁式管理 ……第二篇 實驗篇第三篇 課程設計篇第四篇 習題篇
章節(jié)摘錄
第一篇 原理篇 第2章 處理機管理 在分時系統(tǒng)中,多用戶通過多通路同時使用計算機資源,要求分享處理機。涉及多道程序下的處理機狀態(tài),涉及并發(fā)程序、進程、進程之間的關系等問題?! ?.1 概述 2.1.1 多用戶 多用戶是指多個用戶同時通過終端連接到計算機主機上,同時要求計算機處理希望實現(xiàn)的功能,同時使用主存儲器、輔助存儲器、輸入輸出設備?!巴瑫r”是指若干用戶在不感知其他用戶存在的情況下,在同一個時間范圍內(nèi)獨立地使用計算機系統(tǒng)。這是一個宏觀的概念,是通過操作系統(tǒng)對各部件微觀行為恰當?shù)姆峙浒才艁韺崿F(xiàn)的?! ?.1.2 程序 程序是適合于計算機處理的一系列的指令,按照一定的邏輯要求被劃分成多個相關模塊,這些模塊必須順序地執(zhí)行。這種順序程序具有以下三個特點?! 。?)程序的運行是順序的; ?。?)程序運行是封閉的; ?。?)程序的運行過程可以再現(xiàn)?! ∮捎诔绦蚓哂幸陨线@三個特點,因而稱程序是靜態(tài)的?! 】墒?,在多用戶系統(tǒng)中,每一個用戶都通過執(zhí)行自己的程序來爭奪系統(tǒng)資源,而系統(tǒng)資源是有限的,這就可能產(chǎn)生沖突。靜態(tài)程序無法描述計算機中的動態(tài)行為?! ?.1.3 并發(fā)程序 并發(fā)程序是微觀上串行(按時間分享處理機),宏觀上并行的程序。并發(fā)程序有以下三個特點?! 。?)動態(tài)性。并發(fā)程序的外部環(huán)境在不斷地發(fā)生著變化?! 。?)制約性。由于并發(fā)程序共享著系統(tǒng)的資源,而這些資源當時的狀態(tài)可能影響程序的執(zhí)行結果。 ?。?)并發(fā)性。并發(fā)程序在邏輯上是并行的,但微觀上這些程序是串行的,程序的并發(fā)性要求系統(tǒng)在任何不確定的因素下,都能夠產(chǎn)生唯一正確的結果?! ∵M程能夠描述計算機中程序的動態(tài)性、制約性、并發(fā)性等特性,說明計算機中的活動。
編輯推薦
《計算機操作系統(tǒng)實驗教程》特點:提供20個不同類型的實驗和11個課程設計指導。提供與主教材《計算機操作系統(tǒng)》配套的習題和參考答案。
圖書封面
評論、評分、閱讀與下載