更多“内核入口点head.o模块需要针对内核主体进行()级或()级的初始化。”相关问题
  • 第1题:

    以下各项关于微内核(micro kernel)操作系统的说法,正确的是:()。

    A.是对单内核做了结构扩展后推出的

    B.内核不包括任务管理、调度器、中断管理和进程间通信模块

    C.内核小巧,传统操作系统内核中的许多部分都被移出内核

    D.进程需要区分内核模式和用户模式服务


    正确答案:C

  • 第2题:

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


    正确答案:正确

  • 第3题:

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


    正确答案:正确

  • 第4题:

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


    正确答案:正确

  • 第5题:

    简述内核初始化过程。


    正确答案: 内核的初始化过程从start_kernel()函数开始,直至第一个用户进程init结束:
    (1)start_kernel()函数:相当于内核整个初始化工作的man函数,完成内核的大部分初始化工作;
    (2)reset_init()函数:后续初始化,由start_kernel()函数调用;
    (3)kernel_init()函数:完成设备驱动程序的初始化,并调用init_post()函数启动用户空间中的init进程;
    (4)init_psot()函数:启动用户空间中的init进程,init标准位置在/sbin/init,init进程读取/etc/inittab文件来触发诸如接受用户登录,设置键盘,网络等这些进程。

  • 第6题:

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


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

  • 第7题:

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


    正确答案: 在低级别的初始化任务中,head.o模块所执行的功能如下所示:
    1.检测处理器及整个体系结构的合法性;
    2.创建初始化页表目录;
    3.支持处理器的内存管理单元(MMU);
    4.进行错误检测并且生成相应报告;
    5.跳转到严格意义上的内核的起始处main.c。

  • 第8题:

    关于Linux2.4内核,说法错误的是()

    • A、Linux为单内核,效率高,紧凑
    • B、按进程优先级调度
    • C、具有虚拟文件系统,可以支持多种文件系统
    • D、设备驱动模块化

    正确答案:A

  • 第9题:

    Win2000的引导进程包括的阶段有()。

    • A、预引导序列
    • B、引导序列
    • C、内核加载
    • D、内核初始化

    正确答案:A,B,C,D

  • 第10题:

    填空题
    内核入口点head.o模块需要针对内核主体进行()级或()级的初始化。

    正确答案: 体系结构,CPU
    解析: 暂无解析

  • 第11题:

    问答题
    什么是内核级线程和用户级线程?对它们进行比较。

    正确答案: 内核级线程:线程管理的所有工作由操作系统内核来做。
    优点:
    (1)在多处理器上,内核能够同时调度同一进程中多个线程并行执行;
    (2)若其中的一个线程被阻塞了,内核能调度同一进程的其它线程占有处理器并运行,也可以运行其它进程中的线程。
    (3)由于内核线程仅有很小的数据结构和堆栈,KLT的切换比较快,内核自身也可以用多线程技术实现,从而,能提高系统的执行速度和效率。
    缺点:应用程序线程在用户态运行,而线程调度和管理在内核实现,在同一进程中,控制权从一个线程传送到另一个线程时需要用户态——内核态——用户态的模式切换,系统开销较大。
    用户级线程:线程管理的全部工作都由应用程序来做,在用户空间内实现,内核是不知道线程的存在的。
    优点:
    (1)线程切换不需要内核特权方式。
    (2)按应用特定需要允许进程选择调度算法。
    缺点:
    (1)在传统的基于进程操作系统中,大多数系统调用将阻塞进程。
    (2)在纯ULT中,多线程应用不能利用多重处理的优点。
    解析: 暂无解析

  • 第12题:

    问答题
    什么是用户级线程和内核级线程?并对它们进行比较.

    正确答案: A.内核级线程是依赖于内核的,它存在于用户进程和系统进程中,它们的创建,撤消和切换都由内核实现;
    ---用户级线程仅存在于用户级中,它们的创建,撤消和切换不利用系统调用来实现,因而与内核无关,内核并不知道用户级线程的存在.
    B.内核级线程的调度和切换与进程十分相似,调度方式采用抢占式和非抢占式,调度算法采用时间轮转法和优先权算法等,当由线程调度选中一个线程后,再将处理器分配给它;而用户级线程通常发生在一个应用程序的诸线程之间,无需终端进入OS内核,切换规则也较简单,因而,用户级线程的切换速度较快.
    ---用户级线程调用系统调用和调度另一个进程执行时,内核把它们看作是整个进程的行为,内核级线程调用是以线程为单位,内核把系统调用看作是该线程的行为.
    ---对于用户级线程调用,进程的执行速度随着所含线程数目的增加而降低,对于内核级线程则相反.
    解析: 暂无解析

  • 第13题:

    何谓用户级线程和内核支持线程?


    答案:(1)用户级线程:仅存在于用户空间中的线程,无须内核支持。这种线程的创建、撤销、线程间的同步与通信等功能,都无需利用系统调用实现。用户级线程的切换通常发生在一个应用进程的诸多线程之间,同样无需内核支持。(2)内核支持线程:在内核支持下运行的线程。无论是用户进程中的线程,还是系统线程中的线程,其创建、撤销和切换等都是依靠内核,在内核空间中实现的。在内核空间里还为每个内核支持线程设置了线程控制块,内核根据该控制块感知某线程的存在并实施控制。

  • 第14题:

    Rootkit的类型分为固件Rootkit、虚拟化Rootkit、内核级Rootkit、库级Rootkit和应用级Rootkit。


    正确答案:正确

  • 第15题:

    Rootkit的类型包括()

    • A、固件Rootkit
    • B、虚拟化Rootkit
    • C、内核级Rootkit
    • D、库级Rootkit
    • E、应用级Rootkit

    正确答案:A,B,C,D,E

  • 第16题:

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


    正确答案:正确

  • 第17题:

    以下各项关于微内核(micro kernel)操作系统的说法,正确的是()

    • A、是对单内核做了结构扩展后推出的
    • B、内核不包括任务管理、调度器、中断管理和进程间通信模块
    • C、内核小巧,传统操作系统内核中的许多部分都被移出内核
    • D、进程需要区分内核模式和用户模式服务

    正确答案:C

  • 第18题:

    内核级线程


    正确答案:一对一映射。每个内核线程调度相互独立,OS完成线程的操作。在一个处理器上每个内核线程可并行执行,一个线程阻塞时其他线程也可以被调度。线程调度开销大,OS要适应线程数目的变化。

  • 第19题:

    内核将模块的初始化代码与模块代码加载到同一块内存区域,当模块不在使用时一起释放。()


    正确答案:错误

  • 第20题:

    什么是内核级线程和用户级线程?对它们进行比较。


    正确答案: 内核级线程:线程管理的所有工作由操作系统内核来做。
    优点:
    (1)在多处理器上,内核能够同时调度同一进程中多个线程并行执行;
    (2)若其中的一个线程被阻塞了,内核能调度同一进程的其它线程占有处理器并运行,也可以运行其它进程中的线程。
    (3)由于内核线程仅有很小的数据结构和堆栈,KLT的切换比较快,内核自身也可以用多线程技术实现,从而,能提高系统的执行速度和效率。
    缺点:应用程序线程在用户态运行,而线程调度和管理在内核实现,在同一进程中,控制权从一个线程传送到另一个线程时需要用户态——内核态——用户态的模式切换,系统开销较大。
    用户级线程:线程管理的全部工作都由应用程序来做,在用户空间内实现,内核是不知道线程的存在的。
    优点:
    (1)线程切换不需要内核特权方式。
    (2)按应用特定需要允许进程选择调度算法。
    缺点:
    (1)在传统的基于进程操作系统中,大多数系统调用将阻塞进程。
    (2)在纯ULT中,多线程应用不能利用多重处理的优点。

  • 第21题:

    判断题
    内核将模块的初始化代码与模块代码加载到同一块内存区域,当模块不在使用时一起释放。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

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

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

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

    B


    正确答案:
    解析: 暂无解析