精选文章 读取MBR之一

读取MBR之一

作者:weixin_34268843 时间: 2011-12-26 02:26:59
weixin_34268843 2011-12-26 02:26:59

POST完成后,如果为硬盘引导系统,在硬盘的第一个扇区(0磁道0柱面1扇区)有一段代码,称做MBR(主引导记录),MBR被加载到内存中后,BIOS将控制权交给MBR。
MBR是一段可执行代码(也称为boot loader),大小为446bytes,这一段代码的作用是告诉系统如何引导操作系统(这里是LINUX)。

boot loader 

不同的操作系统文件格式不一样,因些每种操作系统都有自己的boot loader。
每个文件系统(filesystem 或者partition)都会保留一块启动扇区(boot sector) 提供给操作系统来安装boot loader。
通常操作系统会默认安装一份loader到根目录所在文件系统的boot sector。
 

说明:MBR只有一个,但是每一个文件系统中都保留有一块boot sector.
最主要功能 是要认识操作系格式并所以加载核心到主存储器中去执行。
1.提供选单 用户可以选择不同的开机项目  重要应用是多得引导
2.载入核心档案 直接接入可开机的程序区段来引导操作系统
3.转交其它loader 将开机管理功能转交与其它loader (如从MBR的loader将开机控制权转交与其它boot sector内的loader)?

 

转载于:https://blog.51cto.com/haibusuanyun/751248

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:读取MBR之二 GRUB使用

下一篇:BIOS自检

您可能感兴趣

  • CentOS:安装配置Scala、IDEA

    前言 前提准备:JDK 1.8 注:若已安装了spark,记住spark与Scala是要严格遵守两者的版本对应关系,更多详情查看Spark官网 由于之前我安装了Spark 2.4.4,所以这里安装了scala 2.11.12 正文 1. 到官网下载Scala安装包 https://www.scala-lang.org/download/all.html 2. 解压 # 解压到/usr/loc...

  • 第十章,计划任务

    一,简介 1,作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。 2,分类: 一次性调度执行 at 循环调度执行 cron 二,一次性调度执行at 1,语法格式: at 例子:设置一个定时创建任务 也可以查询任务 atq 三,循环调度任务cron 1,简介 cron的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和Linux的操作系统之中,...

  • 源码包管理 任务计划——at cron

    一、文件管理 1、源码包管理 (1)概述 Source Code 源代码经过GCC、C++编译环境编译才能运行 可以设定个人设置,开关功能 (2)源码包管理 获取源码包——官网下载到真机,然后 rz 命令上传到虚拟机 ——在网上找到软件包的下载链接,直接 “ wget 链接 ” 就可以下载了 (3)示例——部署 Tengine 下载源码包的命令 [root@localhost ~]# wge...

  • 阿里2020/8/3笔试题(一)

    第二题地址:阿里2020/8/3笔试题(二) 阿里笔试共一个小时,两道编程题目,平台为牛客网。 没做出来,重在参与了。第一题有思路,但是后来经验证还是有漏洞,遂去牛客找大佬的思路,因此用本博客来记录一下打怪生涯。 第一题:有n个人,每人有对应的钱币,有m个房子,每个房子有对应的价值和舒适度。 每个人只能买一个房子,每个房子只能被一个人买,求最大的舒适度和。 思路:贪心算法,让每个人买能够买范...

  • IntellIJ IDEA2020新功能

    一、java 1、Java 14支持:记录和模式匹配 IntelliJ IDEA 2020.1添加了对Java 14及其新功能的支持。IDE不仅添加了对Records的完整代码洞察支持,而且还使您能够快速创建新记录并生成其构造函数和组件,并警告存在的错误。您还将发现对instanceof运算符的模式匹配的支持,包括新的检查和快速修复,该快速修复通过用新的简洁模式变量替换它们来快速简化冗长的i...

  • 面试官:说一下你对Java线程之间通信方式的理解

    多线程和并发,在平时开发中有些小伙伴用的不多,但是有些工作经验的面试中还是容易被问到的,故在之后几期先整理一些常见的多线程面试题供参考。 通信方式 ①同步 ②while轮询的方式 ③wait/notify机制 ④管道通信 一,介绍 本文总结我对于JAVA多线程中线程之间的通信方式的理解,主要以代码结合文字的方式来讨论线程间的通信,故摘抄了书中的一些示例代码。 二,线程间的通信方式 ①同步 这...

  • 二本学历,五年抄代码经验,疫情期被裁,三个月25K入职字节跳动

    前言 我的个人背景非常简单,也可以说丝毫没有亮点。 学历普通,计算机专业二本毕业,毕业后出来就一直在一家小公司,岁月如梭细,算了下至今从事Java开发已经5年了,也crud了五年,每天就是抄代码,毫无新意,甚至一度的怀疑人生。 其实很久之前就已经对自己不满了,每次都在想鼓起勇气想去打破困境,去改变自己,然而因为游戏因为玩耍一次又一次的破功;直到这次疫情,强有力的给了我当头一棒。是的,我失业了...

  • 深度学习到底有哪些经典成果?道翰天琼认知智能机器人API平台接口为您揭秘。

    深度学习到底有哪些经典成果?道翰天琼认知智能机器人API平台接口为您揭秘。 2006年,Hinton 发表了一篇论文《A Fast Learning Algorithm for Deep Belief Nets》,提出了降维和逐层预训练方法,该方法可成功运用于训练多层神经网络,使深度网络的实用化成为可能。该论文也被视作深度学习领域的经典之作。 从原理来看,深度学习与神经网络紧密相关:神经网络...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。