计算机操作系统 第五版 答案,操作系统-第5版-习题答案.doc
第一章
一、選擇題
1. D 2. C3,B4.A5.
6. D 7. C
二、填空題
1. 硬件、軟件
2. 交互性、多路性和獨占性
3.雨提高系統的工作效率
4.處理器管理、存儲器管理、文件管理、設備管理和接口管理。
5. 程序級和用戶組(程序接口和命令接口)。
三、簡答題
1.計算機系統由哪些部分組成?
處理器管理、存儲器管理、文件管理、設備管理和接口管理
2. 什么是操作系統?
(1)管理和控制計算機的硬件和軟件資源。
(2)合理組織計算機工作流程。
(3)提供方便用戶操作的接口的軟件。
3. 實時操作系統的主要特點是什么?
及時性、可靠性。
4. 從資源管理的角度來看,操作系統的基本功能可分成哪些部分?
管理和控制計算機的硬件和軟件資源。
5. 操作系統的分類?
(1)批處理操作系統。
(2)實時操作系統。
(3)分時操作系統。
(4)網絡操作系統。
(5)分布式操作系統。
(6)嵌入式操作系統。
(7)微型計算機操作系統。
第二章
一、選擇題
(1)進程部分
1. D 2. B3,D4.B5.
6. B 7. B
(2)并發和通信部分
1. B 2. B3.B4.B5.D
6. C 7. B8.
11. B 12.D
二、填空題
1. 動態和靜態。
2. 程序、數據和PCB(進程控制塊)
3. 程序、數據和PCB(進程控制塊、PCB、程序段。
4. 動態、靜態
5. 分配資源的基本單位,執行和調度單位
6. 臨界資源的概念是 一次僅允許一個進程訪問的資源 ,而臨界區是指進程中訪問臨界資源的那段程序代碼。
7. 用PV操作管理臨界區時,任何一個進程進入臨界區之間必須應用P操作,退出臨界區必須調用V操作。
8. 信息分信箱頭和信箱體,信箱頭中存放有關信箱的描述,信箱體由若干格子組成,每格存放一封信件,格子的數目和大小在創建信箱時確定。
三、簡答題
1. 什么叫多道程序設計?為什么要采用多道程序設計?
答:
多道程序設計是指在主存中同時存放多個程序,它們都處于執行的開始點和結束點之間,這些程序輪渡或以其他方式共享CPU。
多道程序設計的根本目的是提高CPU利用率和資源利用率,其體現的結果是并發。
2. 進程有哪些基本狀態?畫出進程基本狀態變化圖。
時間片完
時間片完
進程創建
等待某個事件發生
進程調度
運行
就緒
等待
等待事件結束
圖2.4 進程狀態的相互轉換
每個進程在執行過程中的任一時刻當且僅當處于上述三種基本狀態之一。
①運行態→等待態。
一個進程運行中啟動了外圍設備,等待外圍設備傳輸;進程在運行中申請資源(內存空間、外圍設備)得不到滿足變成等待資源狀態;進程在運行中出現了故障(程序錯、內存錯等)變成等待人工干預狀態。
②等待態→就緒態。
外圍設備工作結束,使等待外圍設備傳輸者結束等待;等待的資源得到滿足(另一進程歸還);故障排除后等待干預的進程結束等待。
一個結束等待的進程必須先轉換成就緒狀態,當分到處理器后才能運行。
③運行態→就緒態。
分配給進程占用處理器的時間到而強迫進程讓出處理器;有更高優先權的進程要運行,迫使正在運行的進程讓出處理器。
④就緒態→運行態。
有多個進程等待分配處理器時,系統按一種規定的策略從多個處于就緒狀態的進程中選擇一個進程,讓它占有處理器,被選中進程的狀態就變成運行態。
3. 解釋進程的并行性和并發性。
并行性:多個進程同時在不同的CPU上執行。
并發性:多個進程在同一時間段內在一個CPU上執行。
4. 什么是臨界區?什么叫臨界資源?
多個進程共享的程序段叫臨界區。
一次僅允許一個進程訪問的資源。
5. 對相關臨界區的管理有哪些要求?
(1)互斥訪問臨界區(2)不能允許一個進程長久訪問臨界區
(3)也不能強迫一個進程永久等待進入臨界區
6. 若用PV操作管理某一組相關臨界區,其信號量S的值在[-1,1]之間變化,當S=-1,S=0,S=1時它們各自的物理含義是什么?
(1)S=-1,一個進程處于等待狀態
(2)沒有一個進程牌等待狀態
(3)可允許一個進程進入臨界區
7. 有一個小超市,可容納30人同時購物。如果超市內不足30人,則允許購物者進入超市購物,超過30人時則需要在外等候。出口處只有一位收銀員,購物者結賬后就離開超市,用信號量和P、V操作描述購物者的購物過程。
答案:
設信號量s初值為30,表示最多允許有30人同時進入超市,調互斥信號m的初始值為1,表示同時只能有一個購物都結賬。
描述如下:
semaphore s=30;
semaphore m=1;
void mar()
{
while(1)
{
p(s);
進入超市購物;
P(m);
到出口結賬;
V(m);
總結
以上是生活随笔為你收集整理的计算机操作系统 第五版 答案,操作系统-第5版-习题答案.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity 之 Profiler概述
- 下一篇: java信息管理系统总结_java实现科