当前位置: 首页 > news >正文

虚拟内存的基本概念

传统存储方式的特点和缺点

一次性:作业必须依从性全部装入内存才能开始运行,会造成两个问题:1. 作业很大的时候无法全部装入内存,会导致大作业无法运行 2.当大量作业要求运行,由于内存无法容纳所有作业,因此只有少量作业可以运行,多道程序的并发度下降

驻留性:一旦作业呗装入内存,就会一直驻留在内存中,直到作业停止运行。导致内存中大量的用不到的数据驻留,浪费宝贵的内存空间

局部性原理

时间局部性

如果执行了程序中的某条指令,那么不久后这条指令可能再次执行,如果某个数据被访问过,不久之后该数据可能会再次被访问(程序中有大量循环)

空间局部性

一旦程序访问了某个存储单元,不久之后,其附近的存储单元也有可能被访问(很多数据在内存中都是连续存放的)

虚拟内存的定义和特征

基于局部性原理,在程序装入时,可以将程序中很快会用到的部分装入内存,暂时用不到的留在外存,就可以让程序开始执行

在执行程序的过程中,当我访问的信息不再内存中时,由操作系统负责将所需信息从外存掉入内存,然后继续执行程序

若内存空间不足,由操作系统负责将内存中暂时用不到的信息换到外存

在操作系统的管理下,在用户看来似乎有一个比实际内存大的多的内存叫做虚拟内存

多次性:无需在作业运行时依从性全部装入内存,但是允许被分成多次掉入内存

对换性在作业运行时,无需一直常驻内存,而是允许在作业运行过程中,将作业换入换出

虚拟性:从逻辑上扩充了内存的容量

如何实现虚拟内存技术

用连续分配方式会不方便实现,因此虚拟内存的实现建立在离散分配内存管理方式的基础上

在程序执行过程中,当所访问的信息不在内存时,由操作系统负责将所需的信息掉入内存

如果内存空间不够,由操作系统负责将用不到的信息换出到外存

http://www.hskmm.com/?act=detail&tid=22962

相关文章:

  • pwn初学刷题记录
  • Vmware中安装Win10
  • 手把手部署 HFish 蜜罐:从防火墙配置到登录使用,新手也能轻松上手
  • P1614 爱与愁的心痛
  • P2911 [USACO08OCT] Bovine Bones G
  • STM32 智能垃圾桶项目笔记(四):PWM 回顾与舵机(SG90)控制实现 - 实践
  • 机器学习 深度学习发展简史(简化版)
  • 2025无锡黄金上门回收公司权威推荐榜:专业估价与诚信服务口碑之选
  • 详细介绍:告别“下次注意”,用这套结构化事故复盘方案就对了
  • 关于树状数组的一些东西
  • lazyVIM整体介绍、常用功能和插件
  • 【SpringAI】第四弹:深入解析 Rag 检索增强工作流程、最佳实践和调优 - 详解
  • 2025 年浮动密封厂家 TOP 企业品牌推荐排行榜,矿用,工程机械,矿山机械,煤矿井下,煤矿机械浮动密封推荐这十家公司!
  • P2141 [NOIP 2014 普及组] 珠心算测验
  • CF1081F Tricky Interactor
  • 2025.10 做题笔记
  • 2025年浮动油封厂家TOP企业品牌推荐排行榜,深度剖析技术创新与产品性能矿用,工程机械,矿山机械,煤矿井下,煤矿机械油封推荐这十家公司!
  • P1554 [USACO06DEC] 梦中的统计 Dream Counting B
  • 2025 年防火涂料厂家 TOP 企业品牌推荐红榜,膨胀型钢结构,非膨胀型钢结构,厚型钢结构,薄型钢结构,钢结构喷涂防火涂料推荐这十家优质公司!
  • 0.机器人的URDF文件修改
  • task1_1.c
  • 解码AVL树
  • LinuxWindows环境下Nacos3.1.0详细安装部署指南:从零到生产就绪
  • JAVA SE 基础语法 —— A / 初识 - 指南
  • 2025年掘进机厂家权威推荐榜:实力品牌与技术创新深度解析
  • 2025机械加工供货厂家权威口碑排行:实力与服务深度解析!
  • NOIP 集训日记 2.0
  • 2025舒适轮胎权威推荐榜:静音科技与驾乘体验口碑之选
  • 2025七水硫酸锌厂家权威推荐榜:优质供应与专业定制首选
  • 深圳网站建设公司权威推荐榜:专业定制与创新设计口碑之选