Day20 Anonymous page 与 RMAP

前言

昨天讲完了TLB 以及MMU两个与实体记忆体分配有关系的机制之後,今天要讲一个比较少人谈论,在Linux里面有设置的两个机制

匿名分页(Anonymous page)

所谓匿名分页(anonymous page,台湾好像没有对这个词的正确翻译,有的话拜托告知),是指在这个分页里面的资料在较低阶的储存区域,像是调换空间(swap space)或是硬碟里面并没有该份资料的存在,资料只存在在记忆体内。
匿名映射的方式通常会是应用在行程的堆叠(stack) 或是 堆(heap)中,在分配时匿名分页时,依然使用 mmap()函数, 并且传入 MAP_ANONYMOUS 的标记,已完成创建匿名分页的过程。
创建匿名分页时,系统只会将该部分的虚拟记忆体映射到一个内部值都是0的特别实体记忆体分页,该分页称作零页(zero page)。

RMAP


<<:  [Day 20] Crypto 小孔雀

>>:  Day 32 | 常见 Livewire 问题:与 Controller 兼容的几种方式

第47天-学习一次性排程工作 at

今天进度 : 鸟哥私房菜 - 第十五章、例行性工作排程(crontab) 使用 systemctl ...

5. Html&Css&Javascript(上)

介绍 html(Hypertext Markup Language)是一种标记语言,就是里面的标记有...

[Day 24] Facial Landmark: MTCNN

侦测人脸位置与人脸关键点,两个混 合 在 一 起 MTCNN -- Multi-task Casc...

文章内搜寻,doc docx txt 子目录下所有档 (Python)

运用:os.walk递回搜寻,档案内文 前天发的错误版本(已删除),掉入os.walk天坑,和pyt...

【Bootstrap 5 客制化教学 - 6】BS5 utilities 客制化,让他变得跟 TailwindCSS 一样强!

其实 BS5 utilities 原始码打开有让我有惊艳的感觉,整体有重写过,所涵盖的功能也蛮适用...