设备管理-数据传输控制方式
程序控制方式:(程序查询方式)CPU介入,发出相应的指令(查询指令,查询数据传输完成情况),外设较为被动,不会主动反馈信息(传输完成状态)。效率低。
程序中断方式:外设完成了数据的传输或发布,会发出中断,系统会做下一步处理,效率较高
DMA方式:(直接存储)有DMA控制器,只要有外存和CPU的数据交换,控制器就会管控(监管),CPU只在开始时做一些介入,如初始化、安排好事务等。整个过程都由控制器来完成,完成之后再交由CPU。
通道、输入输出处理机:用于专用计算机
程序控制方式:(程序查询方式)CPU介入,发出相应的指令(查询指令,查询数据传输完成情况),外设较为被动,不会主动反馈信息(传输完成状态)。效率低。
程序中断方式:外设完成了数据的传输或发布,会发出中断,系统会做下一步处理,效率较高
DMA方式:(直接存储)有DMA控制器,只要有外存和CPU的数据交换,控制器就会管控(监管),CPU只在开始时做一些介入,如初始化、安排好事务等。整个过程都由控制器来完成,完成之后再交由CPU。
通道、输入输出处理机:用于专用计算机
设备管理-虚设备和spooling技术
发布使用指令时发现公共资源被占用。
SPOOLING:在磁盘上开辟缓冲区,把要输入或输出的数据线缓存起来,缓解速度上的矛盾与差异。
SPOOLING例如:打印机这边有控制程序,做打印的管控。把需要输出的内容放入缓冲区,进入输出井,打印机会顺次把输出井中的内容打印出来。
解决了外设的低速和内部系统的高效之间的瓶颈差异。
发布使用指令时发现公共资源被占用。
SPOOLING:在磁盘上开辟缓冲区,把要输入或输出的数据线缓存起来,缓解速度上的矛盾与差异。
SPOOLING例如:打印机这边有控制程序,做打印的管控。把需要输出的内容放入缓冲区,进入输出井,打印机会顺次把输出井中的内容打印出来。
解决了外设的低速和内部系统的高效之间的瓶颈差异。
微内核操作系统
可靠、稳定、安全
用户态、核心态
可靠、稳定、安全
用户态、核心态