每日科普 · 2026-10-25 周日
考研 408 × 求职面试
知识点 · 操作系统 · 基础
操作系统的引导过程
操作系统引导就是计算机从按下电源到出现登录界面或命令行的过程。
1. 加电自检:CPU执行固件中的代码,BIOS或UEFI先检查CPU、内存、显卡等关键硬件是否正常。
2. 选择启动设备:固件按启动顺序找到硬盘、U盘或网络等设备。BIOS通常读取主引导记录MBR,UEFI则从EFI系统分区加载引导程序。
3. 运行引导程序:GRUB、Windows Boot Manager等bootloader负责显示菜单、选择系统,并把操作系统内核和初始内存盘加载到内存。
4. 内核初始化:内核接管后初始化中断、内存管理、进程调度和设备驱动,挂载根文件系统,并启动第一个用户态进程。
5. 进入用户态:传统系统启动init,现代Linux常用systemd,按配置启动各项服务,最后提供登录界面或shell。
理解引导过程的关键是分清固件、bootloader、内核和用户态初始化程序各自负责什么。
每日一题 · 操作系统
操作系统的引导过程
计算机加电后,BIOS/UEFI完成自检并确定启动设备后,通常紧接着执行的是哪一步?
A. 直接运行用户登录程序
B. 加载并执行引导程序
C. 初始化所有用户服务
D. 挂载用户主目录
解析
答案:B。加电后先由固件完成自检并选择启动设备,然后从该设备读取引导程序,如GRUB或Windows Boot Manager。引导程序再把内核加载进内存。用户登录、服务初始化都在内核和用户态初始化程序启动之后,主目录挂载更晚。
面试小贴士 · 操作系统
操作系统的引导过程
面试常问“从开机到登录经历哪些阶段”。可按固件自检、引导程序、内核初始化、init/systemd、登录回答;易错点是把BIOS和bootloader混为一谈,或说内核直接启动shell。