简答题

简述调试Linux内核过程中遇到的困难(任意简述三条)。

正确答案

1)出于执行效率的原因,Linux内核源代码中的许多地方进行了高度优化。
2)编译器将C源代码编译成机器指令时,实用了大量的优化技术,使机器指令变得更加复杂。
3)虚拟内存技术将内核空间和用户空间隔离开来,在调试的时候上下文要发生切换,难于调试。
4)使用传统的调试方法,有些代码不能单步跟踪。
5)启动代码尤其不容易调试。

答案解析

相似试题
  • 请简述Linux内核编译的步骤。

    简答题查看答案

  • 内核启动过程中如果发现gdb参数的存在,则会把控制权交给目标机上的gdb调试器。()

    判断题查看答案

  • 嵌入式Linux中,不属于Linux内核部分的功能是()。

    单选题查看答案

  • Linux内核代码中init/main.c文件是整个Linux内核的()。每种体系结构都会执行一些底层设置函数,然后执行名为()的函数来启动Linux内核。

    填空题查看答案

  • 以下的Linux内核版本中,()属于测试版。

    单选题查看答案

  • 在Linux操作系统当中,硬件支持可以放在内核中。

    判断题查看答案

  • 系统引导的过程一般包括如下几步: (1)MBR中的引导装载程序启动; (2)用户登陆; (3)Linux内核运行; (4)BIOS自检。 以下哪个顺序是正确的?()

    单选题查看答案

  • Linux系统在内核中的内存都不分页,故需要关注物理内存的大小。()

    判断题查看答案

  • 大多数的Linux操作系统设备驱动程序都可以在需要时装载进内核,在不需要时从内核中卸载。()

    判断题查看答案