1. 程式人生 > 實用技巧 >作業系統之I/O管理:3、裝置的分配與回收

作業系統之I/O管理:3、裝置的分配與回收

3、裝置的分配與回收

思維導圖

在這裡插入圖片描述

裝置分配時應考慮的因素

在這裡插入圖片描述

裝置分配方式

在這裡插入圖片描述

裝置分配管理中的資料結構

在這裡插入圖片描述

裝置控制表(DCT)

在這裡插入圖片描述

控制器控制表(COCT)

在這裡插入圖片描述

通道控制表(CHCT)

在這裡插入圖片描述

系統裝置表(SDT)

在這裡插入圖片描述

邏輯裝置表(LUT)

在這裡插入圖片描述

裝置分配的步驟

在這裡插入圖片描述

當使用物理裝置名請求I/O裝置時,若程序請求的物理裝置正在忙碌,則即使系統中還有同類型的裝置,程序也必須阻塞等待。例如,當你要請求印表機A時,印表機A忙碌阻塞;而印表機B、C空閒,但是由於A的阻塞,請求印表機B、C的程序也會被阻塞;

改進:建立邏輯裝置名與物理裝置名的對映機制,使用者程式設計時只需提供邏輯裝置名
在這裡插入圖片描述
1、就是在請求裝置時用邏輯裝置名請求而不用物理裝置名請求
2、邏輯請求名:本質是裝置型別,而非某一個具體的裝置
3、邏輯裝置名與物理裝置名的對映關係由邏輯裝置表(LUT)維護
在這裡插入圖片描述

圖解裝置分配的步驟
在這裡插入圖片描述