linux的启动流程分析-研读
来源:互联网 发布:全球实时网络攻击 编辑:程序博客网 时间:2024/06/07 23:40
简单的来说,一个系统的启动包括:加载BIOS --> 读取MBR --> Boot Loader --> 加载内核...
BIOS的基本功能:取得硬件的各项信息。比如CPU与接口设备的通信频率,启动设备的查找顺序,硬盘的大小与类型,系统时间等等。
BIOS跳转到MBR的方式是中断跳转。
MBR(主引导分区)的主要作用是读取划分各个分区的表和引导加载程序。
造成“”多重引导“”的本质是 每个分区的引导扇区(boot sector)。
boot-loader 功能:加载kernel文件;提供菜单;转交其他loader(windows默认不转交)。
MBR功能:负责找到操作系统的引导文件。大小为512字节,其中有64字节的分区表。
==================================================我是分割线======================================================================
最近一直在折腾windows10和liunx系统,虽然没有什么成果,但是让我对硬件的启动更了解了一点。
所有的硬件都有类似于BIOS的软件,windows中的BIOS人尽皆知,正因为著名,感觉才会让人误以为BIOS也是windows的一部分了,确实,在windows中有相关的软件可以实现对BIOS的修改,比如easybcd,该软件请慎用。关于BIOS的功能在上面都已经写过了,BIOS的实现与软件无关,根据我的理解,是厂商在出厂之前就烧好的,比如在一般的笔记本中会有一个BIOS芯片,实现上电后的硬件监测,查找设备,并且引导到硬盘中的MBR中,可以认为BIOS是一个系统的开创者,是从硬件到一个软件系统的开始。
到了磁盘的MBR,以后的工作就很熟悉了...
一般默认的windows的bootloader都会在MBR和windows系统分区的引导扇区各保留一份,并且默认不转交控制权,windows很鸡贼啊...
- linux的启动流程分析-研读
- Linux的启动流程分析
- Linux启动流程分析
- linux启动流程分析
- linux启动流程分析
- [Linux] 启动流程分析
- linux启动流程分析
- linux启动流程分析
- linux 启动流程分析
- Linux启动流程分析
- Linux 解压后的启动流程分析
- Linux 解压后的启动流程分析
- 第二十二章 Linux 的启动流程分析
- ARM+Linux系统启动流程分析----ARM处理器的启动流程
- linux 2.6 启动流程分析
- linux 2.6 启动流程分析
- 嵌入式Linux启动流程分析
- linux启动流程分析(4)
- Runable 周期任务
- LeetCode之Ransom Note (Java+C)
- Ajax基础
- C语言笔记
- (七)zookeeper 管理配置节点
- linux的启动流程分析-研读
- IntelliJ IDEA集成svn
- Spring 计划任务
- apache2.4实现tomcat负载均衡
- Memcached--基本使用命令
- 前端PS切图
- 二叉排序树的删除操作
- eclipse打Jar包问题
- 单片机最小系统版