由浅入深认识操作系统7

存储管理和设备管理

冯诺依曼体系结构下的计算机是存储式计算机,也就是程序运行必须先进入内存,然后才实现取指执行的流程。

如果从头到尾只有一个程序,那么程序可以任意选择内存,只要能放得下就可以了。但是进入并发时代后,内存中有多个进程存在,这个时候内存的使用,也就是使用前分配存储区域、使用后回收该区域以便后面再用,各个进程能够准确定位自己的指令中内存中的位置,进程之间在存储区域上确保不互相侵犯成为了操作系统帮助应用程序使用内存的四个基本任务。

这是纯粹的空间利用,与我们大学入校前给新生分配宿舍,毕业后回收宿舍,期间定位宿舍号和保护宿舍不受侵犯一模一样。

所以,对于我们人类来说,内存管理在概念上是很熟悉的。

举例,下图是linux0.11对内存的整体布局,低地址部分1M的空间分配给内核,高地址部分分成4k大小的块,准备以这样的块为单位分配给进程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值