【中國海洋大學】操作系統隨堂測試6整理

1. IO系統的層次機構包括:IO硬件、中斷處理程序、()程序、設備獨立性軟件、用戶層軟件。

答:設備驅動

2. IO設備和控制器之間的接口包括三種類型的信號:數據信號線、控制信號線和();而設備控制器和處理機的接口包括三種類型的信號線:數據信號線、()和控制信號線(系統總線)。

答:狀態信號線 地址信號線

3. IO通道是一種特殊的()。它具有執行IO指令的能力。但其和一般的處理機不同,表現在兩個方面:其一,其指令較為簡單,其二,通道沒有自己的(),需要和處理機共享。

答:處理機 內存

4. 中斷一般分為兩種:中斷和陷入。其中中斷是由外部設備發來的,因此也稱為();陷入是由系統運行中的內部事件引起的,也稱為()。

答:外中斷 內中斷

5. 對于多中斷源的情況,一般包括兩種處理方式,屏蔽(禁止)中斷或者()。

答:嵌套中斷

6. 中斷處理的過程:1.檢測是否有中斷信號;2.();3.中斷復位;4.轉入中斷處理程序;5.恢復現場;

答:保護被中斷進程的CPU現場環境

7. 設備驅動程序的主要功能是();

答:
①接收由與設備無關的軟件發來的命令和參數,并將命令中的抽象IO要求轉換為與設備相關的低層操作序列;
②檢查用戶IO請求的合法性,了解IO設備的工作狀態,傳遞與IO設備操作有關的參數,設置IO設備的工作方式;
③發出IO命令,如果IO設備空閑,則立即啟動它,完成指定的IO操作;如果IO設備忙碌,則將請求者的請求塊掛在IO設備隊列上等待;
④及時響應由設備控制器發來的中斷請求,并根據其中斷類型,調用相應的中斷處理程序進行處理。

8. 對IO設備的控制方式分為:1.使用輪詢的可編程IO方式;2.中斷驅動IO方式;3.DMA方式;4.()

答:IO通道方式

9. 設備無關軟件的主要功能包括:1.設備驅動程序的統一接口;一方面,要求每個設備驅動程序與操作系統之間有相同的接口,另一方面,將抽象設備名轉換為具體的物理設備名,這是通過()實現的。2.緩沖管理;3.差錯控制;4.對獨占設備的分配和回收;5.獨立于設備的邏輯數據塊。

答:提供設備驅動程序的統一接口

10. 為了實現對獨占設備的分配和回收,系統中設計的數據結構包括:設備控制表DCT、控制器控制表COCT、通道控制表CHCT和系統設備表SDT;設備分配的順序是:先分配()、其后分配()、最后分配()。

答:設備 控制器 通道

11. 在設備管理中,利用()技術可以實現虛擬設備,它在硬盤上開辟了輸入井和輸出井,在內存中對應了()和(),利用()和()模仿外圍機實現了假脫機技術。

答:假脫機技術 輸入緩沖區 輸出緩沖區 輸入進程 輸出進程

12. Spooling系統屬于IO系統中的()。

答:用戶層的IO軟件

13. 在現代操作系統中采用緩沖技術的主要目的是()。
A. 改善用戶編程環境
B. 提高CPU的處理速度
C. 提高CPU和設備之間的并行程度
D. 實現與設備無關性

答:C

14. 請從傳輸數據數量和CPU中斷次數兩個視角分析1.使用輪詢的可編程IO方式;2.中斷驅動IO方式;3.DMA方式;4.IO通道方式四種方式的不同

答:
①以字為單位;無中斷機構;
②以字(節)為單位;僅當輸入完一個數據時,才需要CPU花費極短的事件去做一些中斷處理;
③以數據塊為單位;僅當輸入完一個數據時,才需要CPU進行中斷處理;
④以一組數據塊為單位;僅當輸入完一個數據時,才需要CPU進行中斷處理;

四種對IO設備的控制方式

15. 在磁盤IO時,若干進程申請操作磁盤,他們依次請求訪問160, 39, 18, 55, 90, 38, 58, 184, 150,若此時磁盤剛從78號移動到100號,請分別用SSTF和SCAN算法計算訪問過程和平均尋道長度。

答:
SSTF:100,90,58,55,39,38,18,150,160,184,平均尋道長度27.6
SCAN:100,150,160,184,90,58,55,39,38,18,平均尋道長度27.8

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211526.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211526.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211526.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

qt反射基礎

最近研究了一下QT的反射機制, Qt的元對象系統除了提供信號/槽機制的特性之外,它還提供了以下特性: QObject::metaObject() 返回關聯的元對象 QMetaObject::className() 在運行時狀態下返回類名 QObject::inherits() 判斷類的繼承關系 QObject::tr()&…

鴻蒙開發之封裝優化

面向對象開發離不開封裝,將重復的可以復用的代碼封裝起來,提高開發效率。 基于之前的List,對代碼進行封裝。 1、抽取component 將List的頭部抽離出來作為一個新的component。可以創建一個新的ArkTS文件,寫我們的頭部代碼 為了…

代理模式:解析對象間的間接訪問與控制

目錄 引言 理解代理模式 不同類型的代理模式 代理模式的應用場景 代理模式的優缺點 優點 缺點 實際案例:Java中的代理模式應用 結語 引言 代理模式是軟件設計模式中的一種結構型模式,旨在為其他對象提供一種代理以控制對這個對象的訪問。它允許你…

消息隊列使用指南

介紹 消息隊列是一種常用的應用程序間通信方法,可以用來在不同應用程序或組件之間傳遞數據或消息。消息隊列就像一個緩沖區,接收來自發送方的消息,并存儲在隊列中,等待接收方從隊列中取出并處理。 在分布式系統中,消…

死鎖問題,4個必要條件+避免死鎖

目錄 引入 死鎖 概念 示例 多把鎖 單鎖 4個必要條件 用途 引入 我們用加鎖的方式保證了多個線程訪問臨界資源時,不會出現數據紊亂的問題 但是,鎖的引入,會導致出現其他的問題 死鎖 概念 在多線程或多進程的并發環境中,兩個或多個進程或線程被永久阻塞&…

esxi全稱“VMware ESXi

esxi全稱“VMware ESXi”,是可直接安裝在物理服務器上的強大的裸機管理系統,是一款虛擬軟件;ESXi本身可以看做一個操作系統,采用Linux內核,安裝方式為裸金屬方式,可直接安裝在物理服務器上,不需…

數據結構算法-希爾排序算法

引言 在一個普通的下午,小明和小森決定一起玩“誰是老板”的撲克牌游戲。這次他們玩的可不僅僅是娛樂,更是要用撲克牌來決定誰是真正的“大老板”。 然而,小明的牌就像剛從亂麻中取出來的那樣,毫無頭緒。小森的牌也像是被小丑擲…

Agent學習筆記

背景:LLM → \to → Agent ChatGPT為代表的大語言模型就不用過多的介紹了,ChatGPT很強大,但是也有做不到的東西。例如: 實時查詢問題:實時的天氣,地理位置,最新新聞報道,現實世界…

十年婚姻·總結八

十年婚姻總結八 女人一生的合伙人不能只是帥哥哥 女人一生的合伙人不能只是帥哥哥 浪漫的本質還是你的籌碼。 比如你送男人5萬的手表,但你沒什么其他籌碼(皮膚粗糙蠟黃、沒人脈金錢資源、長的胖)。 那個男人會覺得你胡鬧,你送的…

分類預測 | SSA-HKELM-Adaboost麻雀算法優化混合核極限學習機的數據分類預測

分類預測 | SSA-HKELM-Adaboost麻雀算法優化混合核極限學習機的數據分類預測 目錄 分類預測 | SSA-HKELM-Adaboost麻雀算法優化混合核極限學習機的數據分類預測分類效果基本描述程序設計參考資料 分類效果 基本描述 1.SSA-HKELM-Adaboost麻雀算法優化混合核極限學習機的數據分類…

引用文獻算作重復率么【一文讀懂】

大家好,今天來聊聊引用文獻算作重復率么,希望能給大家提供一點參考。 以下是針對論文重復率高的情況,提供一些修改建議和技巧: 引用文獻算作重復率么 在學術研究和論文撰寫過程中,引用文獻是不可或缺的一部分小發貓偽…

shell學習1——txt文件備份,文件名加個年月日的后綴,如test.txt對于備份文件為test.txt_20231205

跟B站Up主學習shell腳本——阿銘linux 3461576172505894 需求 txt文件備份,文件名加個年月日的后綴,如test.txt對于備份文件為test.txt_20231205 代碼 #!/bin/bash ##定義后綴變量 suffixdate %Y%m%d##找到/test/目錄下的txt文件 for f in find /tes…

ubuntu源配置文件/etc/apt/sources.list不存在

若使用命令sudo apt-get update報錯:apt-get:找不到命令,八成是源配置文件/etc/apt/sources.list不存在。但是一般來說不會不存在,若真的不小心刪除的話,我們也可以進行恢復。 首先創建/etc/apt/sources.list文件,然后…

安卓與串口通信-如何區分連接的設備?

前言與背景 一般來說,不管是在什么平臺上需要與外接硬件交互,第一件事都是應該能夠正確的識別出目標硬件。 例如在 Windows 上,當一個新的外設設備被插入到我們的電腦時,系統會通過 Hardware IDs 、Compatible IDs 來確定連接的…

看圖學源碼之 Atomic 類源碼淺析二(cas + 分治思想的原子累加器)

原子累加器 相較于上一節看圖學源碼 之 Atomic 類源碼淺析一(cas 自旋操作的 AtomicXXX原子類)說的的原子類,原子累加器的效率會更高 XXXXAdder 和 XXXAccumulator 區別就是 Adder只有add 方法,Accumulator是可以進行自定義運算方…

ufw常用命令解析

命令 舉例 解釋 ufw enable — 啟用防火墻 ufw disable — 禁用防火墻 ufw status — 查看防火墻狀態與規則 ufw default ARG sudo ufw default allow sudo ufw default deny 將默認策略設置為允許所有未明確規定的流量 將默認策略設置為拒絕所有未明確規定的流量…

大數據技術5:OLAP引擎對比分析

前言:數據倉庫建設,初級的理解就是建表,將業務數據、日志數據、消息隊列數據等,通過各種調度任務寫入到表里供OLAP引擎使用。但要想建好數倉也是一個復雜、龐大的工程,比如要考慮:數據清洗、數據建模&#…

001 LLM大模型之Transformer 模型

參考《大規模語言模型--從理論到實踐》 目錄 一、綜述 二、Transformer 模型 三、 嵌入表示層(位置編碼代碼) 一、綜述 語言模型目標是建模自然語言的概率分布,在自然語言處理研究中具有重要的作用,是自然 語言處理基礎任務之一…

第 119 場 LeetCode 雙周賽題解

A 找到兩個數組中的公共元素 模擬 class Solution { public:vector<int> findIntersectionValues(vector<int> &nums1, vector<int> &nums2) {unordered_set<int> s1(nums1.begin(), nums1.end()), s2(nums2.begin(), nums2.end());vector<…

【基于大數據的人肥胖程度預測分析與可控策略】

基于大數據的人肥胖程度預測分析與可控策略 前言數據獲取與清洗數據挖掘與分類建模1. K-means聚類2. 層次聚類3. DBSCAN4. 分類建模 數據可視化模型肥胖程度預測分析與可控策略結語 前言 隨著現代生活方式的改變&#xff0c;肥胖問題逐漸成為全球性的健康挑戰。為了更好地理解…