DOS и BIOS
Недавно взял страничку: http://www.ibm.com/developerworks/linux/library/l-bios/index.html
А оказалось, что она уже переведена: http://www.ibm.com/developerworks/ru/library/l-bios/index.html
Глупости, ну да и пусть.
Важен другой момент, читаем описание: Во многих системах приличная часть времени загрузки идет на обеспечение унаследованной поддержки для MS-DOS. В различных проектах, включая LinuxBIOS и Open Firmware, проприетарный BIOS пытаются заменить на рационализированные фрагменты кода, способные делать только то, что необходимо, чтобы ядро Linux® загрузилось и заработало. Эта статья дает краткий обзор данной темы.
И
Но у Linux, или BSD, или Windows® есть свои собственные драйверы. Так что дальше операционная система прочитывает список прилагающихся устройств PCI и начинает загружать эти драйверы. Работа, проделанная BIOS'ом, по большей части игнорируется; операционная система, раз уж загружает драйвер SCSI, сама изучит шину SCSI. BIOS только предоставляет информацию, ничего больше, а значительная ее часть не используется. Все, что действительно требовалось от BIOS'а, -- это загрузить первую порцию кода (под названием начальный загрузчик (bootstrap loader) или bootloader) и дать возможность машине работать.
Применение
На сегодняшний день от этой технологии скорее выиграют люди, работающие на группах серверов или встроенных системах. Если для вас имеет значение, как долго происходит перезагрузка, то это серьезный стимул вложиться в работу и время, чтобы получить что-то, что будет работать на оборудовании, которое вы используете. К тому же, ни один внедренный проект разработки не порадует так, как если вы сделаете что-то сумасшедшее и неподдерживаемое.
# Ага значит Фигурнов не наврал, насчёт BIOS`а как компонета *DOS. А wiki и остальные будут вам говорить, что BIOS, это такой зверь который должен быть в ПЗУ и быть бинарным, а начём написан? Ну получается любой компилируемый язык :) А ФС это ПЗУ? А она работает на "регистрах памяти" (если, честно не собирался перешивать BIOS и поэтому не разбирал этот вопрос), но нислова откуда "руки-ноги" BIOS`a и что с ним если и едят.
Нашёл ещё источник в подтверждение: http://www.ixbt.com/mainboard/faq/biosfaq.shtml Ctrl+f: - Как перепрошить Flash BIOS? читать:"Далее, загрузившись под чистым DOS (без драйверов - нажав F8 и выбрав Safe Mode Command Prompt only), запустить программу прошивки: ..."
Вполне остаётся две-три закономерности:
1. Поддерживается ли DOS+NT, свободный консольный NT?
2. Дружит ли ARM с DOS и вообще что на неё ставят? Если на PC-IBM подобные ставили и ставят BIOS?
3. Разобрать работу DOS, в частности хочу FreeDOS посмотреть.
4. Как можно узнать поддержку BIOS`ом сетевой загрузки, без покупки и включения компьютера?
- Utility's blog
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 85 просмотра