3 . 3 存储管理
计算机系统的存储器包括:主存储器( RAM ) ,高速缓冲存储器( Cache ) ,以及外存储器。特别是主存储器,是计算机系统非常重要的资源。无论是系统程序还是用户程序的运行,他们都必须装入内存储器,处理器从内存储器读取指令,并将结果写回内存储器。内存储器就象是一个大仓库,所有 CPU 和 I/O 设备之间的共享数据都储存在内存储器中。存储管理的任务主要是解决多个程序共享资源(内存分配与回收),使得内存储器中的系统程序和用户程序之间互不干扰(内存保护),合理分配内存储器空间和释放内存储器空间,以及充分利用内存储器和外部存储器资源。对存储器的管理便成为操作系统必须处理的核心问题之一。
1 .分段存储管理
分段存储管理的基本原理就是给内存储器中的每一个运行的进程分配一块适当大小的存储区,在存储器中可以同时驻留多个各类程序或用户进程和数据,使各进程能并发执行。
2 .分页存储管理
首先,将物理内存储器分为大小固定的名称为页( Frame )的存储器块。逻辑地址空间也分成与物理内存同样大小叫页( Page ) ,并为它们进行编号,从 0号开始: 0 块, l 块, 2 块, … , n 块。在为进程分配存储器空间时,以块为单位将进程中的若干页分别离散地装入多个不相邻的物理存储器块中。
4 .虚拟存储管理
虚拟存储技术实际上是在一个较小的物理内存储器空间上,来运行一个较大的用户程序。它是利用大容量的外存储器来扩充内存储器的容量,产生一个比内存空间大得多,逻辑上的虚拟存储空间。另外,它将主存储器抽象为非常的大,并统一安排存储空间,使编程人员从有限的内存储器容量的限制中解放出来。
[2012真题]操作系统中采用虚拟存储技术,实际上是为实现:
A.在一个较小内存储空间上,运行一个较小的程序
B.在一个较小内存储空间上,运行一个较大的程序
C.在一个较大内存储空间上,运行一个较小的程序
D.在一个较大内存储空间上,运行一个较大的程序
【答案】B
【试题解析】虚拟存储技术实际上是在一个较小的物理内存储器空间上,来运行一个较大的用户程序。
。 。 。 |
结构工程师考试知多少?抢先领取资料慢慢看! |
。 。 。 | |||
一级结构题库 | |||||
加群即享 |