2021-08-07

存储管理系统(一)

1.1存储器的分类
存储器按功能分类:可执行存储器、非执行存储器和缓存
存储器的一般层次分为三种:寄存器、主存和辅存
1.2程序的装入和链接
用户程序在系统运行,要装入内存,要经历编译、链接和装入。
用户程序经过编译成若干个目标模块,目标模块和所需要的库函数链接在一起,形成一个装入模块,最后装入程序将装入模块装入内存。
1.2.1 程序的装入
程序的执行是放在主存里,主存的地址和主存地址和编程所使用的逻辑地址不一值,根据逻辑地址和物理地址的关系分为不同的装入方式。绝对装入方式、可重定位装入方式和动态运行时的装入方式。
绝对装入方式:如果提前知道程序将驻留在内存的什么的位置,那么,用户程序编译后,产生绝对地址的目标代码。
可重定位装入方式:用户程序编译后的目标模块初始地址为0,装入模块的里面的逻辑地址全部变为物理地址。地址在装入内存时,其地址时一次性完成,以后不再改变,故称为静态重定位。
动态运行时的装入方式
装入模块装入到内存是,其地址仍然是逻辑地址,程序执行时,其逻辑地址在重定位寄存器的下转换为物理地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值