首页 > 代码库 > 操作系统软硬件交互驱动/分区知识
操作系统软硬件交互驱动/分区知识
纵骑横飞
现在我们大部分能接触到的PC都是上世纪 BIOS+MBR 。 首先介绍一下这两个玩意:
BIOS Basic Input Output System 基本输入输出系统(一种软硬件交互软件)
- 完成软件 硬件 之间的交互 ,ASUS(华硕)搞出来的AI(人工智能)就是用BIOS完成 用户 机器对话
- BIOS既然要完成 软件 硬件 交互 ,就要把这个东西写在ROM上
MBR Master Boot Record 主引导记录(一个分区方案)
- MBR 占着磁盘 的 头 512字节 里边开头是系统文件 之后有分区表 所以说是分区机制
- MBR 的缺点是只支持不超过2T的硬盘 也就是说不适合企业级服务器的搭建
- 还有一个缺点 就是 只支持4个主分区 加多了也不行
补充一下分区的知识:
分区的话 主要 就是 主分区 扩展分区 逻辑分区
在MBR分区方式下:主分区的位置只有4个 一个主分区能占一个 一个扩展分区也能占一个
但是 扩展分区 就是用来扩展的 :它不能直接用 要在里边分出 逻辑分区才能用
现在 BIOS正在被 EFI 替代 ,而 MBR 正在被 GPT
下面会说一种新兴 分区方法
EFI Extensble Frameware(固态) Interface 可扩展固件(不需要使用真正的固件)接口
- 这个东西不像 BIOS 固件+接口 这个东西是纯接口
这边补充在计算机系统 什么是 固件 什么是接口?
固件 Framware
- 担任硬件驱动 最底层的任务的软件
- 实际上就是“硬件驱动” 实现 软硬件交互的最底层的代码
接口 Interface
- 接口 也是有 软硬件接口之分的,这边 EFI这个接口明显是软件接口
GPT GUID Partition Table 磁盘分割表
- GUID Globally Unique Identifier 全局唯一标识符 也就是 盘符
- MBR的问题它倒是都解决了: 1.支持2T以上硬盘 2.支持更多的住分区
- 也兼容 MBR
- 但是派生出了新的问题 : 1. 只支持 64位了
- 2.只用 支持 EFI 接口的才能用
比方说 苹果 Linux
实际上 苹果一出来 用的分区方式就是 GPT 这是它做的比较有远见的一点
但是 Windows支持这个寥寥无几 : Win7 x64 Win Sever2008 x64能用(当然听说的,等待证明,如果有新的Win支持的话底下评论留个言)
所以说 Windows 这点就干的不好,现在服务器动辄就是几个T,再用MBR这玩意就OK不了。
总结一下:
- 硬软件交互 BIOS ------> EFI
- 分区机制 MBR ------->GPT (需要知道两种东西各自的优劣)
操作系统软硬件交互驱动/分区知识
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。