您的位置首页>企业动态>

Linux系统开机和启动过程

导读大家好,我是极客范的本期栏目编辑小友,现在为大家讲解Linux系统开机和启动过程问题。当你提到操作系统这个词时,你对它并不陌生。有电脑

音频解说

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解Linux系统开机和启动过程问题。

当你提到操作系统这个词时,你对它并不陌生。有电脑端操作系统和手机端操作系统。电脑端的操作系统熟悉微软开发的windows操作系统,移动端的操作系统对linux操作系统有点陌生,而移动端的操作系统分别是iOS操作系统和Android操作系统。今天,边肖将重点介绍Linux系统的引导和启动过程。

内核引导

电脑开机后,第一步是BIOS开机自检,根据BIOS中设置的引导设备(通常是硬盘)启动。

系统接管硬件后,首先读取/boot目录中的内核文件。

运行初始化

init进程是系统中所有进程的起点。您可以将其与系统中所有进程的祖先进行比较。没有这个过程,系统中的任何进程都不会启动。

init程序首先需要读取配置文件/etc/inittab。

系统初始化

init的配置文件中有这样一行:si :3360 sysinit :/etc/rc.d/rc.sysinit,调用并执行/etc/RC . d/rc.sysinit,而rc.sysinit是bash shell的一个脚本,主要完成一些系统初始化工作,RC . sysinit是针对每一个运行级别的。

其主要任务包括:激活交换机分区、检查磁盘、加载硬件模块等需要先执行的任务。

建立终端

rc执行后,返回init。此时,基本的系统环境已经建立,各种守护进程已经启动。

然后Init将打开六个终端,以便用户可以登录系统。

用户登录系统

一般来说,用户登录有三种方式:命令行登录、ssh登录和图形界面登录。

了解Linux是一个漫长的旅程,所以我们还有很多东西要学。最后,我建议想学习Linux技术的朋友也可以买一些相关的书籍或者视频课程。几十块钱自学就可以了,比花几万块钱报个培训班强。

当你提到操作系统这个词时,你对它并不陌生。有电脑端操作系统和手机端操作系统。电脑端的操作系统熟悉微软开发的windows操作系统,移动端的操作系统对linux操作系统有点陌生,而移动端的操作系统分别是iOS操作系统和Android操作系统。今天,边肖将重点介绍Linux系统的引导和启动过程。

内核引导

电脑开机后,第一步是BIOS开机自检,根据BIOS中设置的引导设备(通常是硬盘)启动。

系统接管硬件后,首先读取/boot目录中的内核文件。

运行初始化

init进程是系统中所有进程的起点。您可以将其与系统中所有进程的祖先进行比较。没有这个过程,系统中的任何进程都不会启动。

init程序首先需要读取配置文件/etc/inittab。

系统初始化

init的配置文件中有这样一行:si :3360 sysinit :/etc/rc.d/rc.sysinit,调用并执行/etc/RC . d/rc.sysinit,而rc.sysinit是bash shell的一个脚本,主要完成一些系统初始化工作,RC . sysinit是针对每一个运行级别的。

其主要任务包括:激活交换机分区、检查磁盘、加载硬件模块等需要先执行的任务。

建立终端

rc执行后,返回init。此时,基本的系统环境已经建立,各种守护进程已经启动。

然后Init将打开六个终端,以便用户可以登录系统。

用户登录系统

一般来说,用户登录有三种方式:命令行登录、ssh登录和图形界面登录。

了解Linux是一个漫长的旅程,所以我们还有很多东西要学。最后,我建议想学习Linux技术的朋友也可以买一些相关的书籍或者视频课程。几十块钱自学就可以了,比花几万块钱报个培训班强。

技术区

往期回顾:硬件创新大咖齐聚深圳,上演最艰苦的巅峰创造之战。

往期回顾:2017年第三届硬创作大赛最坚韧的创作团队齐聚深圳。

2018年中国在全球电子产业链中的实力变化

Zabbix正式进入中国市场,并以中国为基地迅速拓展亚洲业务。

嵌入式的两个发展方向和嵌入式工程师的学习方向

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。