1、深入理解分页与分段机制主要涉及存储管理地址变换段式与页式存储方式以及段页式存储管理分页管理将用户程序的地址空间划分为固定大小的“页”,页与物理块大小相等,实现离散分配分页系统中引入页表,实现从页号到物理块号的地址映射地址变换过程包括逻辑地址到页号与页内地址的分离页表查找物理。
2、67 段式存储管理是对内存的每一个逻辑块使用不同大小的方式,也就是不定长的可变分区,每个逻辑段在内存中有一个起始地址,叫段首址,另外还需要一个段长度来描述这个逻辑段的范围 68 段页式存储管理指将内存空间划分为若干个大小相等的页面,对用户程序依照段式存储的方法划分成若干个逻辑段,每个逻辑段包含若。
3、把程序按内容或过程函数关系分成段,每段有自己的名字一个用户作业或进程所包含的段对应一个二维线形虚拟空间,也就是一个二维虚拟存储器段式管理程序以段为单位分配内存,然后通过地址影射机构把段式虚拟地址转换为实际内存物理地址程序通过分段segmentation划分为多个模块,如代码段数据段。
4、分页是用来从虚拟内存到物理内存映射的,每页是最小的内存管理单元分段这个是用来区别代码,数据之类的,举例来讲代码段数据段,比如因为代码和数据可以用不同的缓存策略,还有多进程可以共享代码段,但是数据不同,所以分开来管理。
5、多级页表有一个根页表,每一个字块指向了内存中的一片空间,这块空间存储的是二级页表以此类推,最后一级页表指向的字块才是进程实际使用的内存通过这种分级机制,大大减少了进程中页表数占用的空间段式存储管理将进程逻辑空间划分成若干段非等分,段的长度由连续逻辑的长度决定例如一个程序。
6、段页式调度综合了段式和页式的优点其缺点是增加了硬件成本,软件也较复杂大型通用计算机系统多数采用段页式调度页式虚拟存储器中,虚拟地址到实地址的变换是由主存中的页表来实现的,段页式存储管理中主存的调入和调出是按照页进行,但可按段来实现保护,段式存储管理中,段是按照程序的逻辑结构划分的。
7、在分段存储管理方式中,作业的地址空间被划分为若干个段,每个段定义了一组逻辑信息分段系统的一个突出优点,是易于实现段的共享,即允许若干个进程共享一个或多个分段,且对段的保护也十分简单易行内部碎片就是为每个进程分布的内存空间之中所没有被使用到的内存碎片通常出现在分页式存储管理之中。
8、相比之下,分段式内存管理将进程的逻辑地址空间分为多个段,每个段具有不同的大小和含义,实现虚拟地址到物理地址的映射分页式内存管理的优点在于管理方便,对内存的利用率比分段式内存管理更高但是,分页式内存管理也存在一些缺点,例如产生的内存碎片较多,可能会对系统的性能造成影响分页式内存管理的。
9、然而,它的缺点是各个页面并不是程序的独立模块,这使得程序和数据的保护变得不便段式管理则是根据程序的逻辑结构来划分地址空间,段的长度可以随意变化,甚至可以扩展这种方法的优点在于消除了内存碎片,并且易于实现存储保护,同时也便于程序的动态装入不过,段式管理的缺点在于装入操作较为复杂将。
10、每个段都有自己的名称为了简化实现,通常使用段号来代替段名每个段从0开始编大竖斗址,并占用连续的地址空间段的长度由逻辑信息组的长度决定,因此各个段的长度可能不同由于地址空间被划分为多个段,因此整个作业的地址空间是二维的,即逻辑地址由段号段名和段内地址组成2 段页存储管。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。