Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.03;
Скачать: CL | DM;

Вниз

Загрузочник ОС   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
15-1198658013
user_
2007-12-26 11:33
2008.02.03
Tray


8-1173067347
musulman
2007-03-05 07:02
2008.02.03
Верстка.


15-1199064852
SerJaNT
2007-12-31 04:34
2008.02.03
mod_rewrite & PHP


15-1198581847
{RASkov}
2007-12-25 14:24
2008.02.03
Бесплатный сыр:)


15-1198841153
Kerk
2007-12-28 14:25
2008.02.03
Ющенко рассказал, как пропатчить KDE2 под FreeBSD