Отправляет email-рассылки с помощью сервиса Sendsay

Операционная система Proolix

Новости проекта Proolix-l

Ядра уже загружаются. А именно: бут-сектор загружает бут-менеджер,
бут-менеджер имеет простенький командный интерпретатор с несколькими
командами и, в частности, умеет загружать бинарные файлы как ядра ОС.
Самих ядер пока еще не написано.

Вся фишка в том, что и бут-сектор и бут-менеджер написаны на ассемблере,
а полностью писать все на асме мне влом, да и неправильно это с точки
зрения идеологии.

Сейчас бут-менеджер умеет загружать ядра типа образа памяти (типа bin).
Буду разбираться с форматом ELF и загружать ядра, написанные на С и
скомпилированные в ELF.

По этому поводу несколько глупых вопросов:

- может ли компилятор gcc компилировать не в ELF или a.out, а в некое
подобие .com (то есть, в код, работающий в 16-разрядном реальном режиме
и занимающий менее 64К, а также не требующий
настройки адресов)?

Ответ, скорее всего нет, поэтому придется еще и с защищенным режимом
разбираться

Ответить   "Serge Pustovoitoff (Prool)" Sun, 07 Aug 2005 17:07:02 +0300 (#414066)

 

Ответы:

Hi Serge Pustovoitoff (Prool), you wrote:

А почему бут-менеджер не переводит проц в защищенный режим?
Gcc умеет создавать обычные бинарники (не ELF), которые
отлично выполняются в защищенном режиме. Как раз такой
бинарник и можно будет загружать с помощью бут-менеджера.

Ответить   j1m Mon, 8 Aug 2005 11:48:50 +0600 (#415015)