码迷,mamicode.com
首页 > 系统相关 > 详细

linux开机启动

时间:2017-02-04 17:57:48      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:内存   ini   需要   管理   时间   for   中断   pid   post   

为什么需要更快的CPU呢? 因为要节约时间。   CPU被分为时间片

CPU为了避免等待IO 时间,我们要最大化的榨取CPU的性能

内核没有任何生产力,所有内核占据CPU的时间越少越好,(进程切换,中断处理)

fork():

    init:负责管理用户空间的进程

      init:PID 1

      /sbin/init:可执行文件

 

Linux系统的初始化流程:

  POST:ROM(系统开机自检的代码在ROM里)

  BIOS:boot sequence

  MBR:

    446:bootloader   (bootloader负责加载分区里的内核程序,还要负责识别文件系统)

    64:分区表

    2:5A

  内核文件无法放在逻辑卷上   (比如 vmlinuz文件挂载到根下的boot目录上  bootloader加载内核文件就要到/boot/vmlinuz  但是文件系统还没被挂载 bootloader是如何找到的? bootloader能识别文件系统 就直接把vmlinuz文件所在分区当成根分区来用/vmlinuz    内核从磁盘加载到内存中是压缩的,内存中的内核然后自解压)

  initrd:

    rd:ram disk

linux开机启动

标签:内存   ini   需要   管理   时间   for   中断   pid   post   

原文地址:http://www.cnblogs.com/zyl1314/p/6365765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!