🚀 开机与启动流程
视频开篇从按下电源键开始,详细描述了CPU如何通过固件(BIOS/UEFI)唤醒硬件并交接控制权。核心在于引导加载程序(Bootloader)的作用,它负责在内存中定位并加载内核。此时系统尚处于原始状态,没有文件系统或进程概念,CPU在特权模式下构建整个运行环境。这一阶段是操作系统实现“从无到有”的关键基础,为后续复杂的资源管理铺平了道路。
视频开篇从按下电源键开始,详细描述了CPU如何通过固件(BIOS/UEFI)唤醒硬件并交接控制权。核心在于引导加载程序(Bootloader)的作用,它负责在内存中定位并加载内核。此时系统尚处于原始状态,没有文件系统或进程概念,CPU在特权模式下构建整个运行环境。这一阶段是操作系统实现“从无到有”的关键基础,为后续复杂的资源管理铺平了道路。
本章节探讨了保护系统稳定性的核心技术:特权环(Privilege Rings)与虚拟内存。Ring 0内核空间与Ring 3用户空间的隔离机制,防止了单点程序崩溃导致整个系统瘫痪。视频重点讲解了虚拟内存管理单元(MMU)的工作逻辑,通过页表将虚拟地址映射为物理地址。这种内存隔离机制确保了应用程序之间互不干扰,配合页面置换与缓存(TLB),实现了高效且安全的内存运作。
文件系统作为数据存储的抽象层,将硬盘上的零散块组织为层级化的目录结构。索引节点(Inode)是其管理的核心,记录了文件的元数据与数据块指针,而非文件名。此外,驱动程序充当了内核与硬件间的翻译官,虽然提升了兼容性,但也因其运行在内核态而成为潜在的系统不稳定因素。视频还介绍了硬件中断机制,即硬件通过电气信号强制CPU处理突发事件,保证了系统对外部输入的实时响应。
进程是操作系统的核心运行单元,PID 1进程作为用户空间的所有者,负责衍生出后续的所有应用。调度器(Scheduler)在多进程环境下充当了交通指挥官,通过复杂的算法确保每个进程获得公平的CPU时间片。同时,视频解释了线程如何通过共享内存实现轻量级并发,以及IPC(进程间通信)如管道(Pipe)等机制,如何实现进程间的数据流转与协同作业,体现了模块化设计的精髓。
当用户请求关机时,操作系统进入有序的清理阶段。系统首先向进程发送SIGTERM信号,请求优雅退出,若响应超时则强制发送SIGKILL终结进程。随后,文件系统执行日志同步以防止数据损坏,驱动程序释放硬件占用,内核将内存状态持久化。最后,随着中断的禁用与CPU停止运行,固件切断电源,结束了一次完整的运行生命周期。
Technology
Technology
Technology
Technology