【操作系统】内存管理

传统存储管理方式和虚拟存储器的特征比较

传统存储管理方式 虚拟存储器
一次性、驻留性 多次性、对换性、虚拟性

页式存储管理的相关计算

页大小 = 页内地址数(2^页内偏移量位数)* 字大小
实际页数 = 逻辑地址空间大小 / 页大小 = 2^(逻辑地址空间位数 - 页内偏移量位数)
最大页数 = 2^页号位数
最大页表 = 最大页数 * 页表项大小

知识点

  • 编制空间的大小取决于硬件的访存能力,一般由地址总线宽度决定。
  • 进程正在进行I/O操作时不能换出内存,否则其I/O数据区将被新换入的内存占用,导致错误。不过可以在操作系统中开辟I/O缓存区,将数据从外设输入或将数据输出到外设的I/O活动在系统缓存区中进行,这时在系统缓存区与外设I/O时,进程交换不受限制。
  • 内存保护是内存管理的一部分,是操作系统的任务,但是出于安全性和效率考虑,必须由硬件实现,所以需要操作系统和硬件机构的合作完成。
  • 多进程的执行通过内存保护实现互不干扰,如页式管理中有页地址越界保护,段式管理中有段地址越界保护。
  • 内存分页管理是在硬件和操作系统层面实现的,对用户、编译系统、连接装配程序等上层是不可见的。
  • 页式存储管理中,页表的始地址存放在页表基址寄存器(PTBR)中。
  • 对外存对换区的管理以提高存储空间的利用率为主要
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值