提起操作系统这个词,想必大家并不陌生,有电脑端操作系统和手机端操作系统。电脑端操作系统较为熟悉的就是微软开发的windows操作系统,还有一种就是大家稍微陌生的linux操作系统,而手机端的操作系统分别为ios操作系统,android操作系统。而今天小编就给大家着重讲讲linux系统开机和启动过程。
内核引导
当计算机打开电源后,首先是bios开机自检,按照bios中设置的启动设备(通常是硬盘)来启动。
操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。
运行init
init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。
init 程序首先是需要读取配置文件 /etc/inittab。
系统初始化
在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit,它调用执行了/etc/rc.d/rc.sysinit,而rc.sysinit是一个bash shell的脚本,它主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本。
它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务。
建立终端
rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。
init接下来会打开6个终端,以便用户登录系统。
用户登录系统
一般来说,用户的登录方式有三种: 命令行登录 、ssh登录 、图形界面登录
想比大家知道linux的征程很漫长,所以大家学的东西还很多。最后建议一下,想学习linux技术的朋友也可以买一些相关的书籍或者视频课程。几十块钱自学就可以搞定,保准比花上万块钱报个培训班的好。
利用示波器和电流探头测量小电流
智己汽车正在与宁德时代共同开发 “掺硅补锂电芯”技术
吸尘器的品牌推荐,盘点十大畅销吸尘器品牌
规范停车可获奖励 摩拜上线智能停车点 为了客户也是操碎了心啊
射频和天线匹配电路设计中LC器件选择
Linux系统开机和启动过程
如何判断永磁电机是否失磁?如何能保持永磁电机不失磁
2017大盘点|苹果过去一年都做了些什么?_苹果要把iPhone、Mac应用合并
浪潮信息智能研发获《哈佛商业评论》鼎革奖 开启服务器个性化定制时代
PCB电路板板材质量级别的划分及参数介绍
校园IP网络化紧急报警系统的性能特点及功能应用
视觉SLAM的技术资料总结
用SM8S解决ISO7637-2抗扰度测试问题
!销售/收购 U4941 频谱分析仪 U4941 谭艳飞13
教你们如何保养汽车蓄电池避免抛锚!
AMD 3D V-cache有望改变缓存设计
京东方回购股份注销完成,注册资产变更
QBUS总线是什么,QBUS总线的特性介绍
智慧路灯杆如何协助整治乱停乱放?
MAX2032应用电路