posts - 24, comments - 11, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

关于设备分配

Posted on 2005-12-25 13:18 quite 阅读(396) 评论(0)  编辑 收藏 引用 所属分类: 操作系统

关于设备分配用到的数据结构:

1。系统设备表(SDT):系统维护的数据结构,对于单用户的系统,仅有一张。其中共中央办公厅,每个设备占一个表目,包括设备类型、设备标识符(逻辑设备名)、设备控制表及设备驱动程序入口等。
2。通道控制表:系统中所有通道的记录。
3。控制器控制表:系统中所有控制器的记录。
4。设备控制表:系统中所有设备的记录。

设备分配过程:

系统根据I/O请求分配设备时,首先查找系统设备表(系统设备表中记录了系统中全部设备的情况),从中找出该设备的设备控制器表(设备控制器表设备的直接控制者),分配设备,然后系统再到设备控制表中找上一级的控制器(控制器控制表是设备控制器的直接控制者),分配控制器后,再从控制器中找再上一级的通道(通道是设备控制器的直接控制者)。只有在设备、控制器、通道三者都分配成功时,本次设备分配才算成功。


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理