計算機系統基礎:設備管理采用的相關技術知識筆記

? ? ? ?? ? ? ?

1、通道技術

設備管理的通道技術是為了數據傳輸可以獨立于CPU,讓CPU從繁瑣的I/O工作中解脫出來。設置通道后,CPU、只需要向通道發I/O指令,通道接收到指令后,從主存中取出本次要執行的通道程序并執行,只有完成了I/O任何后才會向CPU發送中斷信號。

通道技術的分類:字節多路通道、數組選擇通道、數組多路通道。

因為通道價格昂貴,這樣計算機系統的通道數是有限的。針對于單通路的I/O系統,主存和設備之間只有一條通路,一旦被占用,即使另一端空閑,連接通道的其他設備只能等待。

解決這個問題的最有效的方法是增加設備到主機之間的通路,使得主存和設備之間有兩條以上的通路。

2、DMA技術

直接主存存儲技術:數據在主存與I/O設備之間成數據塊傳送,期間不需要CPU的任何干涉。只需要向設備發送數據傳輸指令、傳輸結束的指令。這樣可以把CPU空出來去完成別的任務。

3、緩沖技術

緩沖技術的用途:可以提高外設的利用率,盡可能讓外設處于忙碌狀態。緩沖技術分為:硬件緩沖和軟件緩沖。

硬件緩沖:使用硬件寄存器作為緩沖。

軟件緩沖:通過操作系統來管理。

3.1 引入緩沖技術能解決哪些問題

1、解決CPU和I/O設備速度之間差異太大的問題。

2、減少對CPU的中斷頻率,放寬對中斷響應時間的限制。

3、提高CPU和I/O設備的并行性。

4、Spooling(外圍設備聯機操作)技術

實際上是利用一類物理設備模擬另一類物理設備的技術。讓獨占使用的設備變成多臺虛擬設備的一種技術,也是一種速度匹配技術。

Spooling系統組成:預輸入程序、緩輸出程序、井管理程序、輸入井、輸出井。

Spooling系統中有一張作業表用來登記進入系統的所有作業名、狀態、預輸入表位置信息。每個用戶作業擁有一張預輸入表來登記該作業的各個文件情況,包括設備類、信息長度、存放位置等。

? ? ? ? ? ? ?

輸入井作業的狀態有四種:

1、提交狀態:作業的信息正從輸入設備上預輸入。

2、后備狀態:作業預輸入結束但未被選中執行。

3、執行狀態:作業已選中運行。運行過程中可以從輸入井中讀取、寫入數據信息。

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

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

相關文章

vue 滑動置頂功能_VUE 實現滾動監聽 導航欄置頂的方法_蠟燭_前端開發者

非重點的代碼,比如樣式啥的,我就不放上來了,一筆帶過簡略的寫一下1. data ()data () {paddingBottom: 1.5rem, // 給最外層div一個padding-bottom// 因為footer是fixed定位 如果padding-bottom為0 數據列表拉到最下面的時候 會有部分數據被fo…

treelist自動定位行_國內首創!金川集團千米深井雙定位補償搖臺投用

新甘肅客戶端金昌訊(新甘肅甘肅日報記者謝曉玲)近日,金川集團二礦區18行副井提升系統罐籠自動化改造項目順利完成并投入使用。項目研發的雙定位補償搖臺是國內同行業首創,可以實現罐籠在井筒內水平和豎直方向的同步定位,從根本上解決了傳統搖…

css樣式圖片、漸變、相關小知識

一,background-position:(圖片定位) 三種寫法: 1):按%比,左上角最小(0%,0%),右下角最大(100%&…

計算機系統基礎:磁盤調度知識筆記

1、磁盤調度介紹 磁盤可以被多個進程共享的設備,如果有多個進程請求訪問磁盤時,為了保證信息的安全,系統的每一時刻只允許一個進程進入磁盤進行I/O操作,別的進程需要等待。 磁盤需要采用一種適當的算法,使每個進程對磁…

freemarker 去掉最后一個逗號_從零開始做一個SLG游戲(六)游戲系統以及配置表...

本文主要是來梳理下游戲內的基本系統(雖然只是照搬polytopia的,但是還是要總結一下),并預先做一些配置表,并實現讀取。一、經濟系統1.總述經濟系統可以是整個游戲的核心。在本游戲中只有一種資源:金幣。每個回合都會獲得一定數量的…

C++ 錯誤總結

1、出現不完全的類型‘class CJdThread’的非法使用或前向聲明 src/../include/ComCommon.h:37:27: 錯誤:對不完全的類型‘class CJdThread’的非法使用 class CComDataProc:public CJdThread ^src/../include/ComCommon.h:7:7: 錯誤:‘class CJdThread’…

計算機系統基礎:文件管理相關知識筆記

一、文件的相關概念 1、為什么要有文件管理? 文件系統主要是為了方面用戶訪問外部存儲器信息,而不去關注內部存儲的機制,只需要根據文件名就可以高效的存取信息。 2、文件的定義 文件是這一組具有符號名、在邏輯上具有完整意義的一組相關信息項的集合。…

list 根據某個數字所在位置_【Python學習筆記】09、使用list和tuple

listPython內置的列表數據類型是:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。如:>>> classmates [Kuaie, Bob, Tracy]>>> classmates[Kuaie, Bob, Tracy]變量classmates就是一個list。用len()函數可以獲得…

連接maven_如何在Eclipse中使用Maven工程連接遠程的Spark

如何在Eclipse中使用Maven工程連接遠程的Spark本地Spark跑不會出現什么問題,但是切換到服務器上各種問題。異常java.lang.ClassCastException: cannot assign instance of java.lang.invoke.SerializedLambda to fieldorg.apache.spark.api.java.JavaRDDLike$$anonf…

FastJSON的依賴

<!-- 添加 FastJSON依賴 --> <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.59</version> </dependency>

莫隊模板

莫隊的模板&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 嘿嘿嘿 #include<bits/stdc.h> using namespace std; const int maxn 1000005; inline int read() {int x0,f1;char chgetchar();while(ch>9||ch<0){if(ch-)f-1;chgetchar();}while(ch&g…

計算機系統基礎:文件的存取和存儲空間管理知識筆記

1、文件的存取 文件的存取實際上就是針對文件存儲器上物理塊的讀寫操作。存取方法主要有順序存儲、隨機存儲兩種。 2、文件存儲空間管理 磁盤分配表&#xff1a;外存空閑空間管理的數據結構。 2.1 空閑空間管理方法 1、空閑區表 將外存空間的一個連續未分配的區域稱為空閑區。操…

語言篩選法選素數怎么解決輸出超限_論文深耕 | 什么時候才能把文獻看完?——論文的正確篩選、閱讀順序...

Hello!這是你與「大學生科研競賽」的第 50 次相遇。搞科研免不了要看文獻&#xff0c;一提到看文獻就有很多人頭疼&#xff0c;“那么多文獻什么時候才能看完啊&#xff1f;”01篩選論文這個時候就需要我們對文獻有一個篩選&#xff0c;篩選的辦法也很簡單&#xff1a;1標題首先…

ft2232驅動安裝方法_ST-Link資料03_ST-Link固件升級、驅動下載安裝方法

說明&#xff1a;本文原創作者『strongerHuang』本文首發于微信公眾號『嵌入式專欄』&#xff0c;同時也更新在我的個人網站&#xff1a;EmbeddedDevelop一、寫在前面前兩篇文章講述的都是關于ST-Link的一些理論知識&#xff0c;建議初學者看看&#xff1a;ST-Link資料01_ST-Li…

Java 泛形通配符 ?

Class<Integer> cla;與Class<?> cl; 前一個表示baicla只能指向Integer這種類型&#xff0c;而后一個cl表示可以du指向任意類型。 cla Integer.class 可以&#xff0c;但cla Double.class就不可zhi以。 但是cl Integer.class 可以&#xff0c;cl Double.class也…

操作系統基礎:計算機作業管理知識筆記

1、計算機作業的概念計算機中的作業是為了完成某個用戶的計算任務所做工作的總和。作業管理程序&#xff1a;操作系統中用來控制作業進入、執行、撤銷的一組程序。2、作業與作業的控制方式脫機控制方式&#xff1a;用戶需要把自己需要計算機完成的任務用作業控制語言編寫成作業…

easyui的驗證

多重驗證&#xff1a; Js代碼 { field : startPort, title : "起始端口", editor: "text", width : 50, editor: { …

403 forbidden_[SpringSecurity] 自定義403頁面

使用 Spring Security 時經常會看見 403&#xff08;無權限&#xff09;&#xff0c;默認情況下 顯示的效果如下&#xff1a;而在實際項目中可能都是一個異步請求&#xff0c;顯示上述效果對于用戶 就不是特別友好了。Spring Security 支持自定義權限受限。具體做法1.新建一個類…