首页 > 其他分享 >第十二章学习总结

第十二章学习总结

时间:2022-10-25 20:25:17浏览次数:54  
标签:总结 缓存 读取数据 写入 第十二章 学习 读入 缓冲区 磁盘

第12章 块设备I/O和缓冲区管理

一、知识点总结

12.1 块设备I/O和缓冲区

I/O 缓冲的基本原理非常简单。文件系统使用一系列 I/O 缓冲区作为块设备的缓存内存。当进程试图读取(dev, blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。如果该缓冲区存在并且包含有效数据,那么它只需从缓冲区中读取数据,而无须再次从磁盘中读取数据块。如果该绥冲区不存在,它会为磁盘块分配一个缓冲区,将数据从磁盘读入缓冲区,然后从缓冲区读取数据。当某个块被读入时,该缓冲区将被保存在缓冲区缓存中,以供任意进程对同一个块的下一次读/写请求使用。同样,当进程写入磁盘块时,它首先会获取一个分配给该块的缓冲区。然后,它将数据写入绥冲区,将缓冲区标记为脏,以延迟写入,并将其释放到缓冲区缓存中。由于脏缓冲区包含有效的数据,因此可以使用它来满足对同一块的后续读/写请求,而不会引起实际磁盘I/O。脏缓冲区只有在被重新分配到不同的块时才会写入磁盘。

标签:总结,缓存,读取数据,写入,第十二章,学习,读入,缓冲区,磁盘
From: https://www.cnblogs.com/yu15141310373/p/16826095.html

相关文章

  • Delphi 经典游戏程序设计40例 的学习 例35半自动制作迷宫的扩展,3种变化
    unitR35;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ExtCtrls,StdCtrls;typeTRei35=class(......
  • 学Python有什么好处?学习周期是多久?
    近几年,随着人工智能、大数据的快速发展,Python在国内越来越火,越来越多的人都开始学习Python;而在学习Python之前,很多小伙伴会问:学Python有什么好处?需要学多久?学Pyt......
  • 【测试全栈化--前端学习】(16)input属性提交和重置
    在第15课,我们学习了HTML中<form>属性里的inputtype里name和value属性。value属性值其实还没有说的特别清楚,再继续说下。这里请输入用户名和密码里的值,就是value值,可以在......
  • Chandler Carruth talk 总结
    简介ChandlerCarruth算是我在CppCon上面最喜欢的一个老哥,他现在是在google的llvm组做编译器相关的工作,他的talk幽默风趣,并且喜欢说一些性能优化相关的东西,作为一个cpper,......
  • ElasticSearch SQL学习笔记
    ElasticSearchSQL学习笔记基础信息ElasticSearchSQL是一个X-Pack组件,允许ElasticSearch实时执行类似SQL的查询,由ElasticSearch原生支持,无需安装其他插件。基本语法El......
  • 计算机视觉入门必读系列(一)欠拟合与过拟合总结
    ​ 前言 《从零搭建pytorch模型教程》系列完结了,准备开启一个新的系列,叫《入门必读系列》,但由于本人事情多到根本忙不完,这次决定改一改,不再由本人全部原创了,而是从公众......
  • MyBatis+Mapper代理 学习
    MyBatis一、什么是MyBatisMyBatis是一款优秀的持久层框架,用于简化JDBC开发的。持久层:负责将数据保存到数据库的那一层代码JavaEE三层架......
  • Mark Down语法学习
    下载typora文本编辑器标题一级标题二级标题最多支持到六级标题。字体字体两边各加1个,字体变为斜体,各加2个,字体变为粗体,两边各加3个星号,字体变为斜体加粗,两边各加2个......
  • 【学员故事】老男孩网络安全学习体验分享,让我收获满满!
    以下内容来自学员分享:闲逛之际,看到很多小伙伴都在谈论老男孩教育的口碑好不好,作为已毕业的老学员今天分享一下自己的学习感受,希望可以帮助到你们。首先声明一下......
  • 【算法学习】完全背包问题公式记录
    朴素f[i][j]=max(f[i-1][j],f[i-1][j-v]+w,f[i-1][j-2v]+2w,...)f[i][j-v]=max(f[i-1][j-v],f[i-1][j-2v]+w,...)=>f[i][j]=max......