日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

操作系统原理之I/O设备管理(第六章上半部分)

發(fā)布時(shí)間:2023/12/13 windows 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 操作系统原理之I/O设备管理(第六章上半部分) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、I/O系統(tǒng)的組成

I/O系統(tǒng)不僅包括各種I/O設(shè)備,還包括與設(shè)備相連的設(shè)備控制器,有些系統(tǒng)還配備了專(zhuān)?? 于輸?/輸出控制的專(zhuān)?計(jì)算機(jī),即通道。此外,I/O系統(tǒng)要通過(guò)總線與CPU、內(nèi)存相連。

I/O系統(tǒng)的結(jié)構(gòu):

?

?

?

?

?

?I/O設(shè)備的分類(lèi):

?

?

?

?

?

?

設(shè)備控制器:

?

?

?

?

?

?I/O通道:?種特殊的處理機(jī),它具有執(zhí)?I/O指令的能?,并通過(guò)執(zhí)?通道程序來(lái)控制I/O操作;?型主機(jī)系統(tǒng)中專(zhuān)??于I/O的專(zhuān)?計(jì)算機(jī)

?二、?I/O控制方式

?

?*********************************輪詢(xún)控制方式*****************************************

?

?********************************************中斷控制?式*****************************************

?

?**************************************DMA控制?式*************************************

***************************************************************************************************

?

當(dāng)CPU要從磁盤(pán)讀??個(gè)數(shù)據(jù)塊時(shí),就向磁盤(pán)控制器發(fā)送?條讀命令。

該命令被送到DMA的命令寄存器CR中,同時(shí)CPU將本次讀?數(shù)據(jù)將要放在內(nèi)存中的起 始地址送DMA的MAR寄存器,將本次要讀的字節(jié)數(shù)送?DC寄存器。

然后啟動(dòng)DMA控制器進(jìn)?數(shù)據(jù)傳輸,在DMA控制輸?過(guò)程中,CPU可以執(zhí)?其他的進(jìn) 程,當(dāng)本次讀?的數(shù)據(jù)全部傳輸完畢后,DMA向CPU發(fā)送中斷請(qǐng)求。

三、 緩沖管理 Chapter

緩沖區(qū)是?來(lái)保存兩個(gè)設(shè)備之間或設(shè)備與應(yīng)?程序之間傳輸數(shù)據(jù)的內(nèi)存區(qū)域 由于CPU的速度遠(yuǎn)遠(yuǎn)?于I/O設(shè)備,為了盡可能使CPU與設(shè)備并??作,提? 系統(tǒng)的性能,通常需要操作系統(tǒng)在設(shè)備管理軟件中提供緩沖區(qū)管理功能。

*****************************************緩存的引入*********************************

?

?************************************單緩沖********************************************

?************************************雙緩沖(緩沖交換)*******************************

?

?

?*************************************循環(huán)緩沖*******************************************

?在數(shù)據(jù)到達(dá)和數(shù)據(jù)離去的速度差別很?的情況下,需要增加緩沖區(qū)的數(shù)量

?

?

?四、?設(shè)備分配

設(shè)備分配中的數(shù)據(jù)結(jié)構(gòu):?持設(shè)備分配的數(shù)據(jù)結(jié)構(gòu)需要記錄設(shè)備的狀態(tài)(忙或空閑)、設(shè)備類(lèi)型等基本信息

?

?

?

?

?

?

?

?

?

?

?

?設(shè)備分配:

設(shè)備分配應(yīng)考慮以下3個(gè)因素:

設(shè)備的固有屬性:獨(dú)占性、共享性、可虛擬性

?

?

?設(shè)備分配算法:

?

?設(shè)備分配?式:

?

?設(shè)備獨(dú)?性:

設(shè)備獨(dú)?性的基本含義:應(yīng)?程序獨(dú)?于具體使?的物理設(shè)備

應(yīng)?程序中,使?邏輯設(shè)備名稱(chēng)來(lái)請(qǐng)求使?某類(lèi)設(shè)備 系統(tǒng)在實(shí)際執(zhí)?時(shí),必須使?物理設(shè)備名稱(chēng).

?

?

?

?SPOOLing技術(shù):

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/jalja/p/11502765.html

總結(jié)

以上是生活随笔為你收集整理的操作系统原理之I/O设备管理(第六章上半部分)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。