Форум: "Начинающим";
Текущий архив: 2008.02.03;
Скачать: [xml.tar.bz2];
ВнизЗагрузочник ОС Найти похожие ветки
← →
Sairex © (2008-01-05 13:56) [0]Здравствуйте, Мне бы хотелось узнать писал ли кто свой собственный загрузочник ОС? И что нить в этом подобное. Если нет то подскажите пожалуйста в каком направление копать.
Заранее спасибо
← →
DrPass © (2008-01-05 13:59) [1]В направлении ассемблера. Ни Delphi, ни Windows к написанию загрузчика ОС отношения не имеют
← →
sniknik © (2008-01-05 14:01) [2]> писал ли кто свой собственный загрузочник ОС?
загрузчики есть? есть! и не один. значит наверняка их ктото написал, не сами же по себе они возникли...
(путем перемешивания байтов при большом крахе суперкомпьютера... ;о)))
← →
sniknik © (2008-01-05 14:07) [3]> Ни Delphi
изгольнуться, можно и на Delphi написать, я даже гдето подобные обсуждения видел (wasm.ru вроде...). естественно на Delphi не как RAD а как компиляторе (думаю понятно что имею в виду. компоненты "загрузчик" которая ложится на форму нет)
← →
Sairex © (2008-01-05 14:13) [4]Мне не нужен компонент, мне бы посмотреть как это делается...
Что куда передавать... и т.д.
← →
DrPass © (2008-01-05 14:14) [5]
> sniknik © (05.01.08 14:07) [3]
Это чересчур жестокий способ получится. От Delphi можно, конечно, заполучить obj-файл с кодом. Но потом делать из него что-то, что можно положить в загрузочный сектор, придется руками в hex-редакторе. Это высший пилотаж, а не решение для парня, который не знает, в каком направлении копать...
← →
sniknik © (2008-01-05 14:18) [6]> ... мне бы посмотреть как это делается...
> Что куда передавать... и т.д.
ну, неявно, ссылку я уже дал. тебе туда. и еще в гугль.
← →
Sairex © (2008-01-05 14:19) [7]
> sniknik © (05.01.08 14:07) [3]
>
> > Ни Delphi
> изгольнуться, можно и на Delphi написать, я даже гдето подобные
> обсуждения видел (wasm.ru вроде...). естественно на Delphi
> не как RAD а как компиляторе (думаю понятно что имею в виду.
> компоненты "загрузчик" которая ложится на форму нет)
Спасибо за ссылку. Нашел то что искал...
> Это высший пилотаж, а не решение для парня, который не знает,
> в каком направлении копать...
Дело не в том решение это или нет, Вопрос был сформулирован на то чтобы проверить свои мысли, Как говориться Не тратить попусту время, на выяснения какой из вариантов ошибочный а какой истенный
← →
DrPass © (2008-01-05 14:21) [8]
> Вопрос был сформулирован на то чтобы проверить свои мысли
Ну так и ответ для того же - не трать время на копание в сторону Delphi, т.к. на нем практически нельзя сделать загрузочный сектор :)
← →
Sairex © (2008-01-05 14:24) [9]Хммм упоминания на то что это все будет писаться на делфи небыло... Думаю сразу было ясно что все подобное пишеться на асме
← →
Sairex © (2008-01-05 14:31) [10]Тема можно сказать закрыта
← →
@!!ex © (2008-01-05 14:33) [11]> Думаю сразу было ясно что все подобное пишеться на асме
Глупость.
← →
Alkid (2008-01-05 15:34) [12]
> Хммм упоминания на то что это все будет писаться на делфи
> небыло... Думаю сразу было ясно что все подобное пишеться
> на асме
Скажем так...
Первые 400 с чем-то байт MBR, составляющие загружаемый BIOS`ом загрузчик, вероятнее всего придётся писать на асме. Этот загрузчик может подтянуть с других секторов другой загрузчик и передать ему управление. Тот загрузчик может уже быть написан уже на чем угодно (но с некоторыми оговорками: для "чего угодно" может потребоваться создать среду выполнения, на что кода в MBR может не хватить).
Если же писать под EFI, то там свободы для самовыражения куда больше :)
← →
{RASkov} © (2008-01-05 15:40) [13]> компоненты "загрузчик" которая ложится на форму нет)
Как жаль :(
← →
palva © (2008-01-05 16:29) [14]> Думаю сразу было ясно что все подобное пишеться на асме
Это кому было ясно? На турбо-си можно написать. Тут не важно на чем. Главное код должен быть досовским и преобразован в двоичный образ - com-файл. Такой образ может быть перенесен с диска в память и выполняться без дополнительной обработки.
← →
Sairex © (2008-01-09 11:15) [15]Жесть
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.02.03;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.072 c