首页 > 其他分享 >文件映射缺页中断和匿名页面缺页中断的区别

文件映射缺页中断和匿名页面缺页中断的区别

时间:2023-08-12 17:26:22浏览次数:27  
标签:文件 映射 中断 匿名 缺页 页面

文件映射缺页中断和匿名页面缺页中断主要区别在于缺页时的处理方式和触发原因。
对于文件映射缺页中断,当程序需要访问文件映射的某个页面但该页面尚未调入内存时,就会触发文件映射缺页中断。这时,操作系统会根据文件映射的约定从磁盘加载相应的文件内容到内存中,然后更新页表,使得程序可以继续执行。
而对于匿名页面缺页中断,当程序需要访问匿名页面(不属于具体文件映射的页面,通常是用于堆和栈的页面)且该页面尚未调入内存时,就会触发匿名页面缺页中断。这时,操作系统会为该页面分配物理内存并清零,然后更新页表,使得程序可以继续执行。
可以看出,文件映射缺页中断是由于需要从文件加载页面到内存,而匿名页面缺页中断是由于需要分配新的页面并清零。因此,它们在处理方式和触发原因上有所不同。

标签:文件,映射,中断,匿名,缺页,页面
From: https://www.cnblogs.com/linhaostudy/p/17625074.html

相关文章

  • TMS320F28335 ePWM中断函数里不能关时钟?实际上是关时钟之后不能清中断
    最近发现一个很奇怪的现象,如标题,为此写了一个简单的程序来验证这个问题,下面是部分代码:1voidInitEPwm2Gpio(void)2{3EALLOW;4GpioCtrlRegs.GPAPUD.bit.GPIO2=0;//使能上拉5GpioCtrlRegs.GPAMUX1.bit.GPIO2=1;//将GPIO2配置为EPWM2A......
  • AbilityInputComponent,支持EnhancedInputComponent和GAS的操作映射
    目前完成进度输入系统的基本搭建​ 支持输入按键触发对应的Ability,同时支持按键的按下和释放两种状态的区分并可以在代码或蓝图中自定义特殊逻辑能力输入系统详解​ 通过配置文件来保存Action和Ability的对应关系,对应的关键词条就是GameplayTag。通过一个GameplayTag可以找到......
  • Docker容器数据卷和端口映射
    拓扑图:推荐步骤:使用基础Centos:v1.0镜像生成容器名字apache,进入容器中安装阿里云源,安装apache服务,将容器导出到文件,将文件导入到docker中作为apache基础镜像使用,镜像名字apache:v1.0在Centos01主机创建/www/目录,将www.名字字母.com输入到/www/index.html中,使用apache镜像运行容器名......
  • mmap映射类型
    文件映射和匿名映射都是操作系统中对于内存映射的两种类型,主要应用于进程间的通信或者大量数据的处理。文件映射,也就是内存映射文件,是把一个文件或者文件的一部分映射到进程的地址空间,它允许对文件进行随机访问。当进程对这块内存区域进行读写还操作时,系统会自动把更改写回磁盘......
  • 单片机原理2:定时器和中断
    定时器定时器寄存器:TMOD:方式寄存器,设定定时器0和定时器1的工作方式C/T:0为定时,1为计数TCON:控制寄存器,可位寻址TCON:TF1|TR1|TF0|TR0|IE1|IT1|IE0|IT0前面四位用于定时/计数,后面四位用于控制外部中断两个模式:定时和计数模式中断:主程序因为随机事件发生,暂停现行程序的运行,......
  • 【pandas小技巧】--列值的映射
    映射列值是指将一个列中的某些特定值映射为另外一些值,常用于数据清洗和转换。使用映射列值的场景有很多,以下是几种常见的场景:将字符串类型的列中的某些值映射为数字。例如,将“男”和“女”分别映射为0和1,以便进行机器学习算法的训练和预测。将缩写替换为全称。例如,将“USA......
  • 两台物理机挂载共享磁盘,重新扫描识别磁盘,多路径,映射
    一,添加新物理硬盘。 二,SSH登陆服务器。执行:lsblk命令查看磁盘,并没有新加的硬盘fdisk-l查看硬盘及分区状态查看主机总线号,命令:ls/sys/class/scsi_host/重新扫描SCSI总线,以添加新设备:echo"---">/sys/class/scsi_host/host0/scanecho"---">/sys/class/scsi_host/host1......
  • 控制时间——时间重映射
    如何把视频倒着放图层-时间-时间反向图层冻结帧,定在某一帧Ctrl+shift+D把视频切分开把后面的顶住,就可以做出前面动,到某一帧定住的效果了时间-在最后一帧冻结字面意思启动时间重映射在某个点打上关键帧,然后拖动关键帧,就可以改变某一段时间的快慢了当然也可以把关键帧......
  • oracle物理映射记录
    流程oracle数据库oracle数据库[root@node-3oracle]#lsu01u01-01u01-02[root@node-3oracle]#pwd/root/fileData/bpm/oracle[root@node-3oracle]#u01为从31521导出的数据库数据u01-01对应31522易捷测试环境u01-02对应315238287环境......
  • 群晖NAS异地映射网络驱动,挂载盘符在我的电脑中就可以访问。
    仅需四步即可解决问题第一步右键我的电脑,点击管理,点击服务和应用程序,点服务,找到WebClient服务,设置启动类型设置为自动,点启动;第二步同时按windows+R按键打开运行,输入regedit打开注册表,然后到注册表找到下面的路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebCl......