BootX (Apple) - BootX (Apple)

BootX
Экран загрузки BootX, используемый на Macintosh с Mac OS X 10.2 или новее
Экран загрузки BootX, используемый на Macintosh с Mac OS X 10.2 или новее
Разработчики)Apple Inc.
изначальный выпуск24 августа 2002 г. (с Mac OS X 10.2 )[1][2]
Операционная системаДарвин & Mac OS X[3]
ПлатформаPowerPC[4]
ТипЗагрузчик
ЛицензияЛицензия Apple Public Source License[5]

BootX это программного обеспечения -основан загрузчик разработан и разработан Apple Inc. для использования на компании Macintosh компьютерный ассортимент. BootX используется для подготовки компьютера к работе путем загрузки всех необходимых драйверы устройств а затем запуск Mac OS X загрузив ядро на все PowerPC Макинтоши под управлением Mac OS X 10.2 операционная система или более поздние версии.[2][6]

Используя BootROM, только для чтения памяти (ПЗУ) компьютерный чип содержащий Открытая прошивка, графический сапоги отображается на всех совместимых компьютерах Macintosh серым Логотип Apple с вращающимся курсором, который появляется во время запускать последовательность.[7]

Программа находится в свободном доступе как часть Дарвин Операционная система под Открытый исходный код Лицензия Apple Public Source License.[5]

BootX был заменен другим почти идентичным загрузчиком с именем boot.efi и Расширяемый интерфейс прошивки ПЗУ по выпуску Mac на базе Intel.[4]

История

Значок загрузки старого мира
Значок загрузки New World

Старые Macintosh, выпущенные с 1983 по 1998 год, использовали базовый загрузчик; загрузчик был исключительно ПЗУ чип различаются размерами до 4мегабайты (MB), который содержал как компьютерный код для загрузки компьютера и запуска операционной системы Mac OS.[8] Это было известно как Панель инструментов Macintosh, или ПЗУ Старого Света, и сильно отличается от современных Macintosh, которые обычно используют жесткий диск большой емкости для хранения операционной системы. Этот загрузчик использовался на всех компьютерах Macintosh до середины 1998 года.[9]

С появлением iMac серия Macintosh, прошивка обновилась.[10] Размер ПЗУ был уменьшен до 1 МБ, он получил название BootROM, а оставшаяся часть ПЗУ была перемещена в файл. ПЗУ Mac OS в Mac OS Системная папка, хранится на жесткий диск.[9] В этом ПЗУ использовалась полная реализация Открытая прошивка стандарт (содержится в BootROM) и был назван ПЗУ нового мира.[11]

В 2001 году с выпуском Mac OS X 10.0, то ПЗУ Mac OS файл был заменен на BootX файл загрузчика.[9] В 2002 году с выпуском Mac OS X 10.2, исторический "Счастливый Mac "стартовая картинка была заменена серым логотипом яблока.[12] Представляя Intel Mac в 2006 году BootROM был заменен почти идентичным Расширяемый интерфейс прошивки ROM (хотя Apple по-прежнему называет его BootROM) и boot.efi файл.[4][13]

Функции

Чтобы сделать загрузчик привлекательным для других разработчиков операционных систем, Apple добавила функции, обеспечивающие гибкость в процессе загрузки, такие как сетевая загрузка с помощью TFTP и загрузить Мачо и ELF форматированный ядра. BootX также может загружаться с HFS, HFS +, УФС и ext2 форматированные тома.[14] Загрузчиком можно управлять при запуске, удерживая различные комбинации клавиш, чтобы изменить процесс загрузки. К таким функциям относится режим Verbose Mode, который достигается удерживанием кнопки Команда и V ключ при запуске, который заменяет значение по умолчанию Логотип Apple с текстовой информацией о процессе загрузки и Однопользовательский режим, достигается за счет удерживания Команда и S, который, в зависимости от операционной системы, может загружаться в более простой командная строка или текстовая версия операционной системы для облегчения обслуживания и восстановления.[15] ПЗУ также можно настроить так, чтобы он запрашивал пароль для доступа к этим техническим функциям с помощью интерфейса OpenFirmware.[16]

Процесс загрузки

Mac OS X загружается в однопользовательском режиме

В Macintosh на базе PowerPC процесс загрузки начинается с активации BootROM, базового ПЗУ Macintosh, которое выполняет Самотестирование при включении для тестирования оборудования, необходимого для запуска.[4] При прохождении этого теста раздается звуковой сигнал запуска, и управление компьютером передается OpenFirmware. OpenFirmware инициализирует оперативную память, Блок управления памятью и оборудование, необходимое для работы ПЗУ. Затем OpenFirmware проверяет настройки, хранящиеся в NVRAM, и создает список всех устройств в дереве устройств, собирая их сохраненные FCode Информация.[6]

По завершении этой задачи BootX берет на себя процесс запуска, настраивая клавиатуру и дисплей, запрашивая и резервируя память для различных целей, а также проверяя, были ли нажаты различные комбинации клавиш.[7] После завершения этого процесса BootX отображает серый логотип Apple, вращает вращающийся курсор ожидания и переходит к загрузке ядра и некоторых других компонентов. расширения ядра и запускаем ядро.[17]

Рекомендации

  1. ^ "Jaguar" Unleashed "в 22:20 сегодня вечером". Apple Inc. 23 августа 2002 г.. Получено 12 июня, 2019.
  2. ^ а б Сиракуза, Джон (5 сентября 2002 г.). «Mac OS X 10.2 Jaguar». Ars Technica. п. 3. Получено 26 января, 2016.
  3. ^ "Исходный код Дарвина 9.2". Apple Inc. Получено 12 июня, 2019.
  4. ^ а б c d «Темы программирования при запуске системы: процесс загрузки». Apple Inc. 8 февраля 2007 г. Архивировано с оригинал 6 июля 2008 г.. Получено 1 мая, 2008.
  5. ^ а б «Лицензия Apple Public Source License». Apple Inc. 6 августа 2003 г.. Получено 23 июля, 2017.
  6. ^ а б Сингх, Амит (2007) [2006]. «Прошивка и загрузчик». Внутреннее устройство Mac OS X: системный подход. Эддисон-Уэсли. С. 324–325. ISBN  0-321-27854-2. Получено 3 мая, 2008.
  7. ^ а б Танус, Джим. «Загрузка Mac OS X». tekrevue.com. Получено 29 сентября, 2014.
  8. ^ «Macintosh: размер ПЗУ для различных моделей». Apple Inc. 23 августа 2000 г. Архивировано с оригинал 21 июня 2002 г.. Получено 15 мая, 2008.
  9. ^ а б c Сингх, Амит (2007) [2006]. «Прошивка и загрузчик». Внутреннее устройство Mac OS X: системный подход. Эддисон-Уэсли. С. 267–268. ISBN  0-321-27854-2. Получено 3 мая, 2008.
  10. ^ «Apple анонсирует Mac OS 9: лучшую интернет-ОС всех времен». Apple Inc. 5 октября 1999 г. Архивировано с оригинал 17 декабря 2008 г.. Получено 17 мая, 2008.
  11. ^ «ПЗУ Macintosh и архитектура NewWorld». Apple Inc. 26 марта 1999 г. Архивировано с оригинал 24 сентября 2004 г.. Получено 15 мая, 2008.
  12. ^ Марков, Джон (26 августа 2002 г.). «Сжатые данные; Happy Mac становится иконой прошлого». Нью-Йорк Таймс. Нью-Йорк. Получено 17 мая, 2008.
  13. ^ «Apple представляет новый iMac с процессором Intel Core Duo» (Пресс-релиз). Apple Inc. 10 января 2006 г.. Получено 20 октября, 2019.
  14. ^ Гербарг, Луи. "BootX: загрузчик Mac OS X" (PDF). Политехнический институт Ренсселера - факультет компьютерных наук. С. 7–8. Архивировано из оригинал (PDF) 9 марта 2007 г.. Получено 1 мая, 2008.
  15. ^ "Сочетания клавиш Mac OS X". Apple Inc. 17 октября 2007 г. Архивировано с оригинал 23 апреля 2008 г.. Получено 2 мая, 2008.
  16. ^ «Настройка защиты прошивки паролем в Mac OS X». Apple Inc. Получено 3 мая, 2008.
  17. ^ Танус, Джим. «Запуск системы Mac OS X». tekrevue.com. Получено 29 сентября, 2014.

внешняя ссылка