news 2026/8/23 21:24:50

21、Linux系统启动与模块管理详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
21、Linux系统启动与模块管理详解

Linux系统启动与模块管理详解

1. 系统启动流程

1.1 BIOS阶段

计算机加电后,由于RAM中包含随机数据且无操作系统运行,此时计算机基本无用。为启动计算机,一个特殊硬件电路会拉高CPU的RESET引脚的逻辑值。RESET被置位后,处理器的一些寄存器(包括cs和eip)会被设置为固定值,然后执行物理地址0xfffffff0处的代码。该地址被硬件映射到一个通常称为只读存储器(ROM)的特定只读、持久性存储芯片上。存储在ROM中的程序集传统上被称为基本输入/输出系统(BIOS),因为它包含了一些操作系统(如微软的MS - DOS)用于处理计算机硬件设备的几个中断驱动的低级程序。

Linux初始化后不使用BIOS,而是为计算机上的每个硬件设备提供自己的设备驱动程序。因为BIOS程序必须在实模式下执行,而内核在保护模式下执行,所以即使共享功能有益,它们也无法实现。

BIOS使用实模式地址,因为计算机启动时只有实模式地址可用。实模式地址由段(seg)和偏移量(off)组成,对应的物理地址为seg * 16 + off。因此,CPU寻址电路将逻辑地址转换为物理地址时不需要全局描述符表、局部描述符表或页表。显然,初始化GDT、LDT和页表的代码必须在实模式下运行。

在引导阶段,Linux不得不使用BIOS来从磁盘或其他外部设备中检索内核映像。BIOS引导过程主要执行以下四个操作:
1. 对计算机硬件执行一系列测试,以确定哪些设备存在以及它们是否正常工作。此阶段通常称为加电自检(POST)。在此阶段,会显示一些消息,如BIOS版本横幅。
2. 初始化硬件设备。在现代基于PCI的架构中,此阶段至关重要,因为它确保所有硬件设备在

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 0:50:42

中国科学技术大学学位论文模板:3大亮点让格式优化更简单

中国科学技术大学学位论文模板:3大亮点让格式优化更简单 【免费下载链接】ustcthesis LaTeX template for USTC thesis 项目地址: https://gitcode.com/gh_mirrors/us/ustcthesis 还在为学位论文格式烦恼吗?中国科学技术大学学位论文模板(ustcthe…

作者头像 李华
网站建设 2026/8/24 8:24:08

5大核心技术解密:Point-E扩散模型如何实现文本到3D的智能生成

在当今AI技术飞速发展的时代,你是否想过仅用文字描述就能让计算机自动生成逼真的三维模型?Point-E作为OpenAI推出的革命性3D点云生成系统,正在通过扩散模型技术将这一愿景变为现实。本文将深入解析Point-E如何通过5大核心技术模块&#xff0c…

作者头像 李华
网站建设 2026/8/23 19:40:30

掌握ECharts联动分析:5种高级数据可视化技巧

掌握ECharts联动分析:5种高级数据可视化技巧 【免费下载链接】echarts Apache ECharts is a powerful, interactive charting and data visualization library for browser 项目地址: https://gitcode.com/gh_mirrors/echarts16/echarts 在当今数据驱动的决策…

作者头像 李华
网站建设 2026/8/24 8:23:05

PoeCharm终极指南:流放之路玩家的专业构建神器

PoeCharm终极指南:流放之路玩家的专业构建神器 【免费下载链接】PoeCharm Path of Building Chinese version 项目地址: https://gitcode.com/gh_mirrors/po/PoeCharm 还在为《流放之路》复杂的技能搭配和装备选择而头疼吗?PoeCharm汉化版作为专业…

作者头像 李华
网站建设 2026/8/24 14:55:58

MidiStroke:解锁音乐创作新维度的MIDI控制器映射神器

MidiStroke:解锁音乐创作新维度的MIDI控制器映射神器 【免费下载链接】midiStroke MIDI to Keystroke Macro convertor for OS X 项目地址: https://gitcode.com/gh_mirrors/mi/midiStroke 想要大幅提升音乐制作效率?MidiStroke正是您需要的解决方…

作者头像 李华