Что такое UEFI, GPT и MBR

Что такое uefi - Схема GUID Partition Table (GPT)
Что такое uefi - Схема GUID Partition Table (GPT)
Что такое uefi — Схема GUID Partition Table (GPT)

Что такое UEFI? По большому счету UEFI это новый стандарт для BIOS — базовой системы ввода-вывода. Нужно понимать, что BIOS это не только возможность доступа к дискам. Это система ввода-вывода, которая позволяет работать практически с любыми устройствами. В том числе и с портами USB и устройствами к ним подключенными. Но BIOS изначально практически не имел возможностей расширения и был не способен работать в 32-разрядной среде, что привело, в частности, к невозможности работы с дисковыми подсистемами объемом более 2 терабайт. На самом деле проблемы начали возникать даже когда объем дисков еще не достиг гигабайта. Это было связано с 16-разрядной адресацией секторов на дисках и дорожек. В те времена вышли из ситуации добавив дополнительные так называемые виртуальные пластины дисков. Т.е. адресация шла на не существующую пластину, а сам жесткий диск преобразовывал эту адресацию в реальную позицию на диске. Это позволило увеличить доступную емкость и прозрачность, но все равно этого было не достаточно, поэтому необходим был новый способ или стандарт для подсистем ввода-вывода. Таким стандартом стал UEFI.

Без UEFI все было хуже

Все стало хуже когда объемы дисков начали приближаться к  терабайтам. Одной из первых эти начинающиеся трудности осознала фирма Intell, которая в середине 90-х создавала совместно с HP платформу Itanium. Масса аппаратных и архитектурных ограничений BIOS привели к необходимости создания новой архитектуры системы ввода-вывода. Так появился первый прообраз архитектуры UEFI.

Теперь более подробно что такое UEFI, со спецификациями.

Что такое UEFI — спецификации

Первые спецификации, тогда еще EFI, появились в конце 2000-го года и до 2005-го разрабатывались в почти закрытом формате. В 2005-м еще толком никто не знал точно что такое uefi, но новая архитектура приобрела название Unified EFI (UEFI) и стала открытой благодаря UEFI Forum. До сегодняшнего дня именно в рамках UEFI Forum она и разрабатывается.

В архитектуре UEFI для накопителей используется классическая система MBR (Master boot record) и новая система GPT (GUID Partition Table).

Что такое MBR

Для тех, кто не знает что такое MBR — это фактически программа-загрузчик, которая определяет как будет вести себя устройство при загрузке. Расшифровывается MBR как Master Boot Record — Главная Загрузочная Запись. Проблема в том, что все данные о разделах и секторах, а также о загрузчиках, имеют адресацию LBA, которая не позволяет работать с дисками объемов больше 2 терабайт, так как использует устаревшую архитектуру и стандарты BIOS. Также MBR был основой для многих вирусов, которые перезаписывали первый сектор диска, он то и называется MBR, и запускали себя вместо основного загрузчика. Это позволяло вирусу грузиться до всех операционных систем и антивирусов и затем делать с компьютерной системой все что угодно. Нельзя сказать что современные системы полностью защищают MBR, но в достаточной мере препятствуют действиям вирусов такого рода, особенно тем, которые представления не имеют что такое UEFI.

Функции MBR

Одной из основных функций MBR является поиск активного раздела и загрузка с него операционной системы. В стандарте UEFI, MBR присутствует, но выполняет чисто символические функции для обеспечения некоторой степени обратной совместимости. Основную функцию по определению местоположения разделов накопителя носит GPT — Globally Unique Identifier Partition Table. По сути это раздел диска, который содержит информацию о всей его структуре. Более того, он содержит также резервную копию, так как дублируется в начале диска и в конце. При этом для адресации используется LBA и уникальные идентификаторы, что позволяет адресовать емкость накопителя до 9,4 × 1021 байт.

Ссылки на материалы по теме «что такое UEFI, MBR, GPT»

Более подробно можно прочесть в Википедии:

Таблица разделов GUID , MBR , EFI

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *