
操作系统
密码猿
密码学专业phd candidate
展开
-
通道控制方式,通道指令与通道程序
介绍I/O通道是DMA的进一步发展,进一步减少CPU的干预,DMA是每次对一个数据块进行操作,通道是一次对一组数据块进行操作。通道实质是简单的处理器。拥有命令寄存器,地址寄存器,有通道程序,指令单一,但是没有专有的内存执行过程CPU中1.用户进程提出I/O请求,唤醒设备驱动进程(参考 其他文章,我后续会写专门文章介绍)2.设备驱动进程根据请求参数组织和生成通道程序(是自动生成,不是人工写的)3.通道程序起始地址送入通道地址寄存器CAW4.启动通道,开始步骤65.设备驱动程序阻塞,CPU调度原创 2020-05-20 17:14:23 · 6225 阅读 · 0 评论 -
SPOOLing假脱机技术详细介绍
技术目的这就得先提到设备的分类了:设备分为独占式设备,共享使用设备和虚拟设备(即为以spooling使用的外部设备)。独占设备申请后只有到被释放才能被其他进程申请使用,为了让独占设备能逻辑上像共享设备一样使用,是一种将独占式设备改造成共享设备的技术(逻辑上)。(参考操作系统发展中的脱机输入输出方式,它的目的是解决速度不匹配问题,假脱机是将独占设备共享)组成1.输入输出井:在磁盘上开辟的两个存储空间,输入井用于收容I/O设备输入的数据,输出井用于收容用户程序输出的数据。2.输入输出缓冲区:内存开辟的原创 2020-05-20 16:42:48 · 4234 阅读 · 1 评论