2016-03-22 3 views
-3

Я уже несколько дней возился с командной строкой, но я хочу лучше понять, что происходит на самом деле под капотом. Поиск в Интернете был бесполезен до сих пор, так как почти все результаты там покажут вам синтаксис команд, которых я не хочу.Где я могу найти исходный код для команд Windows?

Возможно ли получить исходный код для любой из команд Windows?

+3

Короткий ответ: Нет. Длинный ответ: Windows закрыта. –

+0

@ набиячлэвэлиь Исходный код для некоторых частей Windows открыт. .NET - яркий пример. –

+0

.NET! = Windows –

ответ

1

Исходный код для некоторых частей Windows открыт. .NET, например. Другие части исходного кода доступны через различные программы, описанные here. Одна из программ, которые я использовал, - Code Center Premium. В этой программе вам назначается смарт-карта/PIN-код и используется определенный URL-адрес для доступа к исходному коду для различных версий Windows. Как правило, на CCP доступен только код RTM (выпуск для производства) (в отличие от исправленных версий кода).

Если вы являетесь человеком, вы, вероятно, не сможете получить доступ через любую из этих программ, за исключением, возможно, программы MVP. Но если бы вы были MVP, вы, вероятно, уже поняли бы «что происходит под капотом» в значительной степени.

В качестве отдельного лица я предлагаю книгу Windows Internals, которую вы можете найти в формате PDF в Интернете. Обратите внимание, что книга насчитывает более 1000 страниц, поэтому в ней доступно огромное количество информации. Кроме того, в книге есть несколько примеров в виде команд, которые контролируют или контролируют различные аспекты Windows (нет исходного кода, но объяснение того, как работает команда)

Обратите внимание, что книга будет гораздо более понятной, чем исходный код Windows, который, если я правильно помню, в настоящее время насчитывает более 100 000 000 строк.

Обратите внимание, что для «ванильных» команд, таких как COPY, DIR и т. Д., Просматривая набор API Win32 для файла &, ввод/вывод в MSDN приведет к использованию API, используемых CMD.EXE. Многие образцы также доступны на MSDN и в других местах.

+0

Удивительный ресурс для Code Center Premium. Жаль, что исходный вопрос не в тему! –

+0

Не в тему: / – Ahm23

Смежные вопросы