开机流程与MBR

本文详细介绍了计算机从开机到操作系统启动的整个过程,包括BIOS、MBR、引导加载程序及内核文件的作用与工作原理。重点阐述了Bootloader的功能与多重引导的实现方式。

开机流程:

计算机中有BIOS与CMOS两个东西, CMOS是记录各项硬件参数且嵌入在主板上面的储存器,BIOS则是一个写入到主板上的一个韧体( 韧体就是写入到硬件上的一个软件程序)。这个BIOS就是在启动的时候,计算机系统会主动运行的第一个程序了!

BIOS可以设置计算机中的硬件设备,我们以硬盘为例,BIOS会依据使用者的配置去取得能够启动的硬盘,并且到该硬盘里面去读取第一个磁区的MBR位置。 MBR占据446bytes的硬盘容量,其中放置了引导加载程序,而接下来就是MBR内的引导加载程序的工作了。

引导加载程序的目的是加载内核文件,由于引导加载程序是操作系统在安装的时候所提供的,所以它认识硬盘内的文件系统格式,因此就能够读取内核文件,然后接下来就是内核文件的工作,操作系统也就成功启动!

流程简述:

BIOS ==> MBR ==> 引导加载程序 ==> 内核文件

1、BIOS:启动主动运行的韧体,会认识第一个可启动的装置。

2、MBR(主引导记录):第一个可启动装置的第一个磁区内的主要启动记录区块,内含启动管理程序。

3、启动管理程序(boot loader):可读取核心文件来运行的软件;grub(面向linux中)是最主流的boot loader

4、核心文件:开始操作系统的功能。

MBR位于主引导扇区(即:0磁头0柱面的第一扇区),共有446bytes。

BIOS与MBR都是硬件本身会支持的功能,至于Boot loader则是操作系统安装在MBR或分区启动扇区上的一套软件

Boot loader的主要任务:

1、提供菜单:用户可以选择不同的开机选项,这也是多重引导的重要功能!

2、加载核心文件:直接指向可启动的程序区段开始操作系统。

3、转交给其他loader:将引导加载功能转交给其他loader负责。

引导加载程序装在启动扇区上可以实现“多重引导”的功能。

Boot loader的属性:

1、每个分区都拥有自己的启动扇区(boot sector)

2、实际可启动的内核文件是放置到各分区里的。

3、boot loader只会认识自己的系统分区内的可启动内核文件,以及其他boot loader而已。


如果要安装多重启动, 最好先安装Windows再安装Linux(当然大牛反着来照样可以,可通过安装识别windows/linux的引导加载程序)

Linux在安装的时候,你可以选择将boot loader安装在MBR或分区的启动扇区,而且Linux的boot loader可以手动配置菜单,所以你可以在Linux的boot loader里面加入Windows启动的选项。

Windows在安装的时候,他的安装程序会主动的覆盖掉MBR以及自己所在分区的启动扇区, 而且它没有让我们自己选择菜单的功能。





演示了为无线无人机电池充电设计的感应电力传输(IPT)系统 Dynamic Wireless Charging for (UAV) using Inductive Coupling 模拟了为无人机(UAV)量身定制的无线电力传输(WPT)系统。该模型演示了直流电到高频交流电的转换,通过磁共振在气隙中无线传输能量,以及整流回直流电用于电池充电。 系统拓扑包括: 输入级:使用IGBT/二极管开关连接到全桥逆变器的直流电压源(12V)。 开关控制:脉冲发生器以85 kHz(周期:1/85000秒)的开关频率运行,这是SAE J2954无线充电标准的标准频率。 耦合级:使用互感和线性变压器块来模拟具有特定耦合系数的发射(Tx)和接收(Rx)线圈。 补偿:包括串联RLC分支,用于模拟谐振补偿网络(将线圈调谐到谐振频率)。 输出级:桥式整流器(基于二极管),用于将高频交流电转换回直流电,以供负载使用。 仪器:使用示波器块进行全面的电压和电流测量,用于分析输入/输出波形和效率。 模拟详细信息: 求解器:离散Tustin/向后Euler(通过powergui)。 采样时间:50e-6秒。 4.主要特点 高频逆变:模拟85 kHz下IGBT的开关瞬态。 磁耦合:模拟无人机着陆垫和机载接收器之间的松耦合行为。 Power GUI集成:用于专用电力系统离散仿真的设置。 波形分析:预配置的范围,用于查看逆变器输出电压、初级/次级电流和整流直流电压。 5.安装使用 确保您已安装MATLAB和Simulink。 所需工具箱:必须安装Simscape Electrical(以前称为SimPowerSystems)工具箱才能运行sps_lib块。 打开文件并运行模拟。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值