裝置管理 作業系統

2021-08-20 12:02:44 字數 899 閱讀 7862

裝置管理

裝置是計算機中的重要資源,裝置管理的主要任務是控制裝置和cpu之間進行i/o操作。由於現代作業系統的外部裝置的多樣性和複雜性以及不同裝置需要不同的裝置處理程式,裝置管理成了作業系統中最複雜、最具有多樣性的部分。裝置管理模組在控制各類裝置和cpu進行i/o操作的同時,還要盡可能的提高裝置與裝置、裝置與cpu之間的並行操作度以及裝置利用率,從而進一步的提高裝置的利用率 。

常見的i/o資料傳送控制方式有4種,它們是程式i/o控制方式、中斷控制方式、dma控制方式和通道控制方式。程式i/o控制方式和中斷控制方式都使用於簡單的、外裝置少的計算機系統,因為程式i/o控制方式消耗大量的 cpu時間,而且無法檢測裝置和其他外設產生的錯誤,裝置和cpu、裝置和裝置只能序列工作。中斷控制方式雖然在某種程度上解決了以上所述問題,但由於中斷次數較多,而中斷次數增多導致資料丟失。dma控制方式和通道控制方式較好的解決了上述問題,這兩種方式採用了外設和記憶體之間互動資料的方式。只有在一段資料傳送結束時,這兩種方式才發出中斷訊號要求cpu做善後處理,從而大大減輕了cpu的工作負擔。

緩衝是為了匹配裝置和cpu的處理速度,以及為了進一步減少中斷次數和解決dma方式或通道 方式時的瓶頸問題引入的。

裝置分配應保證有高的利用率和避免產生死鎖。程序在得到了裝置、i/o控制器和通道(通道控制方式時)之後,通過裝置處理程式進行i/o操作。

時鐘是作業系統的基礎裝置,乙個硬體時鐘能支援多種軟體時鐘,時鐘中斷是時鐘管理的基礎,時間片是程序切換的基準。計算機系統中有三類時鐘,即系統時鐘、日曆時鐘和實時時鐘。

作業系統 裝置管理

讀寫乙個磁碟塊的時間的影響因素有 其中,尋道時間最長,因此磁碟排程的主要目標是使磁碟的平均尋道時間最短。2.1先來先服務fcfs first come first served 按照磁碟請求的順序進行排程。優點是公平和簡單。缺點也很明顯,因為未對尋道做任何優化,使平均尋道時間可能較長。2.2最短尋道...

作業系統之裝置管理

讀寫乙個磁碟塊的時間的影響因素有 其中,尋道時間最長,因此磁碟排程的主要目標是使磁碟的平均尋道時間最短。fcfs,first come first served 按照磁碟請求的順序進行排程。優點是公平和簡單。缺點也很明顯,因為未對尋道做任何優化,使平均尋道時間可能較長。sstf,shortest s...

裝置管理實驗 作業系統

在windows系統中,編寫扯程式實現對獨佔裝置的分配與 的模擬,該程式中包括 建立裝置類表和裝置表 分配裝置和 裝置的函式。在多道程式環境下,對於獨佔裝置,應採用獨享分配策略,即將乙個裝置分配給程序後,便由該程序獨佔,直至該程序完成或釋放該裝置,然後系統才能再將該裝置分配給其他程序使用 在實驗中,...