3、1_10_基本分段存储管理方式.pdf
《3、1_10_基本分段存储管理方式.pdf》由会员分享,可在线阅读,更多相关《3、1_10_基本分段存储管理方式.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2019/6/26王道考研/1本节内容基本分段存储管理方式王道考研/CSKAOYAN.COM王道考研/CSKAOYAN.COM知知识识总总览览与“分页”最大的区别就是离散分配时所分配地址空间的基本单位不同2019/6/26王道考研/2王道考研/CSKAOYAN.COM分分段段进程的地址空间:按照程序自身的逻辑关系划分为若干个段,每个段都有一个段名(在低级语言中,程序员使用段名来编程),每段从0开始编址内存分配规则:以段为单位进行分配,每个段在内存中占据连续空间,但各段之间可以不相邻。16KB进程A0号段(7KB)1号段(3KB)2号段(6KB)段名:MAINmain 函数段名:X某个子函数段名
2、:D保存全局变量内存0号段(7KB)1号段(3KB)2号段(6KB)040K80K120K由于是按逻辑功能模块划分,用户编程更方便,程序的可读性更高LOAD 1, D | ;/将分段D中A单元内的值读入寄存器1STORE 1, X | ;/将寄存器1的内容存入X 分段的B单元中编译程序会将段名转换为段号07K-13K-16K-100王道考研/CSKAOYAN.COM分分段段分段系统的逻辑地址结构由段号(段名)和段内地址(段内偏移量)所组成。如:3116150段号段内地址段号的位数决定了每个进程最多可以分几个段段内地址位数决定了每个段的最大长度是多少在上述例子中,若系统是按字节寻址的,则段号占1
3、6位,因此在该系统中,每个进程最多有 216= 64K 个段段内地址占 16位,因此每个段的最大长度是 216= 64KB。LOAD 1, D | ;/将分段D中A单元内的值读入寄存器1STORE 1, X | ;/将寄存器1的内容存入X 分段的B单元中写程序时使用的段名 D、X 会被编译程序翻译成对应段号单元、单元会被编译程序翻译成段内地址段名:MAIN段号:0main 函数段名:X段号:1某个子函数段名:D段号:2保存全局变量单元单元2019/6/26王道考研/3王道考研/CSKAOYAN.COM段段表表0号段(7KB)1号段(3KB)2号段(6KB)段名:MAINmain 函数段名:X某
4、个子函数段名:D保存全局变量内存0号段(7KB)1号段(3KB)2号段(6KB)040K80K120K问题:程序分多个段,各段离散地装入内存,为了保证程序能正常运行,就必须能从物理内存中找到各个逻辑段的存放位置。为此,需为每个进程建立一张段映射表,简称“段表”。段段号号段段长长基基址址07K80K13K120K26K40K1. 每个段对应一个段表项,其中记录了该段在内存中的起始位置(又称“基址”)和段的长度。2. 各个段表项的长度是相同的。例如:某系统按字节寻址,采用分段存储管理,逻辑地址结构为(段号16位, 段内地址16位),因此用16位即可表示最大段长。物理内存大小为4GB(可用32位表示
5、整个物理内存地址空间)。因此,可以让每个段表项占 16+32 = 48位,即6B。由于段表项长度相同,因此段号可以是隐含的,不占存储空间。若段表存放的起始地址为 M,则 K号段对应的段表项存放的地址为 M + K*6段段号号段段长长基基址址07K80K13K120K26K40K段表王道考研/CSKAOYAN.COM地地址址变变换换0号段(7KB)1号段(3KB)2号段(6KB)段名:MAINmain 函数段名:X某个子函数段名:D保存全局变量内存040K80K120K段段号号段段长长基基址址07K80K13K120K26K40KLOAD 1, D | ;/将分段D中A单元内的值读入寄存器1经过
6、编译程序编译后,形成等价的机器指令:“取出段号为2,段内地址为 1024 的内存单元中的内容,放到寄存器1中”单元CPU执行指令时需要将逻辑地址变换为物理地址00000000000000100000000100000000机器指令中的逻辑地址用二进制表示:2019/6/26王道考研/4王道考研/CSKAOYAN.COM王道考研/CSKAOYAN.COM段表始址F段表长度M段表寄存器+段表内存逻辑地址A段号S段内地址W段表越界中断段基址b+段内地址W物理地址EF系统区PCB进程切换相关的内核程序负责恢复进程运行环境根据逻辑地址得到段号、段内地址判断段号是否越界。若SM,则产生越界中断,否则继续执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- _10_ 基本 分段 存储 管理 方式
限制150内