На каком языке написана Chromium OS? - PullRequest
4 голосов
/ 01 сентября 2010

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

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

Ответы [ 5 ]

6 голосов
/ 08 января 2011

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

6 голосов
/ 01 сентября 2010

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

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

2 голосов
/ 05 марта 2016

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

  • Python
  • shell (т. Е. Bash, sed, awk и т. Д.)
  • C
  • C ++
  • Монтаж
  • Perl (для автоинструментов и т. П.)

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

1 голос
/ 01 сентября 2010

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

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

1 голос
/ 01 сентября 2010

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

...