简述内核入口点(head.o)模块诉执行的功能。

题目

简述内核入口点(head.o)模块诉执行的功能。

参考答案和解析
正确答案: 在低级别的初始化任务中,head.o模块所执行的功能如下所示:
1.检测处理器及整个体系结构的合法性;
2.创建初始化页表目录;
3.支持处理器的内存管理单元(MMU);
4.进行错误检测并且生成相应报告;
5.跳转到严格意义上的内核的起始处main.c。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( )函数是DLL模块的默认入口点。


参考答案:DIMain()

第2题:

Linux内核模块检测的目的是为了防止加载与当前内核不兼容的模块。


正确答案:正确

第3题:

关于Linux内核的编译,错误的是()。

A 不必在相同的架构上编译,也就是可以交叉编译B 内核编译可以不提供动态加载模块的功能

C 模块的编译必须在编译内核时进行

D Linux内核的编译只能使用gcc才能完成


参考答案C

第4题:

在初始化任务中,head.o模块所执行的功能中不包括()

  • A、检测处理器及整个体系结构的合法性
  • B、创建初始化页表目录
  • C、支持处理器的内存管理单元
  • D、错误检测但并不生成相应报告

正确答案:D

第5题:

Linux的模块化设计,抢占式内核带有微内核的影子。( )


正确答案:正确

第6题:

对于大多数体系结构来说,对系统的控制权会由第二阶段引导装入程序直接传递给严格意义上的内核,即传递给名为head.o的模块。()


正确答案:正确

第7题:

流程图中的执行框表明的是某一段程序或某一个模块的功能,它的特点是()。

  • A、一个入口一个出口
  • B、一个入口多个出口
  • C、多个入口一个出口
  • D、多个入口多个出口

正确答案:A

第8题:

嵌入式内核( )功能就是在内核中设置一些Hook的调用点,在这些调用点上内核调用应用设置的、应用自己编写的扩展处理程序,以扩展内核的有关功能。

A、中断管理

B、时间管理

C、通信、同步和互斥

D、任务扩展


正确答案:D

第9题:

内核的head.o模块最后会将系统控制权移交给内核的主要启动文件。( )


正确答案:正确

第10题:

为什么调试者不能像调试普通代码那样来对内核入口点(head.o)模块的各个部分进行调试?


正确答案:当第二阶段引导装入程序将控制权交给内核的head.o模块时,处理器在过去称为实模式的情况下操作。事实上,逻辑地址包含在处理器的程序计数器(或与其相关的寄存器)中,该逻辑地址实际上是由处理器的存储器地址总线引脚送出的实际物理地址。处理器的寄存器和内核的数据结构很快就会初始化从而可以支持内存的数据传输,同时,处理器的内存管理单元会被打开,这将会突然导致处理器所识别的地址空间被用户指定的虚拟地址列表所取代。简单地讲,一旦启动内存管理单元的功能,那么实际的物理地址就会被逻辑地址所取代。