做家常菜哪个网站最好,广州网站建设推广报价,北京建设网站公司推荐,做网站每天都要花钱么文章目录一. 设备分类与控制方式1#xff09;设备分类2#xff09;控制方式1. 程序直接控制方式2. 中断驱动方式3. DMA 方式4. 通道控制方式总结二. 软件层次结构与假脱机1#xff09;软件层次结构2#xff09;脱机 - 假脱机三. 缓冲#xff08;重点#xff09;1#xf…
文章目录一. 设备分类与控制方式1设备分类2控制方式1. 程序直接控制方式2. 中断驱动方式3. DMA 方式4. 通道控制方式总结二. 软件层次结构与假脱机1软件层次结构2脱机 - 假脱机三. 缓冲重点1缓冲简介2单缓冲、双缓冲3循环缓冲、缓冲池很感动终于结束了拖延了这么久的操作系统网课 一. 设备分类与控制方式
1设备分类
举例鼠标、键盘、显示器、移动硬盘等
2控制方式
1. 程序直接控制方式
轮询CPU 干预频率频繁。实现简单但是 CPU 利用率低
2. 中断驱动方式
每次 I/O 操作开始之前、完成之后需要 CPU 介入CPU 利用率得到提升但频繁的中断处理会消耗较多的 CPU 资源
3. DMA 方式
不再需要经过 CPU传输以块为单位CPU 和 I/O 的并行性得到提升。缺点需要连续不能处理离散需要多次中断
4. 通道控制方式
引入通道一种硬件可以识别并执行一系列通道指令实现复杂需要专门的通道硬件但是资源利用率很高
总结
CPU 干预频率逐步下降每次 I/O 的数据传输单位逐步变大
二. 软件层次结构与假脱机
1软件层次结构
用户层软件提供库函数设备独立性软件、设备驱动程序、中断处理程序 》 I/O 核心层I/O 请求自顶向下得到的 I/O 应答自底向上设备独立性软件向上提供系统调用接口
2脱机 - 假脱机
脱机缓解设备与 CPU 的速度矛盾预输入、缓输出假脱机用软件模拟脱机SPOLLing 技术。共享打印机通过假脱机技术把独占的打印机虚拟成共享的打印机用户感觉
三. 缓冲重点
1缓冲简介
可以用专门的硬件寄存器但一般用内存作为缓冲区。 作用 缓和 CPU - I/O 之间速度不匹配的问题减少 CPU 的中断频率提高 CPU - I/O设备 的并行性解决数据粒度不匹配的问题。
2单缓冲、双缓冲
单缓冲一个缓冲区非空时不能入非满时不能出 双缓冲两个缓冲区 双缓冲才能实现双向传输如管道通信
3循环缓冲、缓冲池
循环缓冲区构成一个下图的循环队列 缓冲池只能说池化设计就是 yyds。队列 共用的缓冲区四种缓冲区收容输入、提取输入收容输出、提取输出