(简答题)
为什么调试者不能像调试普通代码那样来对内核入口点(head.o)模块的各个部分进行调试?
正确答案
当第二阶段引导装入程序将控制权交给内核的head.o模块时,处理器在过去称为实模式的情况下操作。事实上,逻辑地址包含在处理器的程序计数器(或与其相关的寄存器)中,该逻辑地址实际上是由处理器的存储器地址总线引脚送出的实际物理地址。处理器的寄存器和内核的数据结构很快就会初始化从而可以支持内存的数据传输,同时,处理器的内存管理单元会被打开,这将会突然导致处理器所识别的地址空间被用户指定的虚拟地址列表所取代。简单地讲,一旦启动内存管理单元的功能,那么实际的物理地址就会被逻辑地址所取代。
答案解析
略
相似试题
(简答题)
外设为什么不能像存储器芯片那样直接与主机相连?
(单选题)
为什么路由器不能像网桥那样快地转发数据包()
(单选题)
调试代码,增加打印信息,应该使用()
(简答题)
分析单元测试和代码调试的区别。
(简答题)
为什么外设与计算机的连接不能像存储器那样直接挂在CPU的总线上?
(单选题)
当使用dbx程序工具时,在进行文件调试之前,首先对源代码文件进行()
(单选题)
在GDB调试程序下,若需要列出当前断点处的程序源代码则输入()
(单选题)
在VBA代码调试过程中,能显示当前过程中变量声明及变量值信息的是()
(判断题)
Gdb是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具,可以一行行的执行代码。()