2010-09-01 151 views
4

我想知道Chromium OS是以哪種語言編寫的。我猜他們已經使用了C/C++,但是他們是否放了不同的東西(Go)?Chromium OS使用哪種語言編寫?

他們是否使用過Assembly的低級代碼,因爲我知道他們必須改變一些東西才能使啓動速度更快?

回答

6

在Chromium中撥打/etc/,你很快就會發現它主要是Ubuntu; Google與Canonical簽約承辦大部分工作。

它快速啓動,因爲它沒有多大作用。 :)我相信除此之外還有更多的東西,但限制系統能做的是將啓動速度問題降低到更易處理的一種好方法。

+3

這是舊的,但這個答案是100%錯誤的。谷歌從未與Canonical和Chrome OS簽約,也沒有任何發佈的Chrome操作系統基於Ubuntu。每一個版本一直都是基於Gentoo的,如果你在'/ etc /'中徘徊過,那很明顯。加上shell提示默認使用Gentoo着色。只需[搜索官方Chromium操作系統wiki](https://dev.chromium.org/system/app/pages/search?scope=search-site&q=gentoo)查看「Gentoo」以查看所有匹配。 – 2016-03-05 20:42:16

+0

@MikeFrysinger,雖然Chrome操作系統基於Gentoo,但在六年前基於Ubuntu,谷歌與Canonical簽約:[我們應該聲明Canonical正在根據合同向Google提供工程設計](http://blog.canonical。 COM/p = 294)。誰知道在未來六年內會以什麼爲基礎? (順便說一下,雖然我今天被Canonical聘用,但在2010年情況並非如此。多麼小的一個世界..) – sarnold 2016-03-10 03:48:36

+0

Chromium OS自從至少[2010年2月]以來一直基於Gentoo(https:// chromium。 googlesource。com/chromiumos/overlays/chromiumos-overlay/+/6bddf952dd03dc40049132e075b3d8ac510cf5e2) - 超過6年前。這個問題發佈於2010年9月,在Ubuntu被拋棄之後很久。第一臺設備(CR-48)於2011年6月發佈。我不知道該帖子背後的背景,但發佈日期爲2009年11月,而Ubuntu已經開始出臺。谷歌長期以來一直在基於Ubuntu w/support合約的內部發行版(這也是Ubuntu首次使用的原因)。幾乎可以保證CrOS永遠不會回頭。 – 2016-03-10 04:00:49

1

如果您的意思是內核和庫,它們用C和Assembly編寫。

1

這不是真的寫在任何東西。它是另一個Linux發行版,它包裝了大量的現有程序,每個程序都獨立開發,並以個人作者喜歡的任何語言編寫。

這真的只是YAUD(又一個Ubuntu衍生產品)。

+0

沒有發佈的Chrome操作系統版本是從Ubuntu派生的 – 2016-03-05 20:48:35

6

詢問ChromiumOS編寫的語言是不明確的。 Chromium OS由用不同語言編碼的各種組件組成。內核是一個Linux內核,因此它主要是用C和一些程序集編寫的。 Chromium本身主要是用C++編寫的,散佈着一點C。還有許多其他組件,例如X和窗口管理器,shell腳本和python腳本,以及不是用多種語言編寫的組件。

2

Chromium OS基於Gentoo並使用各種各樣的語言來構建。絕大多數打造的Chromium OS是:

  • 的Python
  • 殼(這樣的bash,sed的,AWK等)
  • Ç
  • C++
  • 大會
  • 的Perl(對於自動工具等)

在運行時,Chromium OS在絕大多數時間使用C/C++/Assembly,而一旦b rowser已經啓動,任何Chrome本身都支持(所以JavaScript被大量使用)。有一些低級別的系統啓動/維護的shell代碼,但系統上沒有python或任何其他解釋型語言。