исходный код windows



Автор Ѕороший Человек задал вопрос в разделе Другие языки и технологии

А где находиться исходный код Windows и как его можно посмотреть или это не возможно?... и получил лучший ответ

Ответ от Alexey N[гуру]
Например можно взять любую длл и дизассемблировать ее в ассемблер, иди даже в недо-С. . Но нет универсальной утилиты, которая восстанвливает исходный код в нормальном удобном виде.Также есть исходники винды 2000, 300 метров архива исходников. Там не все, но много чего есть.

Ответ от Jurijus Zaksas[гуру]
Можно пойти в Мелкософт, заплатить им много денег, подписать кучу бумаг и работать с исходниками сколько угодно.

Ответ от Sashabyiny.ru@mail.ru[новичек]
Неа

Ответ от [гуру]
В отличие от сайтов, винда написана на компилируемых языках, поэтому кода в ней нет, только в скомпилированном виде. Декомпиляция - дело сложное, кропотливое, долгое и требующее хороших знаний программирования. Код после декомпилятора еще надо долго приводить в читабельный вид.
Но в инете можно найти часть исходников винды. Как они туда поняли, неизвестно. Наверно, кто-то из разработчиков нарушил правила конфиденциальности и выложил их туда.
Вот часть исходников Win2000.
Но не ожидайте, что сможете их откомпилировать и получите винду.
Во-первых, это только часть.
Во-вторых, надо еще разобраться в коде, как все устроено. Если вас конечно интересуют исходники ядра ОС, а не прикладного ПО типа блокнота или калькулятора, код которого тоже туда входит.
В-третьих, надо еще разобраться, как откомпилировать. См. во-вторых.
Полагаю, проще свою ОС с нуля написать, чем раскопать чужой код и сделать из него что-то путное. То же скажу про браузеры и прочие крупные проекты.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: А где находиться исходный код Windows и как его можно посмотреть или это не возможно?...
Количество строк кода на Википедии
Посмотрите статью на википедии про Количество строк кода
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*