1.Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:

  • 内核的引导。
  • 运行 init。
  • 系统初始化。
  • 建立终端 。
  • 用户登录系统。

1.Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:

详细内容大家可看参考链接上的内容来进行分析,简单用图来进行总结这个过程

针对整个过程的片段分析 :

简单来讲,linux的启动过程就是找到硬件入口,开始运行系统,启动第一个进程init.d为父进程,并启动关闭一些开机启动项和rc.d程序,然后父进程产生更多子进程运行,最后用户通过init调用登录进程,对应登录进入自己的shell空间。

以上内容为自己的理解,如有出入错误,欢迎指出~

参考链接:

http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html

http://www.runoob.com/linux/linux-system-boot.html

最新文章

  1. 初试Scala解析XML
  2. Android 对电话进行监听和挂断
  3. C# checkboxlist的使用
  4. struts2 表单验证
  5. ARP欺骗与中间人攻击
  6. 如何在linux中搭建JEECMS系统
  7. Java里的IO流里的FileReader里的BufferedReader读取并在前打印行数!
  8. jQuery Mobile基础
  9. IC设计前端到后端的流程和eda工具。
  10. NaN(Not a Number)问题
  11. 用java代码发送http请求
  12. 究竟谁在绑架中国的4G政策?
  13. 随笔二-https://www.cnblogs.com/shang1680/p/9657994.html
  14. 杭电ACM2002--计算球体积
  15. openstack常见问题解决方法总结
  16. Tarjan&&缩点简析
  17. 20181204-4 互评Final版本
  18. SNMP学习笔记之SNMP TRAP简介、流程以及使用Python实现接受Trap信息
  19. golang包管理工具及环境管理工具;如何下载外网的依赖包
  20. poj 3281(网络流+拆点)

热门文章

  1. php 文件、目录操作函数
  2. react.js学习之路一
  3. oracle转义用单引号
  4. shell-脚本-作用是发现前10个最占用磁盘空间的文件
  5. 一些c++多线程习题
  6. leecode刷题(7)-- 加一
  7. spring 学习(五):spring 事务
  8. ActiveMQ消息队列的搭建和使用
  9. 1001 害死人不偿命的(3n+1)猜想 (15 分)
  10. 把磁力下载站改为python系统