Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Загрузочник ОС [D6, D7, 2000, XP, 2003]


Sairex ©   (2008-01-05 13:56:00) 

Здравствуйте, Мне бы хотелось узнать писал ли кто свой собственный загрузочник ОС?  И что нить в этом подобное. Если нет то подскажите пожалуйста в каком направление копать.
Заранее спасибо


Sairex   (2008-01-09 11:15:00) [1]

Жесть


palva   (2008-01-05 16:29:00) [2]

> Думаю сразу было ясно что все подобное пишеться на асме
Это кому было ясно? На турбо-си можно написать. Тут не важно на чем. Главное код должен быть досовским и преобразован в двоичный образ - com-файл. Такой образ может быть перенесен с диска в память и выполняться без дополнительной обработки.


{RASkov}   (2008-01-05 15:40:00) [3]

> компоненты "загрузчик" которая ложится на форму нет)

Как жаль :(


Alkid   (2008-01-05 15:34:00) [4]


> Хммм упоминания на то что это все будет писаться на делфи
> небыло... Думаю сразу было ясно что все подобное пишеться
> на асме

Скажем так...
Первые 400 с чем-то байт MBR, составляющие загружаемый BIOS`ом загрузчик, вероятнее всего придётся писать на асме. Этот загрузчик может подтянуть с других секторов другой загрузчик и передать ему управление. Тот загрузчик может уже быть написан уже на чем угодно (но с некоторыми оговорками: для "чего угодно" может потребоваться создать среду выполнения, на что кода в MBR может не хватить).

Если же писать под EFI, то там свободы для самовыражения куда больше :)


@!!ex   (2008-01-05 14:33:00) [5]

> Думаю сразу было ясно что все подобное пишеться на асме

Глупость.


Sairex   (2008-01-05 14:31:00) [6]

Тема можно сказать закрыта


Sairex   (2008-01-05 14:24:00) [7]

Хммм упоминания на то что это все будет писаться на делфи небыло... Думаю сразу было ясно что все подобное пишеться на асме


DrPass   (2008-01-05 14:21:00) [8]


> Вопрос был сформулирован на то чтобы проверить свои мысли

Ну так и ответ для того же - не трать время на копание в сторону Delphi, т.к. на нем практически нельзя сделать загрузочный сектор :)


Sairex   (2008-01-05 14:19:00) [9]


> sniknik ©   (05.01.08 14:07) [3]
>
> > Ни Delphi
> изгольнуться, можно и на Delphi написать, я даже гдето подобные
> обсуждения видел (wasm.ru вроде...). естественно на Delphi
> не как RAD а как компиляторе (думаю понятно что имею в виду.
>  компоненты "загрузчик" которая ложится на форму нет)


Спасибо за ссылку. Нашел то что искал...

> Это высший пилотаж, а не решение для парня, который не знает,
>  в каком направлении копать...

Дело не в том решение это или нет, Вопрос был сформулирован на то чтобы проверить свои мысли, Как говориться Не тратить попусту время, на выяснения какой из вариантов ошибочный а какой истенный


sniknik   (2008-01-05 14:18:00) [10]

> ... мне бы посмотреть как это делается...
> Что куда передавать... и т.д.
ну, неявно, ссылку я уже дал. тебе туда. и еще в гугль.


DrPass   (2008-01-05 14:14:00) [11]


> sniknik ©   (05.01.08 14:07) [3]

Это чересчур жестокий способ получится. От Delphi можно, конечно, заполучить obj-файл с кодом. Но потом делать из него что-то, что можно положить в загрузочный сектор, придется руками в hex-редакторе. Это высший пилотаж, а не решение для парня, который не знает, в каком направлении копать...


Sairex   (2008-01-05 14:13:00) [12]

Мне не нужен компонент, мне бы посмотреть как это делается...
Что куда передавать... и т.д.


sniknik   (2008-01-05 14:07:00) [13]

> Ни Delphi
изгольнуться, можно и на Delphi написать, я даже гдето подобные обсуждения видел (wasm.ru вроде...). естественно на Delphi не как RAD а как компиляторе (думаю понятно что имею в виду. компоненты "загрузчик" которая ложится на форму нет)


sniknik   (2008-01-05 14:01:00) [14]

> писал ли кто свой собственный загрузочник ОС?
загрузчики есть? есть! и не один. значит наверняка их ктото написал, не сами же по себе они возникли...
(путем перемешивания байтов при большом крахе суперкомпьютера... ;о)))


DrPass   (2008-01-05 13:59:00) [15]

В направлении ассемблера. Ни Delphi, ни Windows к написанию загрузчика ОС отношения не имеют


Наверх

Титульная страница Поиск, карта сайта Написать письмо