操作系统学习笔记(5.输入/输出管理)

本文详细介绍了操作系统中输入/输出管理的内容,包括I/O设备的基本概念和分类、I/O控制器、控制方式,如直接控制、中断驱动和DMA,以及软件层次结构。重点讲述了设备驱动程序和中断处理程序的作用,I/O核心子系统的功能,如设备保护和I/O调度。还探讨了缓冲区管理,如单缓冲和双缓冲,并讲解了设备的分配与回收策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第五章 输入/输出管理

I/O设备的基本概念和分类

在这里插入图片描述
什么是I/O设备
在这里插入图片描述
按使用特性分类
在这里插入图片描述
按传输速率分类
在这里插入图片描述
按信息交换的单位分类
在这里插入图片描述
知识点小结
在这里插入图片描述

I/O控制器

本节考的频率不高,但是也要了解
在这里插入图片描述
I/O设备的机械部件
在这里插入图片描述
I/O设备的电子部件(I/O控制器)
在这里插入图片描述
I/O控制器的组成

  • 一个I/O控制可能有多个与设备的结构,即一个I/O控制器可能控制多个设备,因此需要指定编号或地址

在这里插入图片描述
内存影响I/O和寄存器独立编址
在这里插入图片描述
知识点小结
在这里插入图片描述

I/O控制方式

本章重要考点
在这里插入图片描述
程序直接控制方式

  • CPU需要不断轮询检查状态寄存器
  • 每次只能读写一个字

在这里插入图片描述
在这里插入图片描述
中断驱动方式
在这里插入图片描述
在这里插入图片描述
DMA方式

  • DMA控制器也是一种I/O控制器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通道控制方式
在这里插入图片描述
在这里插入图片描述
知识点小结

  • 本节是重点

在这里插入图片描述

I/O软件层次结构

在这里插入图片描述
用户层软件
在这里插入图片描述
设备独立性软件
在这里插入图片描述
在这里插入图片描述
为什么不同的设备需要不同的设备驱动程序
在这里插入图片描述
在这里插入图片描述
中断处理程序
在这里插入图片描述

知识点小结

  • 最常考的是各个层次的顺序,各个层次的功能,需要大概了解功能
  • 技巧:设备驱动程序和中断处理程序才是直接和硬件打交道的

在这里插入图片描述

在这里插入图片描述

输入输出应用程序接口,驱动程序接口

在这里插入图片描述
输入/输出应用程序接口

  • 设备独立软件向上层应用软件,提供不同类型的调用接口

在这里插入图片描述
在这里插入图片描述
socket传递数据的过程
在这里插入图片描述
阻塞/非阻塞I/O
在这里插入图片描述
设备驱动程序接口
在这里插入图片描述

I/O核心子系统

在这里插入图片描述
这些功能要在哪个层次实现
在这里插入图片描述
I/O道调度

  • 用什么算法,就是前面讲到的磁盘调度

在这里插入图片描述
设备保护

  • 把设备看做是一种特殊的文件,对不同的文件设置不同的访问权限

在这里插入图片描述
假脱机技术本来是在用户层软件实现的,但是408大纲中将其归为I/O核心子系统
在这里插入图片描述

假脱机技术

用软件方式实现的脱机技术
在这里插入图片描述
什么是脱机技术

  • 所谓脱机,是脱离了主机的控制,来进行的输入输出操作

在这里插入图片描述
假脱机技术–输入井和输出井
在这里插入图片描述
在这里插入图片描述
共享打印机原理分析

  • 看起来好像可以允许多个进程同时使用设备了,其实就是把后来的存起来,按照队列一个一个处理

在这里插入图片描述
在这里插入图片描述
知识点小结
在这里插入图片描述

设备的分配与回收

在这里插入图片描述
设备分配时应考虑的因素
在这里插入图片描述
静态分配和动态分配
在这里插入图片描述
设备分配管理中的数据结构
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设备分配的步骤
在这里插入图片描述
设备分配步骤的改进
在这里插入图片描述
在这里插入图片描述
知识点小结
在这里插入图片描述

缓冲区管理

在这里插入图片描述
什么是缓冲区,有什么作用
在这里插入图片描述
在这里插入图片描述
单缓冲

  • 注意缓冲区的特点:只有空的时候才能传入数据,只有满的时候才能传出数据
  • 平均耗时:Max{C,T}+M

在这里插入图片描述
双缓冲

  • 两个缓冲区,默认大小都是一个块
  • 假设初始状态,工作区为空,一个缓冲区满,一个缓冲区空
  • 平均耗时:Max{T,C+M}

在这里插入图片描述
使用单/双缓冲在通信时的区别
在这里插入图片描述
循环缓冲区(了解)
在这里插入图片描述
缓冲池(了解)
在这里插入图片描述

知识点小结

  • 重点掌握单缓冲,双缓冲处理一块数据的平均耗时,经常出选择题

在这里插入图片描述
操作系统完结!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值