`

存储器映射

阅读更多
    注:本文摘自《深入理解计算机操作系统》第九章--虚拟存储器。

    Linux通过将一个虚拟存储器区域与一个磁盘上的对象关联起来,以初始化这个虚拟存储器区域的内容,这个过程称为存储器映射。虚拟存储器区域可以映射到两种类型的对象中的一种:
    1、unix系统中的普通文件:一个区域可以映射到一个普通磁盘文件的连续部分,例如一个可执行目标文件。文件区被分成页大小的片,每一片包含一个虚拟页面的初始内容。因为按需进行页面调度,所以这些虚拟页面没有实际交换进入物理存储器,直到CPU第一次引用到页面。如果区域比文件区大,那么就用零来填充该区域的余下部分。
    2、匿名文件:一个区域也可以映射到一个匿名文件,匿名文件是由内核创建的,包含的全是二进制零。CPU第一次引用这样一个区域内的虚拟页面时,内核就在物理存储器中找到一个合适的牺牲页面,如果该页面被修改过,就将这个页面换出来,用二进制零覆盖牺牲页面并更新页表,将这个页面标记为是驻留在存储器中的。注意在磁盘和存储器之间并没有实际的数据传送。因为这个原因,映射到匿名文件的区域中的页面有时也叫做请求二进制零的页。

    无论在哪种情况下,一旦一个虚拟页面被初始化了,它就在一个由内核维护的专门的交换文件之间换来换去。交换文件也叫交换空间或者交换区域。需要意识到的是,在任何时刻,交换空间都限制着当前运行着的进程分配的虚拟页面的总数。
分享到:
评论

相关推荐

    ARM的存储器映射与存储器重映射

    ### ARM的存储器映射与存储器重映射 #### 一、概述 在嵌入式系统中,ARM架构因其高效能与低功耗特性而在众多领域广泛应用。ARM的存储器映射机制对于确保系统正常运行至关重要。本文将详细介绍ARM处理器的存储器...

    ARM的存储器映射与存储器重映射.rar

    ARM架构在嵌入式系统中广泛应用,其存储器映射是理解系统运行的关键。存储器映射是指将CPU可访问的内存区域分配给特定硬件资源的过程,如处理器寄存器、外设接口以及数据和代码存储空间。在这个文档“ARM的存储器...

    蓝桥杯单片机——13 IO和存储器映射扩展技术应用.rar

    蓝桥杯单片机——13 IO和存储器映射扩展技术应用,这个是我学习蓝桥杯单片机时,通过B站上的各种视频资源整理出来的代码。 分别用I/O扩展方式与储存器扩展方式对LED灯和数码管进行基本的控制。 * 点亮指示灯低4位,...

    存储器映射.rar

    该书的配套代码实例,如"4.12.1-存储器映射",是理解并掌握ARM7处理器存储器管理的关键实践。 在嵌入式系统中,存储器映射是至关重要的概念,它涉及到如何将物理内存地址与逻辑地址对应起来,以便处理器能够访问...

    ARM开发教程之存储器映射-- 千锋培训

    【存储器映射】在ARM开发中扮演着至关重要的角色,它是将系统中的不同硬件资源,如FLASH、RAM、外设等,通过地址空间分配,使得CPU可以通过特定的地址访问这些资源。在ARM7TDMI架构中,拥有4GB的地址空间,尽管实际...

    s3c6410存储器映射.txt

    ### S3C6410 存储器映射详细解析 #### 一、概述 本文将详细介绍S3C6410处理器中的存储器映射机制及其具体配置。S3C6410是一款高性能的嵌入式处理器,广泛应用于移动设备、消费电子产品等领域。其强大的内存管理和...

    IAR环境的使用及LPC2148存储器映射.rar

    本实验主要关注如何在IAR环境中进行编程,并理解LPC2148的存储器映射。 IAR Embedded Workbench为开发者提供了一个高效、可靠的编译工具链,包括了编译器、链接器和调试器等。它的用户界面直观,便于代码编写、项目...

    FPGA双端口存储器映射优化算法.pdf

    在深入探讨FPGA双端口存储器映射优化算法的知识点之前,需要了解FPGA(现场可编程门阵列)的基本概念及其重要性。FPGA是用户可编程的数字逻辑电路,拥有灵活的可重配置能力,能够适应不同的应用需求。其特点包括设计...

    LPC1700_第2章_存储器映射

    ### LPC1700系列Cortex-M3微控制器存储器映射详解 #### 2.1 存储器映射和外设寻址 LPC1700是一款基于Cortex-M3内核的高性能微控制器,具备丰富的内存资源与灵活的外设配置能力。本章节将详细介绍该芯片的存储器...

    LPC1300_第2章_存储器映射

    ### LPC1300系列Cortex-M3微控制器的存储器映射与重映射解析 #### 存储器配置概览 LPC1300系列微控制器,基于ARM Cortex-M3架构,由广州周立功单片机发展有限公司出品,其存储器配置根据具体型号的不同而有所变化...

    蓝桥杯之单片机学习(十三)——IO扩展技术与存储器映射扩展的代码文件

    在单片机的学习过程中,IO扩展技术和存储器映射扩展是至关重要的概念,尤其是在准备像蓝桥杯这样的专业竞赛时。这些技术可以帮助我们利用有限的单片机资源,实现更复杂的系统功能。以下是对这两个主题的详细解释: ...

    TMS320F2812 DSP存储器映射及CMD详解

    ### TMS320F2812 DSP存储器映射及CMD详解 #### 存储器映射 TMS320F2812(简称F2812)是一款高性能数字信号处理器(DSP),它具备强大的处理能力和丰富的外设资源。F2812拥有32位的数据地址总线和22位的程序地址...

    TMS320X2812 DSP学习资料之片内资源、存储器映射以及CMD文件的编写

    ### TMS320X2812 DSP学习资料之片内资源、存储器映射以及CMD文件的编写 #### 一、TMS320X2812的片内资源 TMS320F2812是一款32位定点数字信号处理器(DSP),具备强大的数字信号处理能力及事件管理能力,适用于自动化...

    128 点阵式存储器映射多功能LCD 驱动电路

    根据提供的信息,知识点可以从CS1621这款存储器映射多功能LCD驱动电路的功能特点、技术参数、应用方法和接口等方面进行详细阐述。 首先,CS1621是一款设计用于驱动32×4点阵式液晶显示模块的驱动电路,具有128点阵...

    K60 存储器映射 Rev6 Ch04 Memory Map 中文

    ### K60 存储器映射 Rev6 Ch04 Memory Map #### 4.1 概述 本文档旨在详细介绍K60芯片中的存储器和外设存储映射的相关知识,该芯片拥有一个4GB的连续地址空间,涵盖了各种类型的存储器与外设资源。通过对这些存储...

    存储器映射和存储器重映射

    "存储器映射和存储器重映射" 存储器映射是指给存储器分配地址的过程,使得用户可以按地址去访问对应的存储单元。存储器映射是计算机中最基础的概念之一,因为计算机中的存储器不能自行产生地址信息,需要外部设备或...

    单片机存储器映射

    cc2530单片机为例,存储器映射相关内容。还有许多不足,希望大家多多包含。

    字符图形程序的设计与实现

    1) 制作一个图形元素表,表中将所需的各种字符图形编上号码,并用存储器映射法将其显示在屏幕的左上部分; 2) 将光标定位在屏幕的右半部分画图区,上、下、左、右光标控制键控制光标在四个方向的移动,不显示其...

Global site tag (gtag.js) - Google Analytics