ZKX's LAB

操作系统中的动态重定位和静态重定位? 静态重定位和动态重定位的

2020-09-30知识6

简述程序的静态再定位和动态再定位的含义及实现方法 静态再定位:在目的程序装入主存时,通过调用装入程序,用软件方法把目的程序的逻辑地址变换成物理地址的方法称为静态重定位方法。动态再定位:在程序执行时,通过地址加法。

操作系统中的动态重定位和静态重定位? 静态重定位和动态重定位的

静态重定位是在程序( )进行的,动态重定位是在程序( )中进行的. 静态重定位是在程序()进行的,动态重定位是在程序()中进行的。选项:a、编译过程 b、装入过程

操作系统中的动态重定位和静态重定位? 静态重定位和动态重定位的

操作系统中的动态重定位和静态重定位? 操作系统中静态重定位是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变。而动态重定位即在程序运行过程中要访问数据时再进行逻辑地址与物理地址的变换。动态重定位根据每次程序运行的情况重新定位,地址在每一次程序运行时候都是变动的,容易共享同一程序副本,即共享同一程序中相同的的原始子程序,而静态重定位装入时地址就已经确定,难以共享同一程序副本。

操作系统中的动态重定位和静态重定位? 静态重定位和动态重定位的

操作系统中的动态重定位和静态重定位? 静态重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故称为。

为什么说经过动态重定位(而不是静态重定位),目标程序可以不经过任何改动而装入物理内存单元 动态重定位即在程序运行过程中要访问数据时再进行逻辑地址与物理地址的变换(即在逐条指令执行时完成地址映射。一般为了提高效率,此工作由硬件地址映射机制来完成。硬件支持,软硬件结合完成)硬件上需要一对寄存器的支持。程序放在不连续的实际物理空间中,要进行逻辑地址到物理地址的转换,实现动态重定位一般需要页式存储管理,页式存储管理用的不是寄存器,使用的是称为page table(页表)的数据结构page table记录了所有逻辑地址到物理地址的转换信息,进程切换的时候需要冲洗硬件上的page table。一句话就是动态重定位,有地址映射机制完成,硬件支持与目标程序无关,使用页表进行逻辑地址到物理地址的转换。

动态重定位有什么优缺点? 动态重定位的主要优点有:①用户作业不要求分配连续的存储空间。②用户作业在执行过程中,可以动态申请存储空间和在主存中移动。③有利于程序段的共享。动态重定位的主要。

静态重定位是在程序( )进行的,动态重定位是在程序( )中进行的. 静态重定位是在程序()进行的,动态重定位是在程序()中进行的。选项:a、编译过程b、装入过程

操作系统中的动态重定位和静态重定位? 静态重定位:即在程2113序装入内存的5261过程中完成,是指在程序开始运行前,程4102序中的各个地址有关的1653项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故称为静态重定位。动态重定位:它不是在程序装入内存时完成的,而是CPU每次访问内存时 由动态地址变换机构(硬件)自动进行把相对地址转换为绝对地址。动态重定位需要软件和硬件相互配合完成。扩展资料在装入程序前,系统会计算未使用的内存,然后将程序装入,并记下开始地址。在执行有相对地址的指令时,会将所有的地址加个刚才记下的开始地址,就叫重定位。程序放在不连续的实际物理空间中,要进行逻辑地址到物理地址的转换,实现动态重定位一般需要段页式存储管理,页式存储管理用的不是寄存器,使用的是称为page table(页表)的数据结构page table记录了所有逻辑地址到物理地址的转换信息,进程切换的时候需要冲洗硬件上的page table。参考资料来源:-动态重定位参考资料来源:-重定位

静态地址重定位跟动态地址重定位的区别? 静态重定位和动2113态重定位的区别:①静态重定位是5261在作4102业装入的时候一次完成,动态重定位1653是在作业执行时再实现的。②静态重定位是软件支持的,动态重定位是硬件和软件 合作实现的。③静态重定位不能实现主存的移动,而动态重定位可以。④动态重定位还可能 提供虚拟存储空间。

#静态方法#动态#地址#重定位

随机阅读

qrcode
访问手机版