国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

操作系統(tǒng)-筆記-第五章-輸入輸出管理

這篇具有很好參考價值的文章主要介紹了操作系統(tǒng)-筆記-第五章-輸入輸出管理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??章節(jié)匯總?

一、第一章——操作系統(tǒng)的概念

二、第二章——【進(jìn)程】

二、第二章——【線程】?編輯

二、第二章——【進(jìn)程調(diào)度】

二、第二章——【進(jìn)程同步與互斥】

二、第二章——【鎖】

三、第三章——內(nèi)存管理

四、第四章——文件管理

五、第五章——輸入輸出管理

???學(xué)習(xí)心得

目錄

五、第五章——輸入輸出管理

1、IO設(shè)備的概念和分類

(1)IO設(shè)備分類——使用特性

(2)IO設(shè)備分類——傳輸速率

(3)IO設(shè)備分類——信息交換(塊、字符)

2、IO控制器

(1)寄存器編址——(內(nèi)存映射、寄存器獨立編址)

(2)總結(jié)

3、IO控制方式

(1)程序直接控制方式(輪詢)

(2)中斷驅(qū)動方式

(3)DMA方式

(4)通道(弱雞版CPU-硬件)

(5)總結(jié)

4、IO軟件層次結(jié)構(gòu)

(1)用戶層軟件

(2)設(shè)備獨立性軟件

(2)為什么一般連接硬件-需要下載(安裝)驅(qū)動程序?

(3)中斷處理程序

(5)總結(jié)

5、輸入輸出應(yīng)用程序接口

(1)兩個主機(jī)-通過操作系統(tǒng)-相互通信

(2)阻塞IO & 非阻塞IO

(3)驅(qū)動程序

6、IO核心子系統(tǒng)(獨立性、驅(qū)動、中斷)

(1)IO調(diào)度

(2)設(shè)備保護(hù)

7、假脫機(jī)技術(shù)

(1)脫機(jī)技術(shù)——誕生

(2)假脫機(jī)技術(shù)

(3)假脫機(jī)技術(shù)——應(yīng)用(共享打印機(jī)的實現(xiàn))

(4)總結(jié)

8、設(shè)備的分配和回收

(1)設(shè)備分配

(2)分配管理——數(shù)據(jù)結(jié)構(gòu)

(3)設(shè)備分配步驟

(4)總結(jié)

8、緩沖區(qū)管理

(1)緩沖區(qū)的作用

(2)單緩沖

(3)雙緩沖

(4)雙緩沖——用于通信

(5)循環(huán)緩沖區(qū)——更多的緩沖區(qū)

(6)緩沖池

(7)總結(jié)


五、第五章——輸入輸出管理

1、IO設(shè)備的概念和分類

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(1)IO設(shè)備分類——使用特性

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)IO設(shè)備分類——傳輸速率

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(3)IO設(shè)備分類——信息交換(塊、字符)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

2、IO控制器

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(1)寄存器編址——(內(nèi)存映射、寄存器獨立編址)

編址方式有很多(這里只是介紹了兩種!?。。?/span>

下面有這兩者的優(yōu)缺點?。。?/span>

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)總結(jié)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

3、IO控制方式

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(1)程序直接控制方式(輪詢)

輪詢——占用CPU(CPU利用率低)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)中斷驅(qū)動方式

解決了CPU占用問題,但是太多(太頻繁)的中斷,也會消費CPU大量時間來處理!

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(3)DMA方式

針對【中斷方式】,那么就單獨加一層,讓一個單獨的設(shè)備來處理中斷

目的:給CPU減少負(fù)擔(dān)~(給他加了一個DMA小弟)

單獨的設(shè)備——【DMA控制器】

DMA也是一個字一個字讀取的,只不過他封裝好了一個數(shù)據(jù)包,CPU來讀取就完事了!

如果CPU要讀取連續(xù)的數(shù)據(jù)(那么DMA也是一個一個的讀取出來~)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(4)通道(弱雞版CPU-硬件)

加強(qiáng)版DMA【工作方式-類似CPU】

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(5)總結(jié)

這是一個不斷發(fā)展迭代的過程

輪詢—中斷—DMA—通道

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

4、IO軟件層次結(jié)構(gòu)

(1)用戶層軟件

提供用戶方便操作的接口(比如:Windows API)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)設(shè)備獨立性軟件

類似——文件目錄(實現(xiàn)多用戶)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)為什么一般連接硬件-需要下載(安裝)驅(qū)動程序?

打印機(jī)、鼠標(biāo)、鍵盤等等(都可能有自身的特性,需要安裝自身提供的程序,供CPU使用)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(3)中斷處理程序

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(5)總結(jié)

用戶-獨立性-驅(qū)動-中斷-硬件

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

5、輸入輸出應(yīng)用程序接口

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(1)兩個主機(jī)-通過操作系統(tǒng)-相互通信

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)阻塞IO & 非阻塞IO

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(3)驅(qū)動程序

為了方便各自廠商開發(fā)自己的硬件,并且能夠支持操作系統(tǒng)使用

【操作系統(tǒng)】就會【制定統(tǒng)一的標(biāo)準(zhǔn)】,廠商就會根據(jù)這個標(biāo)準(zhǔn)再進(jìn)行封裝一層(驅(qū)動程序)

讓【操作系統(tǒng)】正常使用【硬件設(shè)備】

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

6、IO核心子系統(tǒng)(獨立性、驅(qū)動、中斷)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(1)IO調(diào)度

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)設(shè)備保護(hù)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

7、假脫機(jī)技術(shù)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(1)脫機(jī)技術(shù)——誕生

脫機(jī)技術(shù)——脫離主機(jī)的控制(進(jìn)行輸入,輸出的操作)

因為輸入和輸出的速度不匹配(有矛盾)

先用磁帶——預(yù)先輸入,這樣機(jī)器就可以暢通無阻的讀取啦~?

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)假脫機(jī)技術(shù)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(3)假脫機(jī)技術(shù)——應(yīng)用(共享打印機(jī)的實現(xiàn))

比較low的打印機(jī):只能讓一個人用,當(dāng)打印機(jī)在工作時,無法響應(yīng)其他的請求

高級的(共享版本):加入一個緩沖隊列,可以響應(yīng)多個請求

(不過只是表面上答應(yīng),你的需求只是加入打印機(jī)的任務(wù)隊列,還是要排隊滴~)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(4)總結(jié)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

8、設(shè)備的分配和回收

(1)設(shè)備分配

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)分配管理——數(shù)據(jù)結(jié)構(gòu)

(設(shè)備控制表、控制器控制表、通道控制表、系統(tǒng)設(shè)備表)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(3)設(shè)備分配步驟

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

邏輯設(shè)備名——操作系統(tǒng)來找到【具體設(shè)備】

邏輯設(shè)備名——方便用戶編程?。?!

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

表的單張和多張(文件系統(tǒng)那章,也有說過)

單張——用于單用戶

多種——用于多用戶

(4)總結(jié)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

8、緩沖區(qū)管理

硬件實現(xiàn)的緩沖區(qū)——成本高,容量?。ㄋ俣瓤欤。。。纠嚎毂怼?/strong>

軟件實現(xiàn)的緩沖區(qū)——成本低,速度較慢

IO設(shè)備和CPU的速度不匹配(需要緩沖區(qū))

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(1)緩沖區(qū)的作用

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(2)單緩沖

緩沖區(qū)不為空時——不可加入數(shù)據(jù)

緩沖區(qū)滿了——才可以拿取數(shù)據(jù)

兩者速度不匹配的情況(如下圖)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(3)雙緩沖

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(4)雙緩沖——用于通信

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(5)循環(huán)緩沖區(qū)——更多的緩沖區(qū)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(6)緩沖池

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

(7)總結(jié)

操作系統(tǒng)-筆記-第五章-輸入輸出管理,其他,筆記

到這里,操作系統(tǒng)就全部學(xué)完啦~

這只是一點的結(jié)束,也是另外一個新的開始,為了自己的夢想,沖?。。。?/strong>

終身學(xué)習(xí),豐富自己,滿足自身的求知欲,加油?。?!相信你一定可以!

時間:2023年8月23日12:48:55?文章來源地址http://www.zghlxwxcb.cn/news/detail-666307.html

到了這里,關(guān)于操作系統(tǒng)-筆記-第五章-輸入輸出管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 第五章 I/O管理 五、輸入/輸出應(yīng)用程序接口&設(shè)備驅(qū)動程序接口

    第五章 I/O管理 五、輸入/輸出應(yīng)用程序接口&設(shè)備驅(qū)動程序接口

    目錄 一、應(yīng)用程序接口 二、阻塞和非阻塞I/O 阻塞I/O: 非阻塞I/O: 三、設(shè)備驅(qū)動程序 以前的統(tǒng)一接口不適用了,現(xiàn)在改為了幾種不同的接口 阻塞I/O: 應(yīng)用程序發(fā)出I/O系統(tǒng)調(diào)用,進(jìn)程需轉(zhuǎn)為阻塞態(tài)等待。 eg:字符設(shè)備接口―一從鍵盤讀一個字符get 非阻塞I/O: 應(yīng)用程序發(fā)出I/O系統(tǒng)調(diào)

    2024年02月07日
    瀏覽(47)
  • 系統(tǒng)集成項目管理工程師(軟考中級)—— 第五章 信息系統(tǒng)安全 筆記分享

    系統(tǒng)集成項目管理工程師(軟考中級)—— 第五章 信息系統(tǒng)安全 筆記分享

    本人兩個月準(zhǔn)備軟考中級,還要兼顧六級和績點,功夫不負(fù)有心人,也是讓我通過了,現(xiàn)在想想要不要再報考個高級比較好,可是高級還要寫論文……算了,到時等到報名再想吧,其實還有很多任務(wù)要準(zhǔn)備,好像大創(chuàng)啊,考研啊,看自己能不能抗住這一切吧??。 因為本人實

    2024年02月06日
    瀏覽(96)
  • 操作系統(tǒng)(費祥林第五版)-題解分享

    操作系統(tǒng)(費祥林第五版)-題解分享

    最近恰好在學(xué)習(xí)操作系統(tǒng),所以分享一下操作系統(tǒng)的題解,(有些是搜題得來的結(jié)果,就可能直接用啦,還有些是手畫的圖,我字丑,不要嫌棄哈哈哈哈)。最后整理,碼字不易,幫忙點個贊哈哈哈,如果有錯誤的,可以在評論區(qū)交流,請原諒我的錯誤! 1.有一臺計算機(jī),具有IM

    2023年04月12日
    瀏覽(17)
  • JAVA學(xué)習(xí)筆記——第五章 控制結(jié)構(gòu)

    JAVA學(xué)習(xí)筆記——第五章 控制結(jié)構(gòu)

    ?? 博客主頁 :?A_SHOWY ?? 系列專欄 :力扣刷題總結(jié)錄?數(shù)據(jù)結(jié)構(gòu)??云計算??數(shù)字圖像處理??力扣每日一題_? 流程控制總體介紹:決定程序是如何執(zhí)行的,主要包括順序控制、分支控制和循環(huán)控制 順序控制:程序從上到下逐行執(zhí)行,沒有任何判斷跳轉(zhuǎn) 一個變量必須要先定

    2024年01月23日
    瀏覽(22)
  • 30天自制操作系統(tǒng) day 1 寫一個可以在沒有操作系統(tǒng)的計算機(jī)上輸出字符串的程序,并在計算機(jī)上運行

    30天自制操作系統(tǒng) day 1 寫一個可以在沒有操作系統(tǒng)的計算機(jī)上輸出字符串的程序,并在計算機(jī)上運行

    工具:qemu 模擬器 計算機(jī)啟動后,在屏幕打印一串字符串。 顯示字符的原理 把一些機(jī)器指令寫在第一扇區(qū)。通過int 0x10中斷,讓顯卡在屏幕上顯示字符。只需要在0x10之前按照規(guī)定準(zhǔn)備好寄存器,顯卡就能正確顯示字符。 顯卡顯示字符的規(guī)定 流程 計算機(jī)會按照規(guī)定的流程自

    2024年02月16日
    瀏覽(22)
  • Win10 操作系統(tǒng)如何讓不同的音頻輸出設(shè)備播放不同的聲音

    Win10 操作系統(tǒng)如何讓不同的音頻輸出設(shè)備播放不同的聲音

    應(yīng)用案例:我做題時藍(lán)牙音箱播放音樂,其他應(yīng)用通過電腦揚(yáng)聲器播放聲音。 鼠標(biāo)左鍵點擊 Windows 微標(biāo)健,再點擊設(shè)置按鈕。 在搜索框中搜索“混音器選項”,按下回車。 打開混音器選項后就可以進(jìn)行修改了。 右鍵點擊任務(wù)欄右下角的聲音圖標(biāo),點擊“打開聲音設(shè)置”。

    2024年01月21日
    瀏覽(27)
  • ubuntu版本Linux操作系統(tǒng)上安裝鍵盤中文輸入法

    ubuntu版本Linux操作系統(tǒng)上安裝鍵盤中文輸入法

    要在ubuntu版本Linux操作系統(tǒng)上安裝鍵盤中文輸入法 可以按照以下步驟進(jìn)行操作: 1、Linux終端輸入: sudo apt-get install ibus-pinyin 這將安裝一個常用的中文輸入法 “ ibus-pinyin ”。 2、重新啟動系統(tǒng):為了使輸入法生效,需要重新啟動您的系統(tǒng) Linux終端輸入: sudo reboot 3、在重啟后

    2024年02月16日
    瀏覽(31)
  • 計算機(jī)網(wǎng)絡(luò)-筆記-第五章-運輸層

    計算機(jī)網(wǎng)絡(luò)-筆記-第五章-運輸層

    一、第一章——計算機(jī)網(wǎng)絡(luò)概述 二、第二章——物理層 三、第三章——數(shù)據(jù)鏈路層 四、第四章——網(wǎng)絡(luò)層 五、第五章——運輸層 六、第六章——應(yīng)用層 目錄 五、第五章——運輸層 1、運輸層概述 2、運輸層端口號、復(fù)用、分用 (1)熟知端口號、登記端口號、短暫端口號

    2024年02月11日
    瀏覽(18)
  • 《Flink學(xué)習(xí)筆記》——第五章 DataStream API

    《Flink學(xué)習(xí)筆記》——第五章 DataStream API

    一個Flink程序,其實就是對DataStream的各種轉(zhuǎn)換,代碼基本可以由以下幾部分構(gòu)成: 獲取執(zhí)行環(huán)境 讀取數(shù)據(jù)源 定義對DataStream的轉(zhuǎn)換操作 輸出 觸發(fā)程序執(zhí)行 獲取執(zhí)行環(huán)境和觸發(fā)程序執(zhí)行都屬于對執(zhí)行環(huán)境的操作,那么其構(gòu)成可以用下圖表示: 其核心部分就是Transform,對數(shù)據(jù)

    2024年02月10日
    瀏覽(19)
  • java并發(fā)編程之美第五章讀書筆記

    java并發(fā)編程之美第五章讀書筆記

    CopyOnWriteArrayList 線程安全的ArrayList,對其進(jìn)行的修改操作都是在底層的一個復(fù)制的數(shù)組(快照)進(jìn)行的,也就是寫時復(fù)制策略 類圖 每一個對象里面有一個array數(shù)組進(jìn)行存放具體的元素,ReentrantLock獨占鎖對象用來保證同時只有一個線程對array進(jìn)行修改,這里只要記得ReentrantLock是獨占鎖

    2024年02月03日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包