心路历程-启动流程的概念

我们之前已经安装过系统,其实兴奋的内心已经无以言表;

记得刚开始的那份喜悦是没办法演说的;可是高兴之余,好像突然又心情EMO了;

为何呢?因为系统装完了,你也不知道能够干什么;

所以承接上去的就是给自己列一下这个学习的线路,目的就是怕自己迷茫和担心自己坚持不下去;

那么接下来往下继续学习了;

1、启动流程讲解

启动流程的概念?相比这个是一个挺都没听过的概念;不就是我们理解的电脑开机吗?那么这个启动流程又是什么?

不管是Windows还是Linux,底层也是硬件,那么系统启动就会检测硬件、硬盘引导系统启动;那么这一个过程可以理解为启动流程了;

先了解一下启动相关的几个概念:

  • BIOS:基本输入输出系统(Basic Input Output System,BIOS)
    • 就是固化到计算机主板上的只读内存镜像(Read Only Memory image,ROM)芯片上面的程序
    • 主要用来记录系统的设置信息,启动顺序;给底层硬件给与控制;
  • MBR:引导记录扇区(Main Boot Record,MBR)
    • 之前讲解过的就是两个分区格式:一种是MBR、一种是GPT
    • MBR是计算机启动最先执行的硬盘上的程序,只有512字节大小,
  • GPT:全局唯一的标识符(Globally unique identifier,GUID)
    • UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR
  • GRUB:GNU项目的多操作系统启动程序(GRand Unified Bootloader,GRUB)
    • 这个是常见的引导程序;
    • 有LILO/GRUB/GRUB2

以上就是大概知道的一些概念,对于后面理解这个启动流程相对比较好,如果使用这个通俗一点的语言就更加nice了;了解完了,直接介入主题,

2、Linux的启动流程

这里我们需要通过画一下流程图来解释一下这个启动的概念;

不过这个概念比较老旧了,是以前版本的Linux的启动流程;

有总比没有的直观,别嫌弃;将就地看吧;

在这里插入图片描述

此时此刻,必须结合文字版的来吧

bios质检:

  • 加载基本输入输出系统;
  • BIOS就包含有CPU、内存、硬盘、
  • 包含有启动顺序、内存信息等等的硬件设施;

读取MBR:

  • 就是找硬盘的MBR引导扇区

GRUB引导:

  • 计算机启动的第一个软件程序,
  • 并且它会读取内存中GRUB的配置信息,根据信息来启动硬盘中不同的系统

加载Kernel:

  • 就是加载内核,在内存映像读取完,调用Start_kernel()函数来启动系统;
  • 主要完成Linux的核心环境建立;

指定运行级别:

  • 内核加载完了,就会进入第一个守护进程init;
  • 然后就读取inittab文件,这个就是指定Linux的运行级别
  • Linux的运行级别如下:
    • 0:关机
    • 1:单用户
    • 2:无网路支持的多用户
    • 3:字符界面的多用户
    • 4:保留字段
    • 5:图形界面的多用户模式
    • 6:重启

加载内核模块:

  • 内核模块就在modules.conf文件
  • 读取rc0.d~rc6.d目录下的脚本文件
  • 这里主要的还是设置开机自启动的服务

读取rc.local文件

  • 系统启动完对应的服务之后,会读取这个文件,
  • 重点是这个文件里面存放了一下你想要开机自检的系统脚本,或者对应的命令;

最后:执行/bin/login程序

  • 到这里就是启动到系统登录的页面了
  • 就是我们看到的输入账号密码的页面;

终于整理完了,这个启动的流程听起来就比较复杂,也不好懂;

我自己整理过后其实也没完全记住了;并且这个启动流程也比较老旧了,所以可以忽略了其实,作为拓展知识来理解就对了;

理论的知识点还是有很多的;虽然很乏味,最起码我整理出来也不止我一个人比较乏味哈哈哈,分享出来让大家也一起乏味;这不挺好的吗;嘻嘻~!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/96069.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/96069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes Ingress实战:从环境搭建到应用案例

目录 一、概述 版本对比图 二、 Ingress应用案例 2.1 环境准备 2.2 验证-NodePort模式 设置Http代理 2.3 验证-LoadBalancer模式 修改ARP模式,启用严格ARP模式 搭建metallb支持LoadBalancer 普通的service测试 ingress访问测试: 一、概述 Ser…

项目发布上线清单

说明:博主想整理一份项目发布上线的清单,在每次发布上线前,对照清单一一核对,避免遗漏(往事不堪回首),欢迎大家补充。 前端是否有与后端协同发布的接口? 如果有,先发前端…

HTB Information Gathering - Web Edition最后的测验

因为它没有DNS解析,,所以不要尝试去使用dns枚举所有枚举出来的子域,马上修改hosts文件,与ip和域名填好,因为它不依赖dns通过vhost子域爆破 爬虫登场 w*****.inlanefreight.htb:32508爬到之后不要去理会那个api,除了填答案,,,其他任何用处都没有,不要浪费时间后面就不能剧透了,可…

IDEA、Pycharm、DataGrip等激活破解冲突问题解决方案之一

Jetbranis旗下的软件破解冲突问题解决方案之一,不一定适用所有破解包 问题:在使用Pycharm破解包破解该软件后,同样是jetbranis旗下软件的Datagrip却失去了之前破解的效果,需要重新破解,重新成功破解datagrip后&#xf…

使用 uv管理 Python 虚拟环境:比conda更快、更轻量的现代方案

文章目录什么是 uv?安装 uv在线安装(推荐)Windows 系统Linux / macOS 系统离线安装步骤 1:获取二进制包步骤 2:解压并移动到可执行路径步骤 3:设置环境变量验证安装创建并激活虚拟环境创建虚拟环境输出示例…

课堂记忆项目开发日志

课堂记忆项目开发日志 日期: 2025年8月18日 1. 基础实现 项目目标: 创建一个动态、美观的“课堂记忆”页面,展示教师信息、教学成果、学生反馈、未来计划、教学成就和教学金句。 实现交互功能,包括按钮点击展开内容、图片点击弹出详细信息、图表展示数据。 技术栈: HTML5 C…

蓝桥杯算法之搜索章 - 7

大家好,不同的时间,相同的地点!又和大家见面了,接下来我将带来多源BFS的内容 通过多源BFS的学习,大家将对BFS理解更加深入! lets go! 前言 通过前面内容的学习,大家肯定已经对于BFS有了一定理解…

onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false

这个错误日志 onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false 通常出现在 Android 平台的 WebView 或混合应用(如 Cordova/Capacitor)中,与软键盘(Soft Input)的隐藏行为有关。以下是可能的原…

用PaddleDetection套件训练自己的数据集,PP-YOLO-SOD训练全流程

文章目录官方资料ppyoloe 训练全流程环境配置与套件准备数据集准备与VOC格式ppdet的要求标签列表txt文件生成脚本数据集配置预训练权重模型配置ppyoloe训练命令ppyoloe评估命令ppyoloe推理命令与可视化结果ppyoloe-SOD 训练全流程预训练权重模型配置ppyoloe训练命令官方资料 P…

Candle用 Rust 打造“小而快”的机器学习栈

1. 为什么是 Candle?(三条硬理由)Serverless & 轻量部署 传统 Python 生态在函数冷启动/GIL/体积上常见掣肘。Candle 是纯 Rust 二进制,可将推理程序打包成一个小体积可执行文件,非常适合边缘侧 & Serverless。…

小波卷积YYDS!小波变换+CNN创新结合

2025深度学习发论文&模型涨点之——小波卷积小波卷积通过先将输入信号或图像进行小波分解,得到不同尺度的子带信号,然后在每个子带信号上应用卷积操作来提取局部特征,最后通过逆小波变换将经过卷积处理的子带信号重构为最终的输出信号或图…

高性价比的5G专网设备,助力企业降本增效

在数字化转型的浪潮中,企业亟需兼顾先进技术与投入成本的平衡。作为全球领先的核心网供应商,IPLOOK始终坚持以客户为中心,推出高性价比的5G行业专网设备,帮助企业在保障性能的同时,有效降低网络建设与运维成本。 高性…

可编辑150页PPT | 某制造集团产业数字化转型规划方案

推荐摘要:某制造集团产业数字化转型规划方案,直击传统制造向智能智造跃迁的核心命题。该集团作为装备制造领域龙头,业务横跨工程机械、农业机械、能源装备三大板块,拥有12个生产基地、400余家供应链企业,但面临设备联网…

Kafka 面试题及详细答案100道(11-22)-- 核心机制1

《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,SQL,Linux… 。 前后端面试题-专栏总目录 文章目录 一、本文面试题目录 11. 什么是Kafka的分区(P…

PHP反序列化的CTF题目环境和做题复现第1集

1 通过post参数提交反序列信息 2 题目 http://192.168.1.8/fxl1/fxl1.php <?php highlight_file(__FILE__);class ezUnserialize{public $key;public function __destruct(){if($this->key "FLAG"){include(flag.php);echo $flag;}} } unserialize($_POST[a…

[论文阅读] 软件工程工具 | EVOSCAT可视化工具如何重塑软件演化研究

EVOSCAT可视化工具如何重塑软件演化研究 论文信息 原标题&#xff1a;EVOSCAT: Exploring Software Change Dynamics in Large-Scale Historical Datasets主要作者及机构&#xff1a; Souhaila Serbout&#xff08;University of Zurich, Zurich, Switzerland&#xff09;Diana…

【入门级-算法-6、排序算法:排序的基本概念冒泡排序】

一、排序概念&#xff1a;是将一组数据按照特定规则重新排列的过程&#xff0c;是计算机科学中最基础且重要的算法之一。 二、排序的基本要素 排序键(Key)&#xff1a;是排序过程中用于比较和确定元素顺序的特定数据项或数据属性。 稳定性&#xff1a;排序过程中&#xff0c;相…

搭建私有Claude体验平台:Open WebUI + Anthropic API + Trojan完整部署指南

言简意赅的讲解Open WebUI Anthropic API Trojan解决的痛点 身边的小伙伴们都想体验Claude&#xff0c;但直接访问Anthropic API存在网络连接问题。本文记录了我如何通过Docker部署Open WebUI&#xff0c;结合网络代理和Anthropic Manifold Pipe&#xff0c;为团队搭建了一个…

Hadoop技术栈(一)hadoop搭建与HDFS常用命令

概念 hadoop是一个大数据的分布式存储&#xff0c;调度&#xff0c;计算框架。也可以说是一个生态圈&#xff0c;包含很多技术&#xff1a;Hive、Hbase、Flume、Kafka... Hadoop的优点 Hadoop具有存储和处理数据能力的高可靠性。 Hadoop通过可用的计算机集群分配数据&#xf…

electron之win/mac通知免打扰

目录 系统区别 win&#xff1a;不支持桌面通知&#xff0c;使用气泡显示 mac&#xff1a;有镜像/共享屏幕时 通知免打扰设置 代码 Vuex&#xff1a;免打扰状态 src/store/App/mutations.ts src/store/App/state.ts src/views/miracast/index.vue Util 【可选】src/ut…