2015-06-21 2 views
1

Я пытаюсь написать сценарий, который выполняется до того, как Windows загрузится на моем компьютере.Как написать программу BIOS, которая запускается перед ОС?

Я уже разработал простой сценарий Linux bash для этого, но я хотел бы улучшить и принять его дальше. Проблема с использованием сценария Linux заключается в том, что он добавляет довольно много времени на последовательность загрузки, поскольку Linux должен запускать/инициализировать, а затем выполнять ее, что явно нежелательно.

Что я хотел бы сделать, это написать низкоуровневую программу (сборку? Машинный код?), Которую BIOS будет читать, исполнять, а затем переходить к Windows (или любой другой ОС).

Есть ли способ запускать скрипты таким образом без присутствия ОС, и если да, то какой язык или ресурсы мне следует учитывать.

+0

http://stackoverflow.com/questions/22054578/run-a-program-without-an-operating-system –

ответ

1

Нет, нет способа написать «скрипты», чтобы делать то, что вы описываете.

Возможно создание цепного погрузчика и загрузчик цепей сделать все, что вы хотите, на первых этапах перед загрузкой Windows. The accepted answer to this question поможет вам начать путь по этой дороге.

Вы хотели бы рассмотреть язык Ассамблеи. Вы не указали архитектуру, но «Windows» подразумевает x86 или x86_64.

Все, что сказал, я подозреваю, что ваш вопрос будет закрыт, так как он чрезвычайно широк.

+0

Долгосрочный lurker, впервые плакат. В следующий раз постарается быть более конкретным. – Digimeat

+0

Возможно, в системе UEFI вы можете написать что-то подобное без использования сборки. –

Смежные вопросы