Chromium OS用哪种语言编写?

Eth*_* C. 4 c assembly operating-system chromium chromium-os

我想知道Chromium OS是用哪种语言编写的.我猜他们已经使用过C/C++,但是他们做了不同的东西(Go)?

他们是否将汇编用于低级代码,因为我知道他们必须更改一些东西以使启动速度更快?

sar*_*old 6

/etc/在Chromium中闲逛,你会很快发现它主要是Ubuntu; 谷歌与Canonical签订合同,完成大部分工作.

它很快启动,因为它没有做太多.:)我确信它还有更多,但限制系统可以做的是将启动速度问题降低到更易处理的问题的好方法.

  • 这是旧的,但这个答案是100%错误的.Google从未与Canonical wrt Chrome OS签约,也没有任何基于Ubuntu的Chrome OS发布版本.每个版本一直都是基于Gentoo的,如果你确实在`/ etc /`周围徘徊,这很快就会显而易见.加上shell提示符默认使用Gentoo着色.只需[搜索官方Chromium OS wiki](https://dev.chromium.org/system/app/pages/search?scope=search-site&q=gentoo)查看"Gentoo"即可查看所有热门内容. (4认同)

小智 6

询问ChromiumOS编写的语言是不明确的.Chromium OS由以不同语言编码的各种组件组成.内核是一个Linux内核,因此它主要用C语言和一些程序集编写.Chromium本身主要用C++编写,有点C散布在周围.还有许多其他组件,例如X和窗口管理器,shell脚本和python脚本,还有其他组件,它们是用各种语言编写的.


Mik*_*ger 5

ChromiumOS基于Gentoo并使用多种语言构建;绝大多数是:

运行时,ChromiumOS绝大多数时间使用Rust / C++ /C/Assembly,一旦浏览器启动,Chrome 本身支持的任何内容(因此 JavaScript 被大量使用)。有一些具有低级系统启动/维护的 shell 代码,但系统上没有 Go 或 Python 或任何其他解释语言。

注意:我将awksed以及类似的语言包含在“shell”保护伞下,我认为这对于大多数对此问题感兴趣的人来说已经足够了。