操作系統(tǒng)——設(shè)備管理io組成

io系統(tǒng)的組成

????需要用于輸入湾碎、輸出和存儲(chǔ)信息的設(shè)備;
????需要相應(yīng)的設(shè)備控制器奠货;
????控制器與CPU連接的高速總線(xiàn)介褥;
????有的大中型計(jì)算機(jī)系統(tǒng),配置I/O通道递惋;

I/O系統(tǒng)的基本功能

????1)主要功能:

????????1.隱藏物理設(shè)備細(xì)節(jié)柔滔,方便用戶(hù)
? ? ? ? ? ?用戶(hù)使用抽象的I/O命令即可

????????2.實(shí)現(xiàn)設(shè)備無(wú)關(guān)性,方便用戶(hù)
? ? ? ? ? ?用戶(hù)可用抽象的邏輯設(shè)備名來(lái)使用設(shè)備萍虽,同時(shí)也提高了OS的可移植性和易適應(yīng)性睛廊。

????????3.提高處理機(jī)和設(shè)備的并行性,提高利用率:緩沖區(qū)管理

????????4.對(duì)I/O設(shè)備進(jìn)行控制:控制方式贩挣、設(shè)備分配喉前、設(shè)備處理

????????5.確保對(duì)設(shè)備正確共享:虛擬設(shè)備及設(shè)備獨(dú)立性等

????????6.錯(cuò)誤處理

I/O系統(tǒng)的層析結(jié)構(gòu)和模型

????層次結(jié)構(gòu):系統(tǒng)中的設(shè)備管理模塊分為若干層次

????層次間操作:下層為上層提供服務(wù),完成輸入輸出功能中的某些子功能王财,并屏蔽功能實(shí)現(xiàn)的細(xì)節(jié)卵迂。

I/O軟件系統(tǒng)的層次

.中斷處理程序:處于IO系統(tǒng)的底層,直接與硬件交互

.設(shè)備驅(qū)動(dòng)程序:

?????處于底層绒净,是進(jìn)程和控制器之間的通信程序

?????功能:將上層發(fā)來(lái)的抽象IO請(qǐng)求见咒,轉(zhuǎn)化為IO設(shè)備的具體命令和參數(shù),并把它裝入寄存器中

.設(shè)備獨(dú)立性軟件

I/O系統(tǒng)接口:塊設(shè)備接口挂疆,流設(shè)備接口改览,網(wǎng)絡(luò)通信接口



設(shè)備控制器

設(shè)備并不直接與CPU通信

計(jì)算機(jī)中的一個(gè)實(shí)體——“設(shè)備控制器”負(fù)責(zé)控制一個(gè)或多個(gè)I/O設(shè)備,以實(shí)現(xiàn)I/O設(shè)備和計(jì)算機(jī)之間的數(shù)據(jù)交換缤言。

控制器是CPU與I/O設(shè)備之間的接口宝当,作為中間人接收從CPU發(fā)來(lái)的命令,并去控制I/O設(shè)備工作胆萧,以使處理機(jī)脫離繁雜的設(shè)備控制事務(wù)庆揩。

常作成接口卡插入計(jì)算機(jī)

可編址俐东,不同類(lèi):控制一個(gè)設(shè)備時(shí)只有一個(gè)地址,若連接多個(gè)設(shè)備則含有多個(gè)設(shè)備地址订晌;管理的復(fù)雜性因設(shè)備而異虏辫,分為字符設(shè)備控制器、塊控制器

基本功能

1.接收和識(shí)別CPU命令(控制寄存器:存放命令和參數(shù))

2.標(biāo)識(shí)和報(bào)告設(shè)備的狀態(tài)(狀態(tài)寄存器)

3.數(shù)據(jù)交換(數(shù)據(jù)寄存器)

4.地址識(shí)別(控制器識(shí)別設(shè)備地址锈拨、寄存器地址砌庄。地址譯碼器)

5.數(shù)據(jù)緩沖(協(xié)調(diào)I/O與CPU的速度差距)

6.差錯(cuò)控制


I/O邏輯

通過(guò)一組控制線(xiàn)與處理機(jī)交互

cpu要啟動(dòng)一個(gè)設(shè)備時(shí),將啟動(dòng)命令發(fā)送給控制器奕枢;

同時(shí)通過(guò)地址線(xiàn)把地址發(fā)送給控制器

控制器的I/O邏輯對(duì)收到的地址和命令進(jìn)行譯碼娄昆,再根據(jù)所譯出的命令選擇設(shè)備進(jìn)行控制。

實(shí)現(xiàn)CPU與設(shè)備控制器之間的通信(共有三類(lèi)信號(hào)線(xiàn))

數(shù)據(jù)線(xiàn):數(shù)據(jù)線(xiàn)通常與寄存器相連(數(shù)據(jù)寄存器缝彬,控制/狀態(tài)寄存器)

地址線(xiàn)

控制線(xiàn)

I/O通道

當(dāng)設(shè)置通道后稿黄,CPU只需要向通道發(fā)送一條I/O指令即可不在干預(yù)后續(xù)操作,通道形成通道程序跌造,執(zhí)行I/O操作,完成后向CPU發(fā)中斷信號(hào)族购。

主要目的:

建立更獨(dú)立(數(shù)據(jù)傳送的獨(dú)立壳贪,I/O操作的組織、管理及結(jié)束也盡量獨(dú)立)的I/O操作寝杖,解放CPU违施。

實(shí)際上I/O通道是一種特殊的處理機(jī)(指令類(lèi)型單一,只用于I/O操作瑟幕,通道沒(méi)有內(nèi)存磕蒲,他與CPU共享內(nèi)存)

通道類(lèi)型

根據(jù)其控制的外圍設(shè)備的不同類(lèi)型,信息交換方式也可分為:

字節(jié)多路通道只盹。數(shù)組選擇通道辣往。數(shù)組多路通道

瓶頸問(wèn)題:由于通道價(jià)格昂貴,致使數(shù)量較少使它成為I/O系統(tǒng)的瓶頸殖卑,進(jìn)而造成系統(tǒng)吞吐量的下降

字節(jié)多路通道

一個(gè)通道常通過(guò)多個(gè)子通道連接多個(gè)設(shè)備控制器

多個(gè)設(shè)備站削,通過(guò)非分配型子通道以字節(jié)為單位交叉輪流使用主通道傳輸自己的數(shù)據(jù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末孵稽,一起剝皮案震驚了整個(gè)濱河市许起,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌菩鲜,老刑警劉巖园细,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異接校,居然都是意外死亡猛频,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)伦乔,“玉大人厉亏,你說(shuō)我怎么就攤上這事×液停” “怎么了爱只?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)招刹。 經(jīng)常有香客問(wèn)我恬试,道長(zhǎng),這世上最難降的妖魔是什么疯暑? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任训柴,我火速辦了婚禮,結(jié)果婚禮上妇拯,老公的妹妹穿的比我還像新娘幻馁。我一直安慰自己,他們只是感情好越锈,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布仗嗦。 她就那樣靜靜地躺著,像睡著了一般甘凭。 火紅的嫁衣襯著肌膚如雪稀拐。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天丹弱,我揣著相機(jī)與錄音德撬,去河邊找鬼。 笑死躲胳,一個(gè)胖子當(dāng)著我的面吹牛蜓洪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坯苹,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蝠咆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了北滥?” 一聲冷哼從身側(cè)響起刚操,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎再芋,沒(méi)想到半個(gè)月后菊霜,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡济赎,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年鉴逞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了记某。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡构捡,死狀恐怖液南,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情勾徽,我是刑警寧澤滑凉,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站喘帚,受9級(jí)特大地震影響畅姊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吹由,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一若未、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧倾鲫,春花似錦粗合、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至玫荣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間大诸,已是汗流浹背捅厂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留资柔,地道東北人焙贷。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像贿堰,于是被迫代替她去往敵國(guó)和親辙芍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 輸入輸出系統(tǒng) ——I/O系統(tǒng) I/O系統(tǒng)的組成 包括: 需要用于輸入羹与、輸出和存儲(chǔ)信息的設(shè)備故硅; 1、需要相應(yīng)的設(shè)備控...
    一萌新一閱讀 1,199評(píng)論 0 1
  • 1. 基礎(chǔ)知識(shí) 1.1纵搁、 基本概念吃衅、 功能 馮諾伊曼體系結(jié)構(gòu)1、計(jì)算機(jī)處理的數(shù)據(jù)和指令一律用二進(jìn)制數(shù)表示2腾誉、順序執(zhí)...
    yunpiao閱讀 5,266評(píng)論 1 22
  • I/O系統(tǒng)的組成 包括: 需要用于輸入徘层、輸出和存儲(chǔ)信息的設(shè)備峻呕; 需要相應(yīng)的設(shè)備控制器; 控制器與CPU連接的高速總...
    Xue先生的貓閱讀 1,114評(píng)論 0 1
  • OpenApp+ 小程序是一款基于微信小程序標(biāo)準(zhǔn)而獨(dú)立開(kāi)發(fā)的產(chǎn)品趣效。 開(kāi)發(fā)者一方面能夠把微信小程序快速遷移到自己的 ...
    linwaiwai閱讀 922評(píng)論 0 0
  • 今天橙媽很快樂(lè)瘦癌,心情十分愉悅,想必是橙寶貝在肚子里日漸長(zhǎng)大跷敬,早孕反應(yīng)日益減輕的緣故讯私。今天飲食上沒(méi)有太注意,吃了火鍋...
    橙子堆閱讀 155評(píng)論 0 0