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

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

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


person Ethan C.    schedule 01.09.2010    source источник


Ответы (5)


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

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

person sarnold    schedule 01.09.2010
comment
это старо, но этот ответ на 100% неверен. Google никогда не заключал контракты с Canonical на Chrome OS, и ни одна выпущенная версия Chrome OS никогда не была основана на Ubuntu. каждый выпуск всегда был основан на Gentoo, и если бы вы поковырялись в /etc/, это было бы быстро очевидно. плюс в приглашении оболочки по умолчанию используется раскраска Gentoo. просто поищите на официальной вики-странице Chromium OS Gentoo, чтобы увидеть все хиты. - person Mike Frysinger; 05.03.2016
comment
@MikeFrysinger, хотя Chrome OS сегодня основана на Gentoo, шесть лет назад она была основана на Ubuntu, и Google заключила контракт с Canonical: мы должны заявить, что Canonical предоставляет инженерные услуги Google по контракту. Кто знает, на чем он будет основан еще через шесть лет? (Кстати, сегодня я работаю в Canonical, но в 2010 году такого не было. Какой тесен мир..) - person sarnold; 10.03.2016
comment
Chromium OS основана на Gentoo как минимум с февраля 2010 г. -- более 6 лет назад. этот вопрос был опубликован в сентябре 2010 года, спустя много времени после того, как Ubuntu была удалена. первое устройство (CR-48) было выпущено в июне 2011 года. Я не знаю предыстории этого поста, но он датирован ноябрем 2009 года, а Ubuntu уже была на исходе. У Google уже давно есть внутренний дистрибутив, основанный на Ubuntu с контрактами на поддержку (именно поэтому Ubuntu была впервые использована). может в значительной степени гарантировать, что CrOS никогда не вернется. - person Mike Frysinger; 10.03.2016

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

person William Chan    schedule 08.01.2011

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

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

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

person Mike Frysinger    schedule 05.03.2016

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

person Cipi    schedule 01.09.2010

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

На самом деле это просто YAUD (еще одна производная от Ubuntu).

person Jörg W Mittag    schedule 01.09.2010
comment
ни одна выпущенная версия Chrome OS никогда не была получена из Ubuntu - person Mike Frysinger; 05.03.2016