操作系统原理——(3)内存管理

本文详细探讨了操作系统中的内存管理,包括存储结构、地址重定位、内存访问保护、分区存储管理技术如固定和动态分区,以及页式、段式和段页式管理。虚拟存储技术的局部性原理和页面置换算法也是重点内容。
摘要由CSDN通过智能技术生成

目录

计算机存储结构

存储器配置方式

常见PC存储器

地址重定位及内存访问保护

地址空间

地址重定位

地址重定位及存储信息

分区存储管理技术

单一分区内存管理

固定大小的多分区管理

动态分区管理

分区分配算法

分区分配算法描述 

分配算法使用特性

页式管理

分页的基本思想

静态页式管理

动态页式管理 

段式管理

段式管理的基本思想

地址变化机构

段页式管理

分页和分段管理的特点

段页式管理方式

虚拟存储技术

局部性原理

虚拟存储的基础

虚拟存储页面置换算法


计算机存储结构

存储管理需要做的事情是:将用户程序所用的地址空间转换为主存储器中的实际地址,将用户程序的操作地址变换为存储器上的具体地址,为存储空间提供安全和共享的手段,为用户程序实现虚拟存储空间等。简言之地址转换和提高存储。

存储器配置方式

多级存储器结构:至少有三级分为,最高层为CPU寄存器,中间为主存,最底层为辅存。

主存储器与寄存器。

高速缓存和磁盘缓存。

常见PC存储器

按存储介质分为:半导体存储器,磁表面存储器,光盘存储器。

按存取方式分为:随机存储器(RAM),只读存储器(ROM)。

按应用分类:主存和辅存。

地址重定位及内存访问保护

地址空间

逻辑地址:源程序经过编译或汇编以后,产生了目标程序,而编译系统总是从零号地址开始,为目标程序顺序分配地址。这些地址被称为相对地址,或者逻辑地址。

逻辑地址空间:相对地址的集合称为逻辑地址空间,简称地址空间。

物理地址:指主存中一系列存储信息的物理单元的集合。

地址重定位

重定位就是把程序的逻辑地址空间变换为内存中的实际物理地址空间的过程,又称地址映射。分为静态重定位和动态重定位。

静态重定位:地址变换通常是在装入时一次完成的,以后不再改变。优点:容易实现,无须硬件支持。缺点:能动性差,浪费空间。

动态重定位:CPU每次访问内存时,由动态地址变换机构(硬件)自动把相对地址转换为绝对地址。优点:能动性强,利于实现共享。缺点:需要硬件支持。

地址重定位及存储信息

防止地址越界,防止操作越权,页表保护和段表保护,键保护方式,环保护方式。

分区存储管理技术

单一分区内存管理

特点:

  • 内存分为系统区和用户区
  • 用户区最多存放一道用户程序
  • 可以使用静态地址映射
  • 不存在内存分配和释放问题
  • 存储保护必须确保用户不可以非法访问操作系统区域
  • 不存在内存共享
  • 基本不存在存储扩充的问题
  • 一般仅适用于单道系统
  • 使用交换技术

固定大小的多分区管理

特点:

  • 系统开机初启时,就划分成大小可以不等的固定分区
  • 设置主存分配表,用以记录使用情况
  • 可以使用地址映射
  • 实现共享困难
  • 可以扩充内存 

缺点:

  • 利用率低
  • 兼容性差
  • 灵活性差 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值