300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 关于linux启动流程的具体介绍

关于linux启动流程的具体介绍

时间:2023-09-01 00:22:28

相关推荐

关于linux启动流程的具体介绍

运维|linux运维

linux,启动流程

运维-linux运维linux启动流程简介

方维p2p 3.5 源码下载,vscode反编译jar,查看linux是centos还是ubuntu,tomcat连接数查看,sqlite时间插入,网页设计中的布局,织梦更改数据库名,多线服务器租用,phpcms 报名插件,前端常用的美化框架,爬虫好学么,php的引用,seo优化排名工具,springboot超市,横向标签,网站购买会员代码,制作一个网页,网页模板 体育,南宁做后台直销软件的公司,用户登录注册页面源代码,财务管理系统源码php,od查看易语言程序代码lzw

我们都知道,由于linux的稳定性,通常被作为服务器系统,要想称为一个PHP的高手,linux是必修之课。那么linux系统从开机到启动,中间到底都发生了什么?本文来简单探讨一下中间的神秘过程。

访威客源码下载和安装,vscode修改代码缩进,ubuntu 解锁用户,多应用tomcat,内存数据库sqlite使用,世界上最大的骷髅爬虫,php 括号匹配,seo的构成和优化,客户管理系统网站模板下载,表格模板网页,dedecms 5.7模板下载lzw

1、 BIOS加电自检

不同身份登陆显示不同页面网站源码,vscode蓝色波浪线,安装idea ubuntu,关闭tomcat守护线程,爬虫port,php 当月天数,seo快照查询推广,网站源码添加视频,html5 css3 app模板lzw

BIOS是英文”Basic Input Output System”的缩略词 其实,它是一组固化到计算机内主板上一个ROM芯片上的程序。 计算机会首先加载BIOS信息,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。

2、 加载主引导加载程序(MBR)

MasterBootRecord,即主引导记录,它的大小是512字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 主引导程序是一个512字节的映像。包含一点机器码还有一个小的分区。 主引导程序的任务就是查找并且加载处在硬盘分区上的次引导程序。通过分区表查找活动分区,并将处在活动分区的次引导加载程序读取到内存里面运行。

3、 boot loader

bootloader就是在操作系统内核运行之前执行的的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,为加载内核做准备。 常见的bootloader有Grub、Lilo和spfdisk

4、 加载linux内核映像

用户选择要加载的内核之后,次引导加载程序(GRUB)就会根据/boot/grub.conf配置文件中所设置的信息,从/boot/所在的分区上读取Linux内核映像,然后把内核映像加载到内存中并把控制权交给Linux内核。

linux内核获得控制权之后开始干自己的事

(1) 检测硬件

(2) 解压缩自己并安装必要驱动

(3) 初始化与文件系统相关的虚拟设备

(4) 装载根文件系统,挂在根目录下面

(5) 完成之后,linux在进程空间里面加载init程序,下面轮到init干活 5、 init进程 init是所有进程的发起者和控制者,所有的进程都由此衍生。 init进程获得控制权之后,它会执行/etc/rc.d/rc.sysinit脚本,根据里面的代码设置环境变量、网络、启动swap、检查并挂载文件系统、执行其他初始化工作。

6、自定制启动程序 /etc/rc.local rc.local就是在一切初始化工作后,Linux留给用户进行自己定制开机启动的地方。你可以把你想设置和启动的东西放到这里。

7、执行/bin/login程序,进入登录状态

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。