当前位置: 首页 > news >正文

io软件的层次结构

越往上越接近用户,每一次会利用下层提供的服务实现某些功能(类似计算机网络)

用户层软件

用户层软件实现与用户交互的借口,用户可以直接使用该层提供的,与io操作相关的库函数

用户层讲用户请求翻译成格式化的io请求,并通过系统调用请求操作系统内核的服务

windowsAPI

设备独立性软件

又叫设备无关性软件

1.向上层提供一个调用接口(如r/w)

2.设备的保护

3.差错控制

4.设备的分配与回收

5.数据缓冲区管理

6.建立逻辑设备名到物理设备名的映射关系;根据设备类型选择调用相应的驱动程序【可以让你选择要用哪一台打印机】

通过LUT logical unit table 来确定设备对应的物理设备

关于LUT有两种方式
1.整个系统只设置一张LUT,这就意味着所有用户不能使用相同的逻辑设备名,这个方法只适用于丹用户操作系统

2。为每个用户设置一张LUT,各个用户使用的逻辑设备名可以重复,适用于多用户的操作系统,系统会在用户登录时候,为其建立一个用户管理进程,然后lut就房子啊用户管理进程的pcb中

设备驱动软件

主要负责对硬件设备的具体控制,将上次发出的一系列命令转化成特定设备能听懂的一系列操作,包括设置设备寄存器,检查设备状态等

不同的io设备有不同的硬件特性,具体细节只有设备的厂家才知道,因此厂家要根据设备的硬件设计并提供相应驱动程序

中断处理软件

在io任务完成时,io孔怀之亲会发出一个中断信号,系统会根据这个中断信号的类型,找到对应中断处理程序并执行

image-20251008161330118

![image-20251008161330118](/Users/tusier/Library/Application Support/typora-user-images/image-20251008161330118.png)

http://www.hskmm.com/?act=detail&tid=26806

相关文章:

  • 2025年- H57-Lc165--994.腐烂的橘子(图论,广搜)--Java版 - 教程
  • 3,信号与槽机制 - 教程
  • 课后思考及作业:方法
  • 2025国庆Day7
  • 月嫂面试题
  • 把握一个Makefile的脉络
  • 笔记 基础算法
  • P10068 [CCO 2023] Line Town
  • AI元人文:共识锚定与智慧剪枝——构建人机共生认知经济体的完善理论体系与实践路径
  • 出题系统
  • io控制方式
  • Java课后作业
  • 我 是 人 机
  • 28定律及其扩展衍生
  • 3516cv610在sample_aiisp上多创一路编码流,方法 - 详解
  • 2025氧化石墨烯、羧基化石墨烯、巯基化石墨烯、羟基化石墨烯、氨基化石墨烯、氮掺杂氧化石墨烯、氮掺杂石墨烯最新推荐、全面剖析优质厂商实力与选购要点
  • 2025-10-8模拟测验
  • QBXT2025S刷题 Day7
  • 【Python】调用C++
  • 方法作业
  • [100ask_imx6ullpro] buildroot构建emmc镜像并烧录
  • 2025 汽车改装公司最新推荐榜:一站式服务生态企业盘点,含奔驰宝马新能源改装及新锐品牌权威测评重庆宝马汽车改装/重庆新能源汽车改装/重庆汽车改装贴膜/重庆汽车改装轮毂刹车公司推荐
  • 2025 布袋包装厂家最新推荐榜:自贸区实力厂商领衔,含手提袋、帆布袋等全品类,年销 500 万级生产商精选无纺布袋/布袋生产/云南布袋包装/茶叶布袋厂家推荐
  • 2025 年成型机厂家最新推荐排行榜:冷弯 / 光伏支架 / 门业 / 建材等领域设备企业精度与耐用性实测点评魔方方管/门框角码/导槽/底樑/光伏支架/C型钢成型机厂家推荐
  • 2025 年平板机厂家最新推荐榜单:聚焦技术实力与市场口碑,5 大优质品牌实测点评
  • 语音识别与合成的融合技术解析
  • 2025 年阳光导入源头厂家最新推荐榜:领军企业技术实力、案例与直销模式深度解析及选择指南工厂/学校/医院/地下车库/隧道阳光导入系统厂家推荐
  • 从Node.js到React/Vue3:流式输出实用的技术的全栈实现指南
  • 用低成本FPGA实现FSMC接口的多串口(UART)控制器
  • 2025 火烧板源头厂家最新推荐榜单:自有矿山保障品质,高硬度耐磨产品全覆盖,五莲花 / 芝麻白 / 防滑芝麻黑采购优选指南