简答题

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

正确答案

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

答案解析

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

    单选题查看答案

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

    简答题查看答案

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

    填空题查看答案

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

    简答题查看答案

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

    判断题查看答案

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

    简答题查看答案

  • 简述内核初始化过程。

    简答题查看答案

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

    单选题查看答案

  • 用户进程通过调用软中断()进入内核。

    单选题查看答案