❶ 8088/8086 CPU 是如何实现内存的分段管理的这种管理机制的优劣有哪些
用段寄存器和偏移地址寄存器,搭配在一起,合成 20 位的地址号码。
缺点,是添乱。
没有优点。
到了 386 CPU 问世的时候,就不分段了。
或者说,全部内存,就分成一个段。
分段管理,就是个笑柄。
其它品牌的 CPU,都没有用这么笨的方法。
❷ 基本分段存储管理方式的分段存储管理方式的引入
引入分段存储管理方式,主要是为了满足用户和程序员的下述一系列需要:
1) 方便编程
通常,用户把自己的作业按照逻辑关系划分为若干个段,每个段都是从0开始编址,并有自己的名字和长度。因此,希望要访问的逻辑地址是由段名(段号)和段内偏移量(段内地址)决定的。例如,下述的两条指令便是使用段名和段内地址:
LOAD 1,[A] |〈D〉;
STORE 1,[B] |〈C〉;
其中,前一条指令的含义是将分段A中D单元内的值读入寄存器1;后一条指令的含义是将寄存器1的内容存入B分段的C单元中。
2) 信息共享
在实现对程序和数据的共享时,是以信息的逻辑单位为基础的。比如,共享某个例程和函数。分页系统中的“页”只是存放信息的物理单位(块),并无完整的意义,不便于实现共享;然而段却是信息的逻辑单位。由此可知,为了实现段的共享,希望存储管理能与用户程序分段的组织方式相适应。
3) 信息保护
信息保护同样是对信息的逻辑单位进行保护,因此,分段管理方式能更有效和方便地实现信息保护功能。
4) 动态增长
在实际应用中,往往有些段,特别是数据段,在使用过程中会不断地增长,而事先又无法确切地知道数据段会增长到多大。前述的其它几种存储管理方式,都难以应付这种动态增长的情况,而分段存储管理方式却能较好地解决这一问题。
5) 动态链接
动态链接是指在作业运行之前,并不把几个目标程序段链接起来。要运行时,先将主程序所对应的目标程序装入内存并启动运行,当运行过程中又需要调用某段时,才将该段(目标程序)调入内存并进行链接。可见,动态链接也要求以段作为管理的单位。
❸ 分段控制法是什么
连续分段控制法,又称莫法特休息法,简单地说就是先区别各种工作时间的性质,纳入“连续一分段一连续一分段”的组合公式进行处理。如此便能充分利用间隔或空档的时段,创造出更多可供利用的时间。
这种时间法则和农业上的“间作套种”原理非常相似。“间作套种”是一种科学的种植方法。在长期的种植过程中,人们发现,连续地种植同一农作物时,由于同一植物需要相同的养分,土地的肥力越来越低,从而产量也越来越低。如果套种其他的植物,那么这两种作物的产量都会提高。我们也可以应用这种方法提高我们的效率。大家都有这样的生活经验:繁重的、紧张的工作未必能使我们的精神上或体力上感到疲劳,往往是单调乏味的工作使我们的心理产生厌烦情绪,进而感到浑身乏力,难以支持。假如这时我们着手从事另一种新的工作,精神和力气马上就提高了。为了防止我们在工作中出现疲劳感减慢工作进度,可以经常改变工作的方式,变换工作地点,或者几种工作互相交叉同时进行,使大脑总是处在新鲜信息刺激下。
连续分段时间管理法(莫法特休息法)根据人的大脑左右两半球有不同的功能,把工作时间分为“连续”和“分段”两种。
大脑的左半球负责人的语言表达、逻辑性和序列性等思维活动。大脑右半球负责人的非语言性、非逻辑性思维,知觉、直觉感情等形象思维方面的整体活动。连续性地工作,如长时间地思考问题、写文章、订计划,是用左脑。可分段进行的工作,如复印材料、打电话、发传真、抄写、统计、记账等,是用右脑。我们如果把一天必须完成的工作,分成这样两类,交替进行,就可以使左右大脑轮流获得休息,减轻紧张的感觉,祛除疲劳,也能使工作更加专注,提高工作效率。
❹ 为什么8086对存储器要采用分段管理
8086是一个16位的结构,采用分段管理办法可形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。
这两个地址都是16位的,将这两个地址采用相加的方式组成20位地址去访问存储器。在8086系统的地址形成中,当段地址确定后,该段的寻址范围就已经确定,其容量不大于64KB。同时,通过修改段寄存器内容,可达到逻辑段在整个1MB存储空间中浮动。
(4)分段管理方法如何实现扩展阅读:
8086处理器的时钟频率介于4.77MHz(在原先的IBM PC频率)和10 MHz之间。8086 没有包含浮点指令部分(FPU),但是可以通过外接数学辅助处理器来增强浮点计算能力。Intel 8087 是标准版本。
分段管理是管理若干分段组成的作业,且按分段来进行存储分配。实现分段管理的关键在于,如何保证分段(二维)地址空间中的一个作业在线性(一维)的存储空间中正确运行。也就是说,如何把分段地址结构变换成线性的地址结构。