尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Linux Kernel (一) 计算机启动流程简述

Linux Kernel (一) 计算机启动流程简述
📅 发布时间:2026/6/19 23:25:19

一、核心硬件组件

计算机启动过程始于主板上的以下几个核心部件:

  • CPU (中央处理器)
  • RAM (内存)
  • BIOS (基本输入输出系统,存储在 EEPROM 中)
  • 硬盘

二、启动流程

1. 固件初始化

  • BIOS 中的指令被加载到 RAM 中执行。
  • CPU 读取硬盘的第一个扇区,即 主引导记录 (Master Boot Record, MBR),并将其复制到 RAM 中。

2. 引导加载程序 (Bootloader)

  • 固件 (Firmware) 指示 CPU 开始运行其中的引导程序。
  • Bootloader 包含了分区表和文件系统的基本信息。
  • 它的核心任务是将操作系统内核 (Kernel) 加载到 RAM 中,并通过设置 CPU 的指令指针来启动内核运行。

3. 内核与初始化

  • 内核 是操作系统的核心,负责管理进程通信、硬件驱动 (驱动程序进程)、系统服务进程等。

  • 内核自身不直接执行应用程序,而是启动初始化程序 (如 systemd 或 init)。

  • 初始化程序会根据配置文件(如 /etc/fstab)挂载必要的文件系统。

    我的/etc/fstab文件:

    # Static information about the filesystems.
    # See fstab(5) for details.# <file system> <dir> <type> <options> <dump> <pass>
    # /dev/nvme0n1p8
    UUID=980ed768-169c-40fd-a098-d5a37d0df64e       /               ext4            rw,relatime     0 1# /dev/nvme0n1p1
    UUID=A5EB-573A          /efi            vfat            rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro   0 2# /dev/nvme0n1p9
    UUID=899dca01-0a2f-4fc9-bcfb-c5ce592f32b9       /home           ext4            rw,relatime     0 2/swapfile               none            swap            defaults        0
    

    这个文件中的第一条记录把 /dev/nvme0n1p8 这个分区挂载为根目录

    第二条记录把 /dev/nvme0n1p1 挂载为 boot 目录

三、典型硬盘分区

一个常见的 Linux 系统硬盘分区布局可能如下:

  1. 第一个分区:通常包含 Bootloader 和内核映像 (Boot Partition)。
  2. 第二个分区:根目录所在分区,包含操作系统主体文件 (Root Partition)。=

相关新闻

  • ubuntu22.04安装中文输入法且与ros2与clion不冲突
  • 基于SpringBoot的顾客偏好的唯品会推荐系统设计与实现(毕业设计项目源码+文档)
  • 基于SpringBoot的果蔬仓储管理系统的设计与实现(毕业设计项目源码+文档)

最新新闻

  • TPA3255 Class D功放实战:从选型到调音的全链路设计指南
  • PingFangSC字体解决方案:跨平台中文显示一致性技术实现
  • KETTLE日志记录、任务巡检、邮件发送
  • FluentTerminal全屏模式技术深度解析:沉浸式终端体验的架构实现
  • 3.gemini336相机在ubuntu22.04的ros2下运行
  • 成本不到 5000 欧元!Matthias Plappert 公开在办公桌旁搭建机器人研究装置的研究过程

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号