Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:
1. 内核的引导。
2. 运行init。
3. 系统初始化。
4. 建立终端 。
5. 用户登录系统。
内核引导
当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。操作系...
分类:
系统相关 时间:
2015-06-10 19:31:48
阅读次数:
159
简介:bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。bootchart是一个对linux启动流程进行分析得开源软件工具。android中有集成bootchart源码,路径为s...
分类:
其他好文 时间:
2015-06-08 19:12:56
阅读次数:
237
BIOS启动1.加电时由硬件将BIOS加载到内存末尾.这时是实模式,寻址空间为1M.
2.由硬件将CS段寄存器强制设置为0xFFFF,IP指令寄存器设置为0x0000.这样CS:IP指向了OxFFFF0的地址位置.这个位置就是BIOS程序的入口地址.
3.执行BIOS程序.在内存起始地址0x00000设置1K大小的中断向量表.每个中断向量大小为4字节.中断向量保存的是中断服务的入口地址.
4....
分类:
系统相关 时间:
2015-06-08 13:29:02
阅读次数:
167
如图:启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,..
分类:
系统相关 时间:
2015-05-10 17:27:51
阅读次数:
182
1.Linux启动过程分析(1)BIOS自检l硬件检测及初始化l引导启动设备(2)引导启动设备l软盘(0磁道第一个扇区)l光盘(最外围存储轨道)l硬盘(MBR)lUSB存储设备(3)调用Linux引导程序至内存中lLinux的引导程序可以使用GRUB/LILO等引导软件lGRUB/LILO可以安装在...
分类:
系统相关 时间:
2015-04-29 18:50:32
阅读次数:
177
服务简介Linux 系统服务是在Linux启 动时自动加载,并在Linux退出时自动停止的系统任务。在Linux 启动过程中,我们可以看得很多“starting … ”提示信息,该信息表示正在启动系统服务;而在Linux 退出时,我们也能够看到相应的“Stopping … ”信息,表示系统服务正在停...
分类:
其他好文 时间:
2015-04-26 21:10:53
阅读次数:
148
一、开机bios(基本输入输出系统,集成在主板)加电自检1、检查系统硬件连接.如显卡,内存等把设备信息提供给操作系统2、寻找启动磁盘。从硬盘启动或者从光盘启动(第一启动级别)3、在硬盘上寻找第一个启动扇区(主引导记录MBR)MBR=引导程序(446)+分区表(64)+校验码(2)=5..
分类:
系统相关 时间:
2015-04-12 06:59:55
阅读次数:
141
启动过程图1、BIOSA.post加电自检,检测电脑硬件B.初始化,分配中断号;外部设备初始化和检测C.读取CMOS信息,根据启动顺序加载引导驱动器的bootloader程序。交接工作给bootloader2、MBR解释:狭义理解为引导程序;广义理解为引导驱动器的第一扇区第一扇区结构:446642代码区(..
分类:
系统相关 时间:
2015-04-06 18:56:38
阅读次数:
211
开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。 启动第一步--加载BIOS 当 你打开计算机电源,计算机会首先加载BIOS信息...
分类:
系统相关 时间:
2015-03-31 01:13:59
阅读次数:
201
在Bootloader将 Linux 内核映像拷贝到 RAM 以后,可以通过下例代码启动 Linux 内核:call_linux(0, machine_type, kernel_params_base)。其中,machine_tpye 是Bootloader检测出来的处理器类型, kernel_pa...
分类:
系统相关 时间:
2015-03-30 22:29:44
阅读次数:
193