Linux 系统启动过程

目录

IOS/UEFI阶段

引导加载程序阶段

内核启动阶段

用户空间初始化阶段

登录管理器阶段

用户登录阶段

图形界面或命令行界面


IOS/UEFI阶段

计算机通电,BIOS或UEFI启动。

进行硬件初始化、POST(Power-On Self-Test)自检,检查设备的可用性。

BIOS/UEFI查找启动设备,并加载引导加载程序。

引导加载程序阶段

引导加载程序(如GRUB)加载内核映像文件到内存。

提供引导菜单,用户可以选择不同的内核或操作系统。

引导加载程序将控制权交给操作系统内核。

内核启动阶段

内核被加载到内存中,解压缩,并进行初始化。

内核初始化系统硬件、建立内存管理、设置中断服务等。

内核创建第一个用户空间进程(init或者其他初始化管理器如systemd)。

用户空间初始化阶段

初始化管理器接管控制,启动系统服务和守护进程。

系统初始化阶段可能包括加载共享库、配置网络、挂载文件系统。

登录管理器阶段

如果启用图形用户界面(GUI),登录管理器(如GDM、LightDM)提供用户登录界面。

用户输入凭据,登录管理器验证身份,启动用户会话。

用户登录阶段

登录后,系统加载用户配置文件、启动用户级别的进程。

图形界面或命令行界面

最终,系统进入用户的桌面环境或命令行终端。

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

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

相关文章

Python开发运维:PyMongo 连接操作 MongoDB

目录 一、理论 1.PyMongo模块 2.Mongo Shell 二、实验 1. Windows11安装MongoDB 7.0.4 2.Windows11安装MongoDB Shell 2.1.0 3.PyMongo 连接 MongoDB(无密码方式) 4.PyMongo 连接 MongoDB(有密码方式) 5.PyMongo 操作 Mo…

传教士与野人过河问题

代码模块参考文章:传教士与野人过河问题(numpy、pandas)_python过河问题_醉蕤的博客-CSDN博客 问题描述 一般的传教士和野人问题(Missionaries and Cannibals):有N个传教士和C个野人来到河边准 备渡河。…

【分布式事务】Seata 开源的分布式事务解决方案

1. 什么是seata Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 2. seata发展历程 阿里巴巴作为国内最早一批进行应用分…

SHELL编程前奏_小工具

本节课程目标 了解shell中的通配符 熟悉grep、cut、sort等小工具和shell中的通配符的使用 #一、文本处理工具 ##1. grep工具 grep是行过滤工具;用于根据关键字进行行过滤 语法和选项 语法: # grep [选项] 关键字 文件名 常见选项: OP…

dockerfile与docker-compose解释及对比

Dockerfile 是一个文本文件,用于定义单个Docker镜像的构建过程和配置。它包含了一系列的指令,如FROM、RUN、COPY、CMD等,按照顺序执行这些指令来构建镜像。Dockerfile可以定义容器的基础镜像、安装依赖软件、拷贝文件、运行命令等操作。通过…

视频中的文字水印怎么去除?这三招学会轻松去视频水印

短视频与我们生活,工作息息相关,日常在在刷短视频时,下载保存后发现带有文字logo水印,如果直接拿来进行二次创作,不仅影响观看效果,平台流量还会受限制。怎么去除视频中的文字水印就成为了当下热门话题之一…

【latex】调整图片与上下文的距离

Latex调整图片与上下文距离 \begin{figure} \vspace{-0.8cm} %调整图片与上文的垂直距离\setlength{\abovecaptionskip}{-0.2cm} %调整图片标题与图距离\setlength{\belowcaptionskip}{-1cm} %调整图片标题与下文距离latex调整公式、图片与正文的距离

【代码】CNN-GRU-Attention基于卷积神经网络和门控循环单元网络结合注意力机制的多变量回归预测

程序名称:CNN-GRU-Attention基于卷积神经网络和门控循环单元网络结合注意力机制的多变量回归预测 实现平台:matlab 代码简介:为更准确地预测,提出基于注意力机制的CNN-GRU预测模型。该模型主要借助一维卷积单元提取数…

CentOS系统环境搭建(二十三)——运行Java服务

centos系统环境搭建专栏🔗点击跳转 文章目录 运行Java服务部署方式以jar包方式部署1.停止服务2.运行服务3.查看控制台信息4. 删除nohup.out文件中的旧数据(只保留末尾二十万行)5.日志位置6.文件位置7.nginx部署 运行Java服务 我是用jar包的方…

浅聊langchain-chatchat

个人的一点经验和总结,希望能帮助到大家。有不对的地方请留言和指正! langchain-GLM是什么 langchain-GLM是一个本地知识库应用解决方案,支持以cli、web、api方式提供以本地知识库或在线资源为知识素材的对话服务,对中英文场景对…

【AIOps】一种全新的日志异常检测评估框架:LightAD,相关成果已被软工顶会ICSE 2024录用

深度学习(DL)虽然在日志异常检测中得到了不少应用,但在实际轻量级运维模型选择中,必须仔细考虑异常检测方法与计算成本的关系。具体来说,尽管深度学习方法在日志异常检测方面取得了出色的性能,但它们通常需…

【Linux】awk 使用

awk 输出 // 打印所有列 $ awk {print $0} file // 打印第一列 $ awk {print $1} file // 打印第一和第三列 $ awk {print $1, $3} file // 打印第三列和第一列,注意先后顺序 $ cat file | awk {print $3, $1} …

探索数据之美:深入学习Plotly库的强大可视化

1. 引言: Plotly 是一个交互性可视化库,可以用于创建各种漂亮的图表和仪表板。它支持多种编程语言,包括Python、R、JavaScript。在Python中,Plotly提供了Plotly Express和Graph Objects两个主要的绘图接口。 2. Plotly库简介&am…

音乐播放器Swinsian mac功能介绍

Swinsian mac是一款音乐播放器,它的特点是轻量级、快速、易用。Swinsian支持多种音频格式,包括MP3、AAC、FLAC、WAV等。它还具有iTunes集成功能,可以自动导入iTunes音乐库中的音乐,并支持智能播放列表、标签编辑、自定义快捷键等功…

STM32Cube高效开发教程<基础篇>(十)----USART/UART通信

声明:本人水平有限,博客可能存在部分错误的地方,请广大读者谅解并向本人反馈错误。    本专栏博客参考《STM32Cube高效开发教程(基础篇)》,有意向的读者可以购买正版书籍进行学习,本书籍由王维波老师、鄢志丹老师、王钊老师倾力打造,书籍内容干货满满。 一、 功能概述…

Linux shell for jar test

Linux shell 脚本,循环解析命令行传入的所有参数,并按照不同的传参实现对不同的 java jar文件 进行测试执行。 [rootlocalhost demo]# cat connTest.sh #!/bin/bash# Linux shell for qftool java jar test# modes DEFAULT_MODE2jarfiles[1]common-1.0…

OpenAI公布CEO和董事会成员:微软加入,Ilya出局

11月30日,OpenAI在官网公布了新一届领导层和初始董事会成员:Sam Altman重新担任CEO,Mira Murati继续担任首席技术官,Greg Brockman继续担任总裁。 新的董事会成员包括:Bret Taylor(主席)、Larr…

docker部署elasticsearch+kibana+head

前言 最近,项目需要使用elasticsearch,所以就想快速安装一个使用,最开始是docker安装了7.10.1版本。 后面计划使用Java开发,发现有 RestHighLevelClient 和 Elasticsearch Java API Client两种客户端连接方式。 然后网上查阅了一…

深入剖析:知识付费系统源码解读与技术实现

知识付费系统源码是构建一个高效、稳定平台的关键。在本文中,我们将深入解析知识付费系统的源码,同时提供一些关键技术代码,以助你更好地理解和实现这一系统。 1. 知识付费系统的基本结构 首先,让我们看一下知识付费系统的基本…

共享娱乐宝库:电视盒子影视源分享攻略

共享娱乐宝库:电视盒子影视源分享攻略 前言电视盒子的基本原理解析1. **硬件组成**:2. **操作系统:**3. **网络连接:**4. **应用市场和应用:**5. **获取影视资源的方式:**6. **用户交互:**7. **…