基础知识 | Linux开机流程
2018-03-19 19:57
591 查看
还记得研究生复试的时候有人被问到这个问题,Linux内核分析也提到这件事,作为一个每天跟计算机打交道的人,确实很有必要了解一下。PPT盗用
BIOS开机自检。主要是检查硬件的好坏。它负责完成对CPU、主板、内存、软硬盘子系统、显示子系统(包括显示缓存)、串并行接口、键盘、CD-ROM光驱等的检测。
系统复位后,CPU根据CS和IP的值执行FFFF0H处的指令。 FFFF0H处的指令一般总是一个JMP指令,跳转地址通常是 BIOS 的入口地址
BIOS 读取磁盘上的第一个扇区并将这个扇区的内容装入内存0x7c00。并跳转到此地址,把控制权交给这段代码。
硬盘的第一扇区称为主引导记录(MBR,MASTER BOOT RECORD)
MBR 的长度为512字节。
第一部分为引导(PRE-BOOT)区,占了446 个字节
第二部分为分区表(PARTITION PABLE),共有66个字节,记录硬盘的分区信息。
装载基本引导装载程序:stage1(512字节)
其主要功能就是装载第二引导程序(stage2)
主要因为在主引导扇区中没有足够的空间
装载第二引导程序(stage2)
第二引导程序可以装载一个特定的操作系统
在GRUB中,这步是显示一个菜单或是输入命令
由于stage2很大,所以它一般位于文件系统之中(通常是 boot所在的根分区)
将 机 器 的 控 制 权 转 交 给 操 作 系 统 (linux). 操作系统接到控制权之后,开始start_kernel
后面其实还有很多事事情,什么初始化heap、键盘、设置显示模式等等等
启动完内核再就是我们看到桌面系统
BIOS开机自检。主要是检查硬件的好坏。它负责完成对CPU、主板、内存、软硬盘子系统、显示子系统(包括显示缓存)、串并行接口、键盘、CD-ROM光驱等的检测。
系统复位后,CPU根据CS和IP的值执行FFFF0H处的指令。 FFFF0H处的指令一般总是一个JMP指令,跳转地址通常是 BIOS 的入口地址
BIOS 读取磁盘上的第一个扇区并将这个扇区的内容装入内存0x7c00。并跳转到此地址,把控制权交给这段代码。
硬盘的第一扇区称为主引导记录(MBR,MASTER BOOT RECORD)
MBR 的长度为512字节。
第一部分为引导(PRE-BOOT)区,占了446 个字节
第二部分为分区表(PARTITION PABLE),共有66个字节,记录硬盘的分区信息。
装载基本引导装载程序:stage1(512字节)
其主要功能就是装载第二引导程序(stage2)
主要因为在主引导扇区中没有足够的空间
装载第二引导程序(stage2)
第二引导程序可以装载一个特定的操作系统
在GRUB中,这步是显示一个菜单或是输入命令
由于stage2很大,所以它一般位于文件系统之中(通常是 boot所在的根分区)
将 机 器 的 控 制 权 转 交 给 操 作 系 统 (linux). 操作系统接到控制权之后,开始start_kernel
后面其实还有很多事事情,什么初始化heap、键盘、设置显示模式等等等
启动完内核再就是我们看到桌面系统
相关文章推荐
- 学习笔记-《Linux基础知识之挂载详解(mount,umount及开机自动挂载)》
- Linux基础知识之挂载详解(mount,umount及开机自动挂载)
- Linux基础知识之挂载详解(mount,umount及开机自动挂载)
- Linux基础知识之挂载详解(mount,umount及开机自动挂载)
- Linux开机启动流程及运行级别和常用组合键 == 第一次所学知识框架==
- Linux基础知识整理[1]——开机、关机、在线求助与指令输入
- Linux基础知识整理[10]——开机关机流程与多重启动
- 操作系统的一些基础知识和linux系统启动流程
- 【LTE基础知识】LTE信令流程之开机附着、去附着流程分析
- Linux基础知识之挂载详解(mount,umount及开机自动挂载)
- Linux-->基础知识--> /etc/fstab 参数详解及如何设置开机自动挂载
- Linux基础知识之挂载详解(mount,umount及开机自动挂载)
- Linux基础知识之挂载详解(mount,umount及开机自动挂载)
- 嵌入式Linux基础知识1(嵌入式Linux开发流程)
- Linux基础知识之挂载详解(mount,umount及开机自动挂载)
- Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)
- linux目录基础知识
- JAVA基础知识——控制流程
- salesforce 零基础开发入门学习(二)变量基础知识,集合,表达式,流程控制语句