111 第一章操作系统概述总结思维导图+错题整理
1.操作系統與用戶通信接口通常不包括(D)
A:shell
B:命令解釋器
C:廣義指令
D:緩存管理指令
解析:廣義指令是系統調用命令;命令解釋器屬于命令接口,shell是命令解釋器,它屬于命令接口;系統中的緩存全部由操作系統管理,對用戶是透明的,操作系統不提供管理系統緩存的系統調用。
2.計算機開機后,操作系統最終被加載到(D)
A:BIOS
B:ROM
C:EPROM
D:RAM
解析:系統開機后,操作系統的程序會被自動加載到內存中的系統區,這段區域是RAM;涉及到組成原理的各類存儲介質。
3.在分時操作系統中,時間片一定,(C)響應時間越長
A:內存越多
B:內存越少
C:用戶數越多
D:用戶數越少
解析:在分時操作系統中,時間片固定時,用戶數越多,每個用戶分到的時間片就越少,響應時間自然就變成。
4.設某計算機系統有一個CPU,一臺輸入設備,一臺打印機。
現有兩個進程同時進入就緒態,且A進程先得到CPU的運行,進程B后運行。
進程A的運行軌跡:計算50ms,打印信息100ms,再計算50ms,打印信息100ms,結束;
進程B的運行軌跡:計算50ms,輸入數據80ms,再計算100ms,結束。
畫出他們的時序關系圖,并說明:
(1) 開始運行后,cpu有無空閑等待?若有,在哪段時間內等待?計算CPU的利用率。
CPU在100~150ms時間段內空閑,利用率250/300=83.3%
(2) 進程A運行時有無等待現象?若有,在何時發生等待現象?
進程A無等待現象
(3) 進程B運行時有無等待現象?若有,在何時發生等待現象?
進程B有等待現象,0~50ms, 180~200ms
5.下列操作系統的各個功能組成部分中,(A)可不需要硬件的支持
A:進程調度
B:時鐘管理
C:地址映射
D:中斷系統
解析:中斷系統和地址映射都需要硬件的支持,因為中斷指令和地址映射中的重定位都是離不開硬件的支持的。而時鐘管理,重置時鐘等是由硬件直接完成的。進程調度由調度算法決定CPU使用權,由操作系統實現,無序硬件的支持。
6.下列選項中,在用戶態執行的是(A)
A:命令解釋程序
B:缺頁處理程序
C:進程調度程序
D:時鐘中斷處理程序
解析:命令解釋程序屬于命令接口,用戶可以直接調用;缺頁處理程序、時鐘中斷處理程序都屬于中斷,在核心態執行;進程調度程序在核心態執行;
7.下列選項中,不可能在用戶態發生的是(C)
A:系統調用
B:外部中斷
C:進程切換
D:缺頁
解析:系統調用是提供給用戶的程序接口,在用戶態發生,被調用程序在核心態下執行;外部中斷使用戶態到核心態的“門”,也發生在用戶態,在核心態完成中斷處理程序;進程切換屬于系統調用執行過程中的事件,只能發生在核心態;缺頁發生后,在用戶態發生缺頁中斷,然后進入核心態執行缺頁中斷服務程序;
8.在操作系統中,只能在核心態執行的指令是(C)
A:讀時鐘
B:取數
C:廣義指令
D:寄存器清“0”
解析:廣義指令即系統調用命令,必然工作在核心態;注意區分“調用”和“執行”,廣義指令的調用可以在用戶態發生,調用廣義指令的那條指令不一定是特權指令,但廣義指令存在于核心態中,所以執行一點在核心態
9.下列選項中,必須在核心態下執行的指令是(D)
A:從內存中取數
B:將運算結果裝入內存
C:算術運算
D:輸入/輸出
解析:輸入/輸出指令涉及到中斷操作,而中斷操作是由系統內核負責的,工作在核心態。A、B、C選項均可通過匯編語言編程來實現,因此它們可在用戶態下執行。
操作系統管理內存時,管理的是內存中的數據放在哪里,哪里可以放數據,哪里不可以放數據(內存保護),哪里空閑等問題,而內存中的數據是什么,怎么讀和寫,都不是核心態關心的。
10.為什么說直到出現中斷和通道技術后,多道程序概念才變得有用?
幾個概念;
- 時鐘中斷:表示一個固定的時間片已到,讓處理機執行計時、啟動定時運行的任務等,主要任務是處理和時間相關的信息及決定是否執行調度程序;
- 外部中斷處理過程中,PC值由中斷隱指令自動保存,而通用寄存器內容由操作系統保存;
總結
以上是生活随笔為你收集整理的111 第一章操作系统概述总结思维导图+错题整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.3.3 系统调用(执行过程、访管指令
- 下一篇: 2.1.2 操作系统之进程的状态(运行、