![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузочник ОС [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 к написанию загрузчика ОС отношения не имеют