На каком языке программирования была запрограммирована Windows Vista?

Какие языки программирования использовались для написания кода Windows Vista?

Я думаю, в основном, ЛОЛКОД и ИНТЕРКАЛ.

Paul Tomblin 19.12.2008 16:44

Давай, Роберт, Vista не что медленная ... (просто шучу)

EricSchaefer 21.12.2008 19:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
2
18 841
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Что ж, ядро ​​Windows по-прежнему почти полностью состоит из C. Однако есть разные аспекты, использующие C++, например, некоторые части оболочки и так далее. Ядро - C. Другие языки, возможно, даже .NET, могут использоваться в некоторых уголках для определенных приложений, но C - язык выбора ОС в Windows.

Есть исследовательский проект Microsoft под названием Singularity, операционная система с управляемым кодом (C#) на 99%. <a href = "research.microsoft.com/en-us/groups/os/Singularity/…>

Mark Carpenter 19.12.2008 16:41

Singularity использует некоторую сборку и C для загрузки, я предполагаю, что среда выполнения / JIT также написана на C, а все остальное - все на C#. Это довольно интересно, поскольку он статически проверяет управляемый код перед выполнением, компилирует его на лету в собственный код, а затем выполняет его. Я должен перечитать их документы SIGOPS.

user21037 19.12.2008 16:56

Спасибо, да, я знаю о Singularity. Но это исследовательский проект. :)

BobbyShaftoe 19.12.2008 17:25

Я бы представил комбинацию C / C++ и Assembly (для взаимодействия с устройством).

фу. C / C++ абсолютно ничего не значит.

Iraimbilanja 14.02.2009 19:33

Это некая комбинация Objective / C / ++ / # / ++ 0x /. Вы знаете, те языки, в которых есть эта буква.

mqp 02.04.2009 01:42

Для создания Vista использовалось несколько языков.

Для деталей низкого уровня - C и язык ассемблера.

Большинство было бы на C / C++.

Некоторые из приложений более высокого уровня могли быть написаны в управляемом коде.

Насколько я помню, Ядро Windows Research (который, черт возьми, основан на XP) написан на C. Полагаю, все остальное тоже. Однако то, что ядро ​​написано на C, не означает, что вся операционная система такова. Также существуют библиотеки, инструменты и приложения, без которых Windows была бы бесполезна. Из них я предполагать, большинство из которых написано на C, C++ или C#, хотя это всего лишь предположение.

Ответ принят как подходящий

Работая с операционной системой Windows CE, я бы сказал, что это смесь C для кода и интерфейсов старой школы, а также много скрытого C++ для драйверов и другого кода. Он (WinCE) использует C++ в драйверах, стоящих за интерфейсом C для остальной системы.

Теперь я собираюсь угадать и скажу, что теперь в нем много битов C# и другого кода.

WinCE - это не NT.

thomasrutter 18.11.2009 03:29

Да, но это все еще обоснованное предположение, основанное на сходстве между API WinCE и Win32 и временном интервале, в течение которого оба были разработаны. Если кто-то действительно хочет знать, кто-то должен отследить код Windows NT / 2000, который просочился несколько лет назад.

Daemin 18.11.2009 06:08

Я понял из предыдущих модов, что люди не любят публиковать обоснованные предположения в качестве ответов, даже если они содержат те же языки, что и другие обновленные ответы.

Daemin 18.11.2009 06:09

Гарри всегда прав, серьезно, если Microsoft отрицает, что C заменяется, им действительно следует проконсультироваться с ним, прежде чем они начнут действовать.

Операционная система Vista появилась во многих вариантах для использования в таких странах, как Англия и Кандохар, как указано в правилах использования Vista и ее определении. Некоторые из них были закодированы во что-то вроде RCODE для домашних компьютеров, а другие, возможно, были закодированы в COMAL, VBAS или ICODE для компьютеров на базе Commodore (CBM) 63, используемого в некоторых базовых блоках компьютеров. Какие языки более высокого уровня скомпилированы, является конфиденциальной и является прерогативой автора в Англии, группы поддержки версий, созданных для других стран Microsoft, с вариантами для установки на компьютеры для использования на рабочем месте с другой внутренней политикой в ​​отношении защиты бизнес-данные на предмет соблюдения правил конфиденциальности.

Хорошо, прочитав большинство комментариев, здесь есть довольно хорошие ребята, которые делают это только с C, да, большинство ядер в мире написаны с использованием C, мощного языка программирования C и, как щепотка соли, сборки, конечно для интерфейса диска и видео и для некоторой памяти (DMA).

Windows Vista была запрограммирована на нескольких языках для разных целей. Все ядро ​​было написано на C, в то время как другие части использовали C++, возможно, .NET.

Другие вопросы по теме