.GDT和.LDT文件是什么格式,用什么软件可以浏览?

.GDT和.LDT文件是什么格式,用什么软件可以浏览?,第1张

GDT是全局描述附表,主要存放 *** 作系统和各任务公用的描述符,如公用的数据和代码段描述符、各任务的TSS描述符和LDT描述符。(TSS是任务状态段,存放各个任务私有运行状态信息描述符)

LDT是局部描述符表,主要存放各个任务的私有描述符,如本任务的代码段描述符锋中和数据段描述符等。

GDTR是一个长度为48bit的寄存器,内容为一个32位的基地址和一个16位的段限。其中32位的基址是指GDT在内存中的地址。

LDTR是局部描述符寄存器,由一个可见的16位寄存器(段选择子)和一个不可见的描述符寄存器组成(描述符寄存器实际上是一个不可见的高速缓冲区)。

这里加入我的理解:应为GDT中除了有段描述符之外还有LDT描述符,所以微处理器在GDT中寻址LDT时,也需要使用选择子,以保持与段描述符寻址的统一。

在这里还要引入一个段选择子的概念。段选择子是一个寄存器,高13位用来指示描述符在描述符表中的索引号,低两位是表示使用描述符的特权级别;另外一位(T1)是GDT和LDT的信号量,如果T1=0,则使用GDTR,如果T1=1,则使用LDTR。选择子将被装入段寄存器中。系统中的段寄存器共有六个:CS、SS、DS、ES、FS和GS。当选择子被装入段寄存器时,微处理器会自动将其对应的描述符装入描述符寄存器。

系统任务切换时,LDT切换,而GDT不切换(因为真个系统只有一个GDT),这时新任务的LDT描述符的选择子就被装入到LDTR中。

任务切换过程中,各个相关寄存器的变化?

当 任务切换时,如果使用的是LDT,首先变化的是LDTR。段选择子被装入LDTR,同时LDT描述符自动被装入描述符寄存器。系统利用LDTR中的段选择 子来定位LDT描述符在GDT中的位置。这里我不明白的是LDTR中的LDT描述符和GDT中的描述符是什么关系?为什么要这样做呢?自动装入到LDTR 中的描述符到底是什么?从哪来?请高手指点!

为什么要有一个GDTR,并且GDTR的结构和LDTR不一样呢?

这主要是因为系统只有一个GDT,而GDT的描述符有不能存放在银盯山GDT中(LDT的描述符都存放在GDT中),所以就需要一个GDTR来指示GDT在内存中的位置。因为GDTR是直接指示内存地址,而LDTR主要指示LDT描述符在GDT中的位置和属性,所以GDTR和则销LDTR的结构也不同。

.ldt 文件时Eulumdat格式文件,照明配光曲线的文本,可TXT格式编辑,但内宽亮容是很抽象的数字,也可使用慎闭宽LDT editor直接打开和编辑,很直态简观能看到配光曲线图。

正常情况下,基本所有的计算机都会安指余装EXCEL,所以这个问题要从文件格式和动态链接两个方面考虑。

1、试一下别的EXCEL的文件能否正常打开,如果也不行,那就是系统链接的错误了,也就是说系统看到XLS的文件不知道用EXCEL打开,这个问题的解决你可以到网上搜一下相关说明,只要修改一下注册表就可以了。

2、文件问题。可能改文件本身并大逗乱不是EXCEL文件,但滚档是有人给他改变了扩展名,使得它表面上看是一个EXCEL文件,但是用EXCEL却打不开,或者是病毒文件使用了双扩展名。你可以到DOS里面看一看它真实的扩展名是什么。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12309427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存