千家信息网

磁盘的IO单位

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,对于磁盘来说,一次磁盘的连续读或者连续写叫做一次IO。计算机各个层次上的"一次IO"应用程序向操作系统请求:"读取/etc/passwd到我的缓冲区",操作系统读取后返回应用程序一个信号,这次IO就完
千家信息网最后更新 2025年01月23日磁盘的IO单位

对于磁盘来说,一次磁盘的连续读或者连续写叫做一次IO。

计算机各个层次上的"一次IO"

  1. 应用程序向操作系统请求:"读取/etc/passwd到我的缓冲区",操作系统读取后返回应用程序一个信号,这次IO就完成了,这就是应用程序做的一次IO

  2. 文件系统向磁盘控制器驱动程序请求:"读取LBA10000 开始后的128个扇区",然后"读取LBA50000 开始的后64扇区",这就是文件系统向下做的两次IO,假设对应了第一步里那个应用程序的请求。

  3. 磁盘控制器驱动程序用信号来驱动磁盘控制器向磁盘发送SCSI指令和数据,对于SCSI协议来说,完成一次连续LBA地址扇区的读写就算一次IO,但是为了完成这次读或者写,可能需要发送若干条SCSI指令帧,从最底层来看,每次向磁盘发送一个SCSI帧,就算一次IO,这也是最细粒度的IO。但是通常说磁盘IO都是指完成整个一次SCSI读或者写

  4. 如果在文件系统和磁盘之间再插入一层卷管理器,或在磁盘控制器和磁盘之间再插入一层RAID虚拟化层,那么上层的一层IO就往往会演变成下层的多次IO

  5. 对于磁盘来说,每次IO就是指一次SCSI指令交互回合,一个回合中可能包含了若干SCSI指令,而这一个回合里却只能完成一次IO,比如"读取从LBA10000开始的后128个扇区"

磁盘 程序 系统 应用程序 指令 控制器 应用 控制 回合 就是 文件 驱动 操作系统 之间 信号 驱动程序 上层 地址 层次 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 vs 数据库建模 网络安全工程专业薪资待遇 视频服务器硬盘是几寸的 数据库第一范式理解 网络安全教育参训感悟 软件开发如何面试 鲸熹网络技术有限公司招聘 自学网络安全操作 关注网络安全发展趋势 市委网络安全和信息化工作会议 幼儿园网络安全事件应急处置预案 厦门职业学院专业计算机网络技术 怀柔区进口软件开发品质保障 金融数据库结构 有哪些网络技术适合女生可以学 macpro服务器新品发布会 网络安全和信息化发言材料 数据库类型有没有布尔类型 如何在内网服务器上建立网站 网络安全边界 视频流 山西晋享团购互联网科技有限公司 复试数据库常问问题 国内口腔CADCAM软件开发 华为服务器v5接口定义 南充网络技术专业 违反网络安全法哪里投诉 bluehost 数据库 全国移动互联软件开发大赛 小米手机无法连接到服务器 监控系统配服务器如何配置
0