Главная страница
    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.47 MB
Время: 0.043 c
2-1199616351
Евгений
2008-01-06 13:45
2008.02.03
базы данных


2-1199550291
Gal'cev
2008-01-05 19:24
2008.02.03
Как создать отчёт в клеточку?


2-1200125512
Washington
2008-01-12 11:11
2008.02.03
Как всегда SQL :(


2-1200043625
Артем
2008-01-11 12:27
2008.02.03
Добавить в exe другой exe и потом его извлечь


15-1198852897
boriskb
2007-12-28 17:41
2008.02.03
Hello, World





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский