动态定位由什么实现_动态定位原理

hacker|
57

文章导读:

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

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

动态重定位:它不是在程序装入内存时完成的,而是CPU每次访问内存时 由动态地址变换机构(硬件)自动进行把相对地址转换为绝对地址。动态重定位需要软件和硬件相互配合完成。

扩展资料

在装入程序前,系统会计算未使用的内存,然后将程序装入,并记下开始地址。在执行有相对地址的指令时,会将所有的地址加个刚才记下的开始地址,就叫重定位。

程序放在不连续的实际物理空间中,要进行逻辑地址到物理地址的转换,实现动态重定位一般需要段页式存储管理,页式存储管理用的不是寄存器,使用的是称为page table(页表)的数据结构page table记录了所有逻辑地址到物理地址的转换信息,进程切换的时候需要冲洗硬件上的page table 。

参考资料来源:百度百科-动态重定位

参考资料来源:百度百科-重定位

动态全球定位系统是什么?有什么用?

GPS全球定位系统

现代战争的诸军兵种协同作战,要求战区指挥员必须随时随地掌握各参战单位的准确位置;飞机、舰艇遂行各种作战任务,亦需要随时了解其自身的位置信息;发射地—地、空—地导弹,必须首先测定出自己发射地点和精确位置;甚至位于丛林或沙漠地带作战的单兵,为了不迷失方向,也最好能为他们提供一种便于随身携带的小巧轻便的定位设备。凡此种种,都客观地反映出了对发展某种高精度(譬如定位误差不超过10米)、大覆盖(最好能覆盖全球)定位系统的广泛而迫切的作战使用需求。为此,早在70年代初期,美国政府就不惜投入巨大的人力、物力和财力,开展了对高精度全球定位系统的研制工作,经过十余年的不懈努力,终于在80年代的中、后期,使GPS全球定位系统逐步投入了运行。

所谓“GPS”,就是英文“全球定位系统”三个词的词头缩写,它由平均分布在围绕地球的6个圆形轨道上的24颗人造地球卫星(即导航卫星),分设在美国本土及其属地上的空控站、注入站、监测站、以及广泛装备于飞机、舰艇、坦克乃至单兵的GPS接收机等组成。

GPS系统采用“时间同步、单程测距”的原理来实现定位、简单地说就是用户同时向已知其位置的3个导航卫星分别进行距离测量,然后再以该卫星为球心,以所测得的距离为半径,在空间画出3个球面,则该3个球面的相交点,就是用户的所在位置了。所谓“时间同步”是指卫星上的时钟与用户设备内的时钟是精确同步的(譬如说校准到两者之间几万年才差1秒钟);而“单程测距”则是指从导航卫星上发出的无线电测距信号在传播到用户设备的这一单向行程中,就可以把它们之间的距离测量出来。试让我们来进行一下简单的计算:假定卫星以整秒时刻(即1、2、3)向外发播无线电测距信号,而用户设备所接收到的测距信号比整秒、时刻晚了0.0666秒种,已知电波的传播速度为300,000千米/秒,则用户至该卫星的距离就等于300,000千米/秒与0.0666秒的乘积,即19,980千米。请注意,这里是假定卫星和用户的时钟是完全同步的,即它们之间没有上点误差,这样的计算才是正确的。如果用户时钟与卫星时钟存在着时间误差,则还必须根据这个误差对计算结果进行一些修正。GPS卫星组网之所以采用24颗卫星的配置方案,就是为了保证位于世界任一地点的用户,都可以随时接收到至少4个导航卫星的信号,其中3个卫星的信号来测距定位,第4个卫星的信号就是用来计算用户时钟的误差的,至于其具体的算法,在这是就不予评述了。

GPS全球定位系统可实时连续地为用户提供三维空间的位置信息、测定用户的运动速度,并可提供精确的授时勤务,其定位误差不大于10米,授时误差不大于0.1秒,授时精度优于0.000001秒,且其电波信号还具有一定的抗干扰的能力。如果将我各作战单位的GPS位置信息通过无线电通信不断地传输到作战指挥中心,再加上通过我侦察手段所获取的敌方目标的位置信息,然后统一集中在大屏幕显示器上加以显示,就可以使我区指挥员能够随时掌握整个战场上敌我双方的动态态势,从而为其作战指挥提供了一项准确而重要的依据。这样一来,兵家几千年以来的“运筹于帷幄之中,决胜于千里之外”的梦想,不就是最终得以真正实现了吗?

参考资料:

为什么要引入动态重定位?如何实现 ?

1、程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。引入重定位的目的就是为了满足程序的这种需要;

2、要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。

GPS是根据什么定位的

GPS定位的方法是多种多样的,用户可以根据不同的用途采用不同的定位方法。GPS定位方法可依据不同的分类标准,作如下划分:

一、根据定位所采用的观测值

伪距定位

伪距定位所采用的观测值为GPS伪距观测值,所采用的伪距观测值既可以是C/A码伪距,也可以是P码伪距。伪距定位的优点是数据处理简单,对定位条件的要求低,不存在整周模糊度的问题,可以非常容易地实现实时定位;其缺点是观测值精度低,C/A 码伪距观测值的精度一般为3米,而P码伪距观测值的精度一般也在30个厘米左右,从而导致定位成果精度低,另外,若采用精度较高的P码伪距观测值,还存在AS的问题。

载波相位定位

载波相位定位所采用的观测值为GPS的载波相位观测值,即L1、L2或它们的某种线性组合。载波相位定位的优点是观测值的精度高,一般优于2个毫米;其缺点是数据处理过程复杂,存在整周模糊度的问题。

二、根据定位的模式

绝对定位

绝对定位又称为单点定位,这是一种采用一台接收机进行定位的模式,它所确定的是接收机天线的绝对坐标。这种定位模式的特点是作业方式简单,可以单机作业。绝对定位一般用于导航和精度要求不高的应用中。

相对定位

相对定位又称为差分定位,这种定位模式采用两台以上的接收机,同时对一组相同的卫星进行观测,以确定接收机天线间的相互位置关系。

三、根据获取定位结果的时间

实时定位

实时定位是根据接收机观测到的数据,实时地解算出接收机天线所在的位置。

非实时定位

非实时定位又称后处理定位,它是通过对接收机接收到的数据进行后处理以进行定位得方法。

四、根据定位时接收机的运动状态

动态定位

所谓动态定位,就是在进行GPS定位时,认为接收机的天线在整个观测过程中的位置是变化的。也就是说,在数据处理时,将接收机天线的位置作为一个随时间的改变而改变的量。动态定位又分为Kinematic和Dynamic两类。

静态定位

所谓静态定位,就是在进行GPS定位时,认为接收机的天线在整个观测过程中的位置是保持不变的。也就是说,在数据处理时,将接收机天线的位置作为一个不随时间的改变而改变的量。在测量中,静态定位一般用于高精度的测量定位,其具体观测模式多台接收机在不同的测站上进行静止同步观测,时间由几分钟、几小时甚至数十小时不等。

GPS是利用什么、什么和什么对对象进行动态定位的系统。

GPS是利用(卫星星座)、(地面控制部分)和(信号接收机)对监控对象进行动态定位的系统

GPS的单点动态定位和伪距差分动态定位的原理分别是什么

伪距定位原理

每个GPS卫星均发送它所在的准确位置和发送信号 起始时间.GPS接收机接送到这些信号后,根据发送信号与收到信号的时间间隔来计算接收机到卫星之间的距离.当接收机计算出它与三颗星以上卫星之间的距离后,它与地球表面所处位置就被确定下来.这类似于接收机在以三颗卫星为底的三棱锥的顶点上.如图9-33,由于测距受大气延迟和接收机时钟与卫星时钟不同步的影响,这个距离不是几何距离,故称它为"伪距".伪距观测量是卫星发射信号的时刻和信号到达接收机时刻之差,即= - =(1/c)P,由于两个时间尺度都是误差,引入GPS时作为理想的时间尺度必须加以修正.设卫星钟的改正数为V,接收机钟的改正数为.

则有+ V=

+= (,为标准时间)

(1/c)= - =( -)+ V-

顾及电离层延时影响和对流延时影响,因此,完整的伪距公式为=+ +-CV+C.设=(x,y,z)T为卫星在地心坐标系中的位置矢量,可由卫星星历计算得到.=(x,y,z)T为接收机的地心坐标,是已知量,则上式即可改写为=|-|+ + -CV-C.

5条大神的评论

  • avatar
    访客 2022-07-17 下午 04:31:52

    地传输到作战指挥中心,再加上通过我侦察手段所获取的敌方目标的位置信息,然后统一集中在大屏幕显示器上加以显示,就可以使我区指挥员能够随时掌握整个战场上敌我双方的动态态势,从而为其作战指挥提供了一项准确而重要的依据。这样一来,兵家几千年以来的“运筹于帷幄之中,决胜于千里之外”的梦想,不就是最终得

  • avatar
    访客 2022-07-17 下午 03:30:20

    画出3个球面,则该3个球面的相交点,就是用户的所在位置了。所谓“时间同步”是指卫星上的时钟与用户设备内的时钟是精确同步的(譬如说校准到两者之间几万年才差1秒钟);而“单程测距”则是指从导航卫星上发出的无线电测距信号在传播到用户设备的这一单向行程中,就

  • avatar
    访客 2022-07-17 下午 06:44:37

    文章导读:1、操作系统中的动态重定位和静态重定位?2、动态全球定位系统是什么?有什么用?3、为什么要引入动态重定位?如何实现 ?4、GPS是根据什么定位的5、GPS是利用什么、什

  • avatar
    访客 2022-07-17 下午 03:10:24

    0年代初期,美国政府就不惜投入巨大的人力、物力和财力,开展了对高精度全球定位系统的研制工作,经过十余年的不懈努力,终于在80年代的中、后期,使GPS全球定位系统逐步投

  • avatar
    访客 2022-07-17 下午 01:41:19

    的依据。这样一来,兵家几千年以来的“运筹于帷幄之中,决胜于千里之外”的梦想,不就是最终得以真正实现了吗?参考资料:为什么要引入动态重定位?如何实现 ?1、程序在运行过程中经常要在内存中移动位置,为了保证这些

发表评论