校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 专业课 > 进程概念
题目

什么是虚拟内存?解决了什么问题?

解答

虚拟内存是操作系统内存管理的一种技术,每个进程启动时,操作系统会提供一个独立的虚拟地址空间,这个地址空间是连续的,进程可以很方便的访问内存,这里的内存指的是访问虚拟内存。

虚拟内存的目的:
一是方便进程进行内存的访问
二是可以使有限的物理内存运行一个比它大很多的程序。

虚拟内存的基本思想:
每个程序拥有自己的地址空间,这个空间被分割成很多块,每块称为一页,每一页地址都是连续的地址范围。这些页被映射到物理内存,但不要求是连续的物理内存,也不需要所有的页都映射到物理内存,而是按需分配,在程序片段需要分配内存时由硬件执行映射(通常是 MMU),调入内存中执行。

C 1条回复 评论
wyj

只要你努力,总会有前途

发表于 2022-09-13 21:00:00
0 0