На каком языке написана Chromium OS?

Интересно, на каком языке написана Chromium OS? Думаю, они использовали C/C++, но что-то другое (Go)?

Использовали ли они Assembly для низкоуровневого кода, поскольку я знаю, что им пришлось изменить некоторые вещи, чтобы сделать загрузку намного быстрее?

5 ответов

Решение

Вынюхивать /etc/ в Chromium, и вы быстро увидите, что это в основном Ubuntu; Google заключил контракт с Canonical, чтобы сделать большую часть работы.

Он загружается быстро, потому что ничего не делает.:) Я уверен, что это еще не все, но ограничение возможностей системы - отличный способ уменьшить проблему скорости загрузки до чего-то более поддающегося решению.

Вопрос о том, на каком языке написан ChromiumOS, неоднозначен. Chromium OS состоит из множества компонентов, написанных на разных языках. Ядро - это ядро ​​Linux, поэтому оно написано в основном на C и некоторой сборке. Сам Chromium написан в основном на C++, а немного C разбросано вокруг. Существует также ряд других компонентов, таких как X и менеджер окон, сценарии оболочки и сценарии Python, а также другие, написанные на разных языках.

Chromium OS основана на Gentoo и использует широкий спектр языков для сборки. Подавляющее большинство для сборки Chromium OS:

  • питон
  • shell (т. е. bash, sed, awk и т. д.)
  • С
  • C++
  • сборочный
  • Perl (для автоинструментов и тому подобного)

во время выполнения Chromium OS использует C/C++/Assembly подавляющее большинство времени, и когда браузер работает, все, что поддерживает сам Chrome (так что JavaScript часто используется). есть некоторый шелл-код с низкоуровневой загрузкой / обслуживанием системы, но в системе нет python или любого другого интерпретируемого языка.

Если вы имеете в виду Ядро и Библиотеки, они написаны на C и Assembly.

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

Это действительно просто YAUD (еще одна производная от Ubuntu).

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