复制
收藏
提问
简洁
从bios到达内核的过程
3月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
从BIOS到达内核的过程是计算机启动过程中的关键步骤,涉及多个阶段。以下是这个过程的概述:
-
BIOS启动阶段:当计算机加电后,CPU的指令寄存器IP被设置为特定的地址,通常是0xFFFF0,这个地址映射到BIOS固件上的代码。BIOS首先进行开机自检(POST),检查电脑的基本硬件是否正常工作,如内存、键盘等459。
-
MBR和引导程序阶段:BIOS完成自检后,会读取主引导记录(MBR),MBR中包含了启动管理器(如GRUB)的信息。引导程序(Bootloader)被加载并执行,它负责加载操作系统的内核67。
-
内核加载阶段:引导程序加载内核映像(vmlinuz)到内存中。内核映像可能位于启动盘上,其分区格式可能因启动方式不同而异,可以是MS-DOS或GPT格式1。
-
内核解压阶段:内核映像的开头包含一个解压缩程序,它负责解压内核的主体部分。内核被加载到内存后,解压缩程序会运行,将压缩的内核解压到合适的内存位置3。
-
内核初始化阶段:解压后的内核开始执行初始化操作,包括设置中断向量、初始化CPU、内存管理等。内核会加载必要的驱动程序,以识别和访问硬件设备7。
-
Systemd启动阶段:内核初始化完成后,会启动Systemd(或其他初始化系统),它负责启动用户态服务。Systemd会挂载根文件系统,加载磁盘驱动,从而访问根文件系统中的用户态服务和配置文件1。
-
用户登录界面:最后,Systemd完成服务的启动,系统会显示登录界面,用户可以输入凭证登录系统。
你觉得结果怎么样?