博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux启动流程
阅读量:5336 次
发布时间:2019-06-15

本文共 518 字,大约阅读时间需要 1 分钟。

MBR主引导记录(PC)

MBR会告诉电脑从该设备的某一个分区(partition)来装载引导加载程序(boot loader)。

Bootloader

Boot loader储存有操作系统(OS)的相关信息,比如操作系统名称,操作系统内核 (kernel)所在位置等。常用的boot loader有GRUB和LILO。

LINUX Kernel

1、kernel会首先预留自己运行所需的内存空间;

2、通过驱动程序检测计算机硬件;

3、kernel会启动一个init进程。它是Linux系统中的1号进程(Linux系统没有0号进程)。到此,kernel就完成了在计算机启动阶段的工作,交接给init来管理。

init进程

init会运行一系列的初始脚本(startup scripts),这些脚本是Linux中常见的shell scripts。这些脚本执行如下功能:

设置计算机名称,时区,检测文件系统,挂载硬盘,清空临时文件,设置网络……

然后,init会给出登录(login)对话框,或者是图形化的登录界面。

login

转载于:https://www.cnblogs.com/lucas-hsueh/p/3732383.html

你可能感兴趣的文章
线性判别分析(线性回归、对数几率回归、线性判别分析和广义线性判别分析)...
查看>>
集群架构基础必会
查看>>
实现TCP连接的AT指令
查看>>
jquery 备忘笔记
查看>>
Ubuntu下安装eclipse
查看>>
MemCache
查看>>
Python3编写Windows服务程序
查看>>
麻省理工MaKey MaKey的电路板,触控无处不在,很强大。
查看>>
关于leap motion的原理和疑点
查看>>
Web前端,高性能优化
查看>>
【转载】Recommendations with Thompson Sampling (Part II)
查看>>
UML
查看>>
Javascript中decodeURI()与decodeURIComponent()区别
查看>>
redis设置开机启动
查看>>
Web GIS
查看>>
SpringBoot搭建简单的web项目及Echarts地图demo
查看>>
Spark随笔(三):straggler的产生原因
查看>>
android中TextView中文字体粗体的方法
查看>>
sealed(C# 参考)
查看>>
Golang Import使用入门
查看>>