《操作系统》PPT电子课件教案-第五章 设备管理.pptVIP

  • 3
  • 0
  • 约6.93千字
  • 约 49页
  • 2017-12-19 发布于浙江
  • 举报

《操作系统》PPT电子课件教案-第五章 设备管理.ppt

《操作系统》PPT电子课件教案-第五章 设备管理

通常,独享设备是作为系统中的特别文件,如同盘文件一样,进程在使用某个特别文件之前必须先将它“打开”(open),打开特别文件的实质就是请求分配指定的独享设备。例如,进程可使用如下系统调用命令请求分配: Open(pathname,mode) 其中:调用参数pathname是特别文件路径名,其终极分量名是设备的物理名phdevname,phdevname由设备类型标识符devtype和设备台号devid组成;参数mode指示要求的设备操作。open命令的返回值是指定特别文件的文件指针fp。 逻辑I/O系统接受分配请求,在分解pathname获取devtype和devid之后,按devtype检索SDT,将devid转换成相应设备的DCB指针dcbp,然后调用该类设备的打开模块devopen执行具体的打开操作。模块devopen(dcbp,mode)的大致工作流程如下: ·检查该设备是否已分配,若已分配则返回“打开不成功”标志,否则继续; · 检查设备是否已就绪,如加电、装上打印纸等,若未就绪则作出错处理,否则继续; ·检查请求的mode操作是否合法,例如,对打印机的读操作是非法操作,若非法则作出错处理,否则继续; ·进行安全性检查,判断此次分配是否可

文档评论(0)

1亿VIP精品文档

相关文档