试简述内核启动init进程的过程。

题目

试简述内核启动init进程的过程。


相似考题

2.阅读以下说明,回答问题1至问题8。[说明]Linux 系统开机引导时首先启动内核,由内核检查和初始化硬件设备,载入设备的驱动程序模块,安装root文件系统,然后内核将启动一个名为init的进程。在init运行完成并启动其他必要的后续进程后,系统开始运行,引导过程结束。init进程启动时需要读取inittab配置文件,该文件确定init在系统启动和关机时的工作特性。典型的inittab文件内容见以下清单:inittab This file describes how the INIT process should set upthe system in a certain nm-level.Default nmlevel. The nmlevels used by RHS are:0 - halt (Do NOT set initdefault to this )1 - Single user mode2-Multiuser, without NFS (The same as 3, if you do not have networking)3 - Full multiuser mode4 - unused5-Xll6 - reboot (Do NOT set initdefault to this )id:5:initdefault:System initialization.si::sysinit:/etc/rc.d/rc.sysinit10:0:wait:/etc/rc.d/rc 011:1:wait:/ete/rc.d/rc 112:2:wait:/etc/rc.d/rc 213:3:wait:/etc/rc,d/rc 314:4:wait:/etc/rc.d/rc 415:5:wait:/etc/rc.d/rc 516:6:wait:/etc/rc.d/rc 6Trap CTRL-ALT-DELETEea::ctrlaltdel:/sbin/shutdown -t3 -r nowWhen our UPS tells us power has failed, assume we have a few minutesof power left. Schedule a shutdown for 2 minutes from now.This does, of course, assume you have powerd installed and yourUPS connected and working correctly.pf::power fail:/sbin/shutdown -f-h +2 "Power Failure: System Shutting Down"If power was restored before the shutdown kicked in, cancel it.pr: 12345:powerokwait:/sbin/shutdown-c "Power Restored; Shutdown Cancelled"Run gettys in standard rtmlevels1:2345 :respawn:/sbin/mingetty tty12:2345:respawn:/sbin/mingetty try23:2345 :respawn:/sbin/mingetty try34:2345:respawn:/sbin/mingetty tty45:2345:respawn:/sbin/mingetty tty56:2345 :respawn:/sbin/mingetty tty6Run xdm in runlevel 5x:5:respawn:/etc/X 11/prefdm -nodaemon启动init进程前,不需要经过______步骤。A.LIIO加载内核 B.检测内存C.加载文件系统 D.启动网络支持

更多“试简述内核启动init进程的过程。”相关问题
  • 第1题:

    启动init进程前不需要经过( )步骤。

    A.LILO加载内核
    B.检测内存
    C.加载文件系统
    D.启动网络支持

    答案:D
    解析:

  • 第2题:

    Linux内核模块检测是由系统调用()完成的。

    • A、sys_init_module
    • B、start_module
    • C、init_module
    • D、module_init

    正确答案:D

  • 第3题:

    描述内核在两个进程间进行上下文切换的过程。


    正确答案:进程关联是由进程的PCB来表示的,它包括CPU寄存器的值和内存管理信息等。当发生上下文切换时,内核会将旧进程的关联状态保存在其PCB中,然后装入经调度要执行的新进程的已保存的关联状态。上下文切换还必须执行一些确切体系结构的操作,包括刷新数据和指令缓存。

  • 第4题:

    启动init进程前,不需要经过()步骤。

    • A、加载内核
    • B、检测内存
    • C、加载文件系统
    • D、启动网络支持

    正确答案:D

  • 第5题:

    在启动Linux系统时,若启动进程启动失败并返回根文件系统不能被挂载的错误时,那么该错误发生在哪一步()。

    • A、Kernel
    • B、Bootloader
    • C、Fsck
    • D、Init

    正确答案:A

  • 第6题:

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


    正确答案:中央联结点;start_kernel

  • 第7题:

    试简述支持KGDB的内核的启动过程。


    正确答案:1)使用KGDB作为远程gdb代理。
    2)使用硬件JTAG调试器来探测并控制处理器。

  • 第8题:

    Linux系统在启动init进程时使用的配置文件是()。


    正确答案:/etc/inittab

  • 第9题:

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

    正确答案: 中央联结点,start_kernel
    解析: 暂无解析

  • 第10题:

    单选题
    内核或微内核提供的核外调用的过程或函数称为()。
    A

    进程

    B

    管程

    C

    原语


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

  • 第11题:

    单选题
    init启动进程需要读取()配置文件。
    A

    /etc/inittab

    B

    /sbin/init

    C

    /etc/sysvinit

    D

    /bin/sh


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

  • 第12题:

    问答题
    试简述内核启动init进程的过程。

    正确答案: Init进程位于init/main.c,内核启动init进程的过程如下:
    (1)打开标准输入,标准输出,标准错误设备。
    (2)如果ramdisk_execute_command变量指定了要运行的程序,则启动它。
    (3)如果execute_command变量指定了要运行的程序,启动它。
    (4)依次尝试执行/sbin/init,/etc/init,/bin/init,/bin/sh。
    解析: 暂无解析

  • 第13题:

    在HP-UX系统中,系统启动时,init进程要读取()文件。

    • A、/etc/inittab
    • B、/etc/rmtab
    • C、/etc/passwd
    • D、D./etc/rtcpip

    正确答案:A

  • 第14题:

    下列对solaris的启动过程描述中正确的是()

    • A、系统默认的启动级别在/etc/inittab中定义,第三个字段中的关键字是initdefault,第二个字段代表默认的启动级别
    • B、系统的第一个运行的进程是init,它的父进程号是1
    • C、缺省的运行级别是3,它允许多个用户登陆,并可以运行多个程序
    • D、启动过程中需要经过一系列预定一的init状态迁移,从单用户(1,S)到多用户

    正确答案:A,C,D

  • 第15题:

    以下关于init进程,描述不正确的是:()

    • A、一个通用进程
    • B、可以产生新的进程
    • C、在某些程序退出的时候能重起它们
    • D、负责在系统启动的时候运行一系列程序和脚本文件

    正确答案:A

  • 第16题:

    内核或微内核提供的核外调用的过程或函数称为()。

    • A、进程
    • B、管程
    • C、原语

    正确答案:C

  • 第17题:

    以下关于init进程描述错误的是()。

    • A、init进程扮演终极父进程的角色
    • B、失去了父进程的子进程就都会以init作为它们的父进程
    • C、init进程的主要任务是按照inittab文件所提供的信息创建进程
    • D、init进程的进程ID为1

    正确答案:B

  • 第18题:

    Linux内核的所有启动任务都由()完成,通过初始化,内核的第一个线程将挂载一个根文件系统,同时会执行用户空间下的第一个应用程序。

    • A、main.c
    • B、start_kernel()
    • C、init()
    • D、initcall

    正确答案:A

  • 第19题:

    内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,通过启动一个用户级程序init的方式,完成了自己的引导进程。在这个过程中init进程的进程号PID为()。

    • A、0
    • B、1
    • C、2
    • D、100

    正确答案:B

  • 第20题:

    Linux启动的第一个进程init启动的第一个脚本程序是()。

    • A、/etc/rC.d/init.d
    • B、/etc/rC.d/rC.sysinit
    • C、/etc/rC.d/rc5.d
    • D、D./etc/rd/rc3.d

    正确答案:B

  • 第21题:

    单选题
    以下关于init进程描述错误的是()。
    A

    init进程扮演终极父进程的角色

    B

    失去了父进程的子进程就都会以init作为它们的父进程

    C

    init进程的主要任务是按照inittab文件所提供的信息创建进程

    D

    init进程的进程ID为1


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

  • 第22题:

    填空题
    Linux系统在启动init进程时使用的配置文件是()。

    正确答案: /etc/inittab
    解析: 暂无解析

  • 第23题:

    单选题
    启动init进程前,不需要经过()步骤。
    A

    加载内核

    B

    检测内存

    C

    加载文件系统

    D

    启动网络支持


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