Главная страница
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.017 c
2-1199922658
Александр Ш.
2008-01-10 02:50
2008.02.03
Помогите новичку!


15-1198883081
No_Dead
2007-12-29 02:04
2008.02.03
НГ на носу&#133 А будете ли вы в нем что либо менять?


8-1173018362
Quelle
2007-03-04 17:26
2008.02.03
Градиент


15-1199139401
Nic
2008-01-01 01:16
2008.02.03
С новым годом, друзья!


10-1142832134
Alex_C
2006-03-20 08:22
2008.02.03
Создание многопоточных приложений на COM