基本分段存储方式
2015-12-07 23:45
375 查看
段式管理方式是按照用户进程中的自然段划分逻辑空间。例如,用户进程由主程序、两个子程序、栈和一段数据组成,于是可以把这个用户进程划分为5个段,每段从0开始编址,并分配一段连续的地址空间(段内要求连续,段间不要求连续,因此整个作业的地址空间是二维的)。其逻辑地址由段号S与段内偏移量W两部分组成。
如下图,段号为16位,段内偏移量为16位,则一个作业最多可有2^16个段,最大段长为64KB。
在页式系统中,逻辑地址的页号和偏移量对用户是透明的,但在段式系统中,段号和段内偏移量必须由用户显示提供,在高级程序设计语言中,这个工作由编译程序完成。
如下图,段号为16位,段内偏移量为16位,则一个作业最多可有2^16个段,最大段长为64KB。
31……16 | 15……0 |
段号S | 段内偏移量W |
相关文章推荐
- Ubuntu安装mips平台交叉编译环境
- 第二百四十九天 how can I 坚持
- 理解 OpenStack 高可用(HA) (7): Pacemaker 和 OpenStack Resource Agent (RA)
- Win7使用Hadoop2.7.1-eclipse-plugin插件(2)
- Java:对象的强、软、弱和虚引用
- 认识标签<三>
- 关于new,delete,malloc,free的一些总结
- I2c
- 基础知识《七》---Java多线程详解
- 玩转ptrace
- CentOS下防火墙的配置
- 七牛---音视频切片关于用户认证
- 开放平台
- iOS推送相关注意点
- Parse Generator + Visual Studio 2013配置方法
- 12.7 coding-python-mongo相关代码笔记
- Spring-Aop注解形式案例<三>
- 杭电ACM1160——FatMouse's Speed
- 如何改变XCode的默认设置
- Freescale IMX6 Android (3): 手动制作Android启动用SD卡 省去MFGTOOLS烧写