ћерион Ќетворкс

6 минут

»так, вы, возможно, слышали аббревиатуры BIOS и UEFI, особенно если имели дело со сменой операционной системы или разгоном.

¬озможно, вы даже знаете, как эти аббревиатуры расшифровываютс€ (Unified Extensible Firmware Interface Ц единый расшир€емый микропрограммный интерфейс, и Basic Input/Output System Ц базова€ система ввода/вывода, соответственно). Ќо задумывались ли вы когда-нибудь, что они делают в компьютерной системе?

ƒавайте раскроем тайну этих терминов и их значений.


ѕроцедура загрузки

—начала Ц главное! ƒа, € знаю, что мы отклон€емс€ от темы, но € обещаю, что это поможет вам пон€ть позже некоторые концепции.

»так, как загружаетс€ компьютер? ƒавайте рассмотрим шаг за шагом:

  1. ¬ы нажимаете кнопку питани€ на ноутбуке/настольном компьютере.
  2. ÷ѕ запускаетс€, но ему необходимы некоторые команды дл€ работы (помните о том, что ÷ѕ всегда нужно что-то делать). “ак как основна€ пам€ть на этом этапе пуста, то ÷ѕ полагаетс€ на загрузку команд из прошивки микросхемы на материнской плате и начинает выполн€ть их.
  3.  од встроенного ѕќ выполн€ет самотестирование при включении питани€ (POST - Power On Self Test), инициализирует оставшеес€ оборудование, определ€ет подключенные внешние периферийные устройства (мышь, клавиатуру, флешку и т.д.) и провер€ет исправность всех подключенных устройств. ¬озможно, вы даже помните звуковой сигнал, который настольные компьютеры издавали после успешного прохождени€ процедуры POST.
  4. », наконец, алгоритм прошивки перебирает все запоминающие устройства и ищет загрузчик (обычно находитс€ в первом секторе диска). ≈сли загрузчик был найден, то прошивка передает ему управление компьютером. ƒл€ того, чтобы пон€ть эту статью, вам не нужно знать больше. Ќо если вам интересно, то можете прочитать дальше (в ином случае вы можете перейти к следующему разделу).
  5. »так, теперь, когда загрузчик загружен, его задача Ц загрузить остальную часть операционной системы. GRUB Ц один из таких загрузчиков, способный загружать unix-подобные операционные системы, а также он может последовательно загружать операционные системы Windows. «агрузчик доступен только в первом секторе диска размером 512 байт. — учетом сложности современных операционных систем, некоторые из загрузчиков имеют тенденцию выполн€ть многоэтапную загрузку, то есть когда загрузчик загружает загрузчик второго этапа в среде, не ограниченной 512 байтами.
  6. «атем загрузчик загружает €дро в пам€ть. Unix-подобные операционные системы затем запускают процесс init Ц процесс инициализации, (главный процесс, из которого разветвл€ютс€/выполн€ютс€ другие процессы) и, наконец, инициализируют уровни запуска.
  7. ¬ Windows wininit.exe загружаетс€ вместе с некоторыми другими процессами, такими как services.exe дл€ управлени€ службами, lsass.exe дл€ локальной безопасности и прав доступа (аналогично уровн€м запуска) и lsm.exe дл€ локального управлени€ сеансами.
  8. ѕосле всех этих этапов и после инициализации некоторых других драйверов загружаетс€ графический пользовательский интерфейс (GUI - Graphical User Inferface), и отображаетс€ экран входа в систему.

Ёто было описание общего процесса загрузки. ј теперь вернемс€ к нашей первоначальной теме.


BIOS:

BIOS

BIOS расшифровываетс€ как Basic Input/Output System, то есть базова€ система ввода/вывода, а иначе говор€, прошивка, о которой мы говорили выше.

ќна хранитс€ в EPROM (Erasable Programmable Read-Only Memory Ц стираемое программируемое посто€нное запоминающее устройство), что позвол€ет производителю легко выпускать обновлени€.

ќна представл€ет собой множество вспомогательных функций, которые позвол€ют читать загрузочные сектора подключенного хранилища и выводить на экран. ¬ы можете получить доступ к BIOS на начальных этапах загрузки, нажав del, F2 или F10.


UEFI

UEFI ASUS

UEFI расшифровываетс€ как Unified Extensible Firmware Interface, или единый расшир€емый микропрограммный интерфейс. ќн выполн€ет ту же работу, что и BIOS, но с одним основным отличием Ц он хранит все данные об инициализации и запуске в файле .efi, а не в прошивке.

Ётот файл .efi хранитс€ в специальном системном разделе EFI (ESP - EFI System Partition) на жестком диске. Ётот раздел также содержит загрузчик.

UEFI был разработан с целью преодолени€ многих ограничений старого BIOS, в том числе:

  1. UEFI поддерживает размеры дисков до 9 зеттабайт, тогда как BIOS поддерживает только 2,2 терабайта.
  2. UEFI обеспечивает более быструю загрузку.
  3. UEFI поддерживает дискретные драйверы, в то врем€ как BIOS поддерживает диски, хран€щиес€ в его ѕ«”, поэтому обновление прошивки BIOS немного затруднено.
  4. UEFI обеспечивает безопасную загрузку, котора€ предотвращает загрузку компьютера из неавторизированных/неподписанных приложений. Ёто помогает предотвратить внедрени€ руткитов, но при этом затрудн€ет двойную загрузку, так как рассматривает другие ќ— как неподписанные приложени€.
  5. UEFI работает в 32-битном или 64-битном режиме, тогда как BIOS работает в 16-битном режиме. “аким образом, UEFI может предоставить графический интерфейс (то есть управление с помощью мыши), в отличие от BIOS, который поддерживает управление только с помощью клавиатуры.

¬озможно, вам не нужен UEFI

Ќесмотр€ на то, что все современные компьютеры по умолчанию оснащены UEFI, есть несколько причин, по которым вы можете выбрать BIOS вместо UEFI:

  1. ≈сли вы новичок и не хотите возитьс€ с любым типом прошивки, то BIOS дл€ вас.
  2. ≈сли у вас <2 “Ѕ на жесткий диск или его раздел, то вы можете использовать BIOS.
  3. BIOS позвол€ет работать с несколькими операционными системами без смены настроек. — современной точки зрени€ это может быть проблемой дл€ безопасности, но дл€ обычного пользовател€ это не проблема.
  4. BIOS предоставл€ет системную информацию операционной системе. “ак что, если ваша ќ— работает в 16-битном режиме, то ей не требуетс€ алгоритм дл€ взаимодействи€ с аппаратным оборудованием. ќна может напр€мую использовать методы, предоставл€емые BIOS. ¬ противном случае, если ќ— переключаетс€ в 32-битный или 64-битный режим, то ей необходимо предоставить свои собственные подпрограммы дл€ взаимодействи€ с аппаратным оборудованием.
  5. ≈сли вы из тех, кто больше предпочитает клавиатуру и текстовый пользовательский интерфейс, а не мышь и графический интерфейс, тогда BIOS определенно дл€ вас. UEFI учитывает все эти ограничени€ и предоставл€ет устаревший режим. ¬ нем можно запустить абсолютно все так, как если бы у вас был BIOS.

«аключение

¬ этой статье были продемонстрированы различи€ между BIOS и UEFI. “акже здесь было дано несколько советов о том, когда нужно выбрать BIOS, а когда - UEFI.


—кидки 50% в Merion Academy

¬ыбрать курс