Linux启动流程
来源:互联网 发布:linux sort统计命令 编辑:程序博客网 时间:2024/05/22 08:28
Linux开机可不是单击电源按钮而关机就是按掉电源就可以了,由于Linux是一套多用户、多任务的操作系统,我们难保关机时没有人在线。
下面简单介绍下启动,详细的后续再补。
1. 加载BIOS的硬件信息并进行自我测试,并依据设置取得第一个可以启动的设备
2. 读取并执行第一个设备内的MBR(Master Boot Record, 硬盘的主引导记录)的Boot Loader(即是grub, spfdisk等程序)
3. 依据Boot Loader的设置加载内核,Kernel会开始检测硬件并加载驱动程序
4. 在硬件驱动成功后,Kernel还会主动调用init进程(第一个用户进程,编号1),而init会取得run-level信息
5. init执行/etc/rc.d/rc.sysinit文件来准备软件执行的操作环境(如网络、时区等)
6. init执行run-level的各个服务的启动(script方式)
7. init执行/etc/rc.d/rc.local文件
8. init执行终端机模拟程序mingetty来启动login进程,最后就是等待用户登录
0 0
- 【linux】linux启动流程
- Android启动:Linux启动流程
- Android启动:Linux启动流程
- Android启动:Linux启动流程
- Linux启动流程
- linux启动流程
- Linux的启动流程
- linux 启动流程详解
- 嵌入式linux启动流程
- 嵌入式linux启动流程
- linux内核启动流程
- Linux 操作系统启动流程
- Linux 开机启动流程
- linux 详细启动流程
- Linux内核启动流程
- linux内核启动流程
- linux启动流程
- Linux 启动流程
- ApplicationContextAware学习--存疑问题
- MFC 获取控件在对话框上的坐标
- 内嵌汇编介绍
- 链表操作:按值的顺序从小到大, 合并两个链表
- ios --- 调用"设置"里的功能
- Linux启动流程
- hive和impala比较(转载)
- Struts2值栈的理解
- 对模块化开发一点体会
- jQuery整理笔记三----jQuery过滤函数
- GCC内嵌汇编语言
- 删除多余的鼠标右键菜单
- Android入门:广播发送者与广播接收者
- LeetCode: Triangle