Компилирование С-кода для выполнения вне ОС

Модератор: Модераторы разделов

Аватара пользователя
Victor Gr.
Сообщения: 98

Компилирование С-кода для выполнения вне ОС

Сообщение Victor Gr. »

Ребята, подскажите. А как компилируется Си-код для выполнения вне ОС?

Например, для размещения в области загрузочного сектора, считывания оттуда BIOS-ом и выполнения процессором.

Это какие-то опции компилятора или просто непревращённый ещё в ELF бинарный код?
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Компилирование С-кода для выполнения вне ОС

Сообщение DaemonTux »

Вообщето лучше такие вещи на асме писать. И код поменьше будет и быстре шевелиться будет. ИМХО разумееться сори за офтоп.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
nerezus
Сообщения: 525
Статус: Вселенский отказник
ОС: windoze

Re: Компилирование С-кода для выполнения вне ОС

Сообщение nerezus »

и быстре шевелиться будет
А зачем текстовому меню(к примеру) шевелиться на пару процентов быстрее?
ICQ 547097
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Компилирование С-кода для выполнения вне ОС

Сообщение Voice »

Victor Gr. писал(а):
10.04.2007 22:43
Ребята, подскажите. А как компилируется Си-код для выполнения вне ОС?

Например, для размещения в области загрузочного сектора, считывания оттуда BIOS-ом и выполнения процессором.

Это какие-то опции компилятора или просто непревращённый ещё в ELF бинарный код?

Где-то тут: OS Development News, Forums, and the OSDev Wiki было кучу мануалов как загрузчики писать и как простой бинарник без заголовка на С скомпилить.
Да и вообще, там много интересного.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали: