静态地址重定位是在什么进行的,静态重定位的逻辑地址
内容导航:
一、静态重定位是在程序 进行的中进行的
静态重定位是在程序( )进行的,动态重定位是在程序( )中进行的。
选项:a、编译过程b、装入过程c、修改过程d、执行过程b,装入d,执行静态重定位是在程序( )进行的,动态重定位是在程序( )中进行的。
选项:a、编译过程b、装入过程a, d
二、操作系统的页式地址转换、段式地址转换、静态重定位、动态重定位的大致原理
页式地址转换:用户作业的地址空间被分割成若干大小相等的区域,称作页或页面。相应的,将内存的存储空间也分为也页大小 相等的 区域,称作块(Page
Frame)。在作业分配存储空间时,总是以块为单位分配,简单说就是将任意页分配到任意块中。(注意:作业调度时必须一次将全部页一次调度,故内存中块不足时等待)
段式地址转换:简单与页式相区别在于段式按照逻辑关系将作业进行分段,使每一段逻辑关系完整,不会像页式那样,可能由于页面大小固定的原因,使一个作业被分成两半、多半。段式中,每段被分配一个连续的存储空间,各段之间是独立的,每段均有自己的地址。
静态重定位:在装入作业时,将作业中指令地址和数据地址全部转换为物理地址。
动态重定位:在装入作业时不进行转换,而是在执行过程中将每一条指令都由硬件的地址转换机构转换成绝对地址。
三、什么是静态定位和动态定位
答:静态定位是指将全球卫星定位系统(GPS)接收机静置在固定测站上,观测数分钟至2小时或更长时间,以确定测站位置的卫星定位,是不考虑轨道的有无决定点位置的定位应用。由于接受机的位置固定不动,就可以进行大量的重复观测,所以静态定位可靠性强,定位精度髙,在大地测量、工程测量中得到了广泛的应用,是精密定位中的基本模式。动态定位是以确定与各观测站相应的、运动中的、接收机载体的位置或轨迹的卫星定位。定位时,至少应有1台接收机处于运动状态。其特点是测定一个动点的实时位置,多余观测量少、定位精度低。目前,导航型的GPS接受机可以说是一种广义的动态定位,它除了要求测定动点的实时位置外,一般还要求测定运动载体的状态参数,如速度、时间和方位等。
四、重定位是什么意思
一、定义:重定位就是把程序的逻辑地址空间变换成内存中的实际物理地址空间的过程,也就是说在装入时对目标程序中指令和数据的修改过程。他是实现多道程序在内存中同时运行的基础。重定位有两种,分别是动态重定位与静态重定位二、分类1、静态重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故成为静态重定位。2、动态重定位:它不是在程序装入内存时完成的,而是CPU每次访问内存时
由动态地址变换机构(硬件)自动进行把相对地址转换为绝对地址。动态重定位需要软件和硬件相互配合完成。三、时机将逻辑地址空间重定位到物理地址空间的时机有三种:1、程序编译连接时。2、程序装入内存时。3、程序执行时。四、扩展阅读:重定位是由操作系统安排的。在装入程序前,系统会计算未使用的内存,然后将程序装入,并记下开始地址。在执行有相对地址的指令时,会将所有的地址加个刚才记下的开始地址,就叫重定位。重定位与EXE文件无关,它是程序装入时的一种方式。利用重定位可提高内存空间的使用率。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/124820.html