
应用程序往一个文件写一段文本或字符串的时候,它会经过系统调用,一经过系统调用,就会从用户空间转变为内核空间 ,系统调用调用的是一个虚拟文件系统的接口,虚拟文件系统是操作系统为了屏蔽底层文件系统的不同实现的做的这么一套东西。
虚拟文件系统在往磁盘上真正的读写数据的时候,会经过一个页缓存,读写都会经过页缓存。拿写文件举例,写的数据,先是写在了缓存里面,等积累到一定的时候,会有一个进程刷到磁盘上面去,而真正往磁盘上面去写数据的时候,又会经过一个缓冲区 buffer,这个也是我们通过top命令去看内存中的buffer/cache里面的那个buffer的值,通过缓冲区buffer后才会真正的写到本地磁盘设备上。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




