RK3399平台开发系列讲解(文件系统篇)文件回写过程介绍

news/2024/11/16 7:51:02/

🚀返回专栏总目录

文章目录

  • 一、编程接口
  • 二、回写过程
    • 2.1、周期回写
    • 2.2、强制回写
    • 2.3、系统调用sync

沉淀、分享、成长,让自己和他人都能有所收获!😄

📢进程写文件时,内核的文件系统模块把数据写到文件的页缓存,没有立即写回到存储设备。文件系统模块会定期把脏页(即数据被修改过的文件页)写回到存储设备,进程也可以调用系统调用把脏页强制写回到存储设备。

一、编程接口


我们可以在系统终端中执行命令“sync”,把内存中所有修改过的文件元数据和文件数据写回到存储设备,这里执行用户需要具有管理员权限。

Linux内核也提供了下面这些把文件同步到存储设备的系统调用。

  1. sync把内存中所有修改过的文件元数据和文件数据写回到存储设备。

http://www.ppmy.cn/news/19634.html

相关文章

【时间复杂度和空间复杂度】

1.时间复杂度时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个数学函数,它定量描述了该算法的额外运行时间。一个算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起…

JavaScript 语句

JavaScript 语句 我们可以使用设置语言来告诉浏览器需要做些什么事情,语句就是向浏览器发出一些命令。 那么JavaScript中怎样定义语句呢? 首先语句是用来给浏览器发送命令的。命令是用来告诉浏览器该做哪些事情的。 举例说明,我们想idtest的元素中设…

K8s:通过 Helmify 实现将 YAML 文件 转化为 Helm Charts

写在前面 分享一个 Yaml 资源文件转 Helm Charts 包的小工具 helmify博文内容涉及:helmify 工具安装,简单使用YAML 静态文件转化为 HELM charts 包从 kustomize 输出转化为 Helm理解不足小伙伴帮忙指正博文涉及 helmify 我心匪石,不可转也。我…

C语言深度解剖-关键字(1)

目录 1.初步了解关键字 2.第一个C程序 3.深刻理解变量 是什么? 怎么用? 为什么? 4.深刻理解定义与声明 5.auto关键字的理解 6.理解关键字register 认识: 本质: register 修饰变量 写在最后: 1…

Python装饰器使用方法详解

文章目录1 装饰器背景知识1.1 基本概念1.2 应用场景2 简单的装饰器代码3 使用装饰器记录函数执行次数4 带参数的装饰器5 装饰器处理有返回值的函数1 装饰器背景知识 1.1 基本概念 装饰器(Decorator)是 Python 中一种函数或类,用来修饰其他函…

Redis消息队列 | 黑马点评

目录 一、认识消息队列 二、List模拟消息队列 三、PubSub的消息队列 四、Stream的消息队列(重点) 1、单消费模式 2、消费者组 五、redis三种消息队列对比 六、优化秒杀实战 1、创建消息队列 2、修改下单脚本 3、接收消息处理 一、认识消息队列 …

APT之木马静态免杀

前言 这篇文章主要是记录手动编写代码进行木马免杀,使用工具也可以免杀,只不过太脚本小子了,而且工具的特征也容易被杀软抓到,指不定哪天就用不了了,所以要学一下手动去免杀木马,也方便以后开发一个只属于…

游戏启动器:LaunchBox Premium with Big Box v13.1

LaunchBox知道您会喜欢的功能,具有风格的游戏启动器,我们最初将 Launchbox 构建为 DOSBox 的一个有吸引力的前端,但它现在拥有对现代游戏和复古游戏模拟的支持。我们让您的所有游戏看起来都很漂亮。 整理您的游戏收藏 我们不仅漂亮&#xff…