Наконец-таки удалось загрузить Windows NT

Oct 12, 2007 01:11

Я уже долгое время разрабатываю форк загрузчика ReactOS - FreeLdr, под названием WinLdr. Началось всё это ещё с  EFI-версии загрузчика, потом она переформировалась в версию, основанную на FreeLdr, т.к. некоторые вещи на EFI оказалось сделать проблематично ( Read more... )

nt, reactos

Leave a comment

Comments 21

shaplov October 11 2007, 21:26:10 UTC
Нифига не понял...
Поясните неродивым линуксоидам, кто кого куда загружает?
;-)

Reply

alex_bragin October 11 2007, 21:40:37 UTC
Объясняю ( ... )

Reply

moose_kazan October 12 2007, 03:26:34 UTC
Подсознательно чую что вопрос глупый, однако всё-таки задам: а код WInLdr можно как-то модифицировать и закоммитить в GRUB?

Ибо надо же как-то поддерживать эту аббревиатуру:)

Reply

tuliss October 12 2007, 06:57:48 UTC
Хорошо спросил =) Так как интересует то же самое!

Reply


ex_n1ckname629 October 11 2007, 21:37:43 UTC
поздравляю ;)

Reply


soonts October 11 2007, 22:43:54 UTC
Хорошее дело делаешь. Это я не тока про загрузчик, но и про ReactOS.
Чем я могу помочь?
Загрузчики, драйвера и ядра операционных систем делать не умею. Зато умею делать всё остальное, что работает под win32.

Reply

alex_bragin October 12 2007, 15:06:32 UTC
Под Win32 вполне есть много разных интересных вещей. Вон Дмитрий Чапышев взялся делать appwiz.cpl для реактоса, так он здорово её развил, она уже интересней, чем обычный виндовый апплет "Установить/удалить программы". А подобных программ-апплетов-и т.п. - море.

Reply

soonts October 16 2007, 19:56:10 UTC
А не мог бы ты вместо термина "море" написать списочек из 3-5 win32 приложений, которые тебе хотелось бы видеть работающими под ReactOS? Шоб я выбрал из этого списочка наиболее интересный для меня пункт, и сделал. Бесплатно, разумеется.

Естественно, шоб задачи были не сильно сложные - потому шо сделать с нуля какой-нить w3svc (метабаза с ADSI провайдером для неё, WSH+VBScript.dll для ASP, etc..) займёт у меня слишком дофига времени.

Мои личные предпочтения - всё что связано с COM и/или WSH, всё что связано с Active Directory, оконный интерфейс, 3D (DirectX/OpenGL), сетевые сервисы, audio. Анти-предпочтения - всё что связано с .NET или Java, CryptoAPI, и низкоуровневая работа с драйверами и железками (stisvc, ShellHWDetection, dmserver/dmadmin).

Reply

alex_bragin October 16 2007, 20:13:26 UTC
консультант-плюс, гарант, 1с, инфобухгалтер? :-)

Если серьёзно, то.. У нас есть прога такая, Downloader! называется. В ней разный софт прописан. Если брать вариант из релиза, то там софта мало прописано, но зато весь ставится и работает, а вот в версии из SVN - там софта больше, но неработает он. Выбирай любой, если какая помощь нужна - заходи на #reactos-ru, я там часто довольно бываю.

Reply


anonymous October 13 2007, 12:13:41 UTC
Здравствуйте.
Я не разработчик ОС, но мне всегда хотелось спросить: как отлаживаются ядра? Ведь для отладки необходим отладчик, а для отладчика необходимо ядро, а его надо отладить. Получается дилемма "курицы и яйца".
Заранее спасибо.

Reply

alex_bragin October 13 2007, 12:32:08 UTC
Виртуальные машины и эмуляторы решают этот вопрос. Раньше приходилось сидеть с ком-портом, постоянно перезагружаться, смотреть на втором компе что загрузчик+ядро выдают в порт (отладочная информация, в текстовом виде). С появлением в Qemu возможности подключения через GDB сильно упрощает сию задачу, т.к. можно в любой момент приостановить выполнение, и проанализировать состояние виртуального процессора, памяти, регистров, при желании пройти несколько инструкций, поставить точку останова.
А когда в VMWare 6 добавили такую же возможность, то стало вообще замечательно.

Что касается крупных, функциональных отладчиков (дебаггеров), то они пишутся отдельной программой, можно не обязательно под ту же ОС, которая отлаживается.
По аналогии кстати можно сказать как написали первый компилятор - его же тоже надо было чем-то компилировать, т.к. писать в машинных кодах не очень удобно :)

Reply

anonymous October 13 2007, 17:03:50 UTC
Интересно. А можно еще про компилятор? ;)

Reply

mcdebugger July 6 2009, 10:23:29 UTC
да-да! про него) очень интересная тема, особенно, когда изложена доступным языком :)
Thank you, alex_bragin !

Reply


unxed October 17 2007, 14:40:12 UTC
1. Поздравляю!
2. Не подскажешь, как можно твой загрузчик подцепить вместо родного ntldr, чтобы посмотреть, как оно работает? Если без GRUB. Или только через него можно?
3. А багфиксы, сделанные в процессе разработки загрузчика NT, попали в основную ветку загрузчика ReactOS? Или они (багфиксы) к нему прямого отношения не имеют?
4. Какие версии NT поддерживаются в данный момент?

Reply

unxed October 21 2007, 17:45:37 UTC
и еще один вопрос: как обстоят с ntdetect? freeldr берет на себя его функции тоже, или использует родной, виндовский?

Reply


Leave a comment

Up