提问人:Ethan C. 提问时间:9/1/2010 最后编辑:Parag JadhavEthan C. 更新时间:11/8/2023 访问量:9461
Chromium 操作系统是用哪种语言编写的?
In which language is Chromium OS written?
问:
我想知道 Chromium OS 是用哪种语言编写的。我猜他们使用了 C/C++,但他们是否放了一些不同的东西(Go)?
他们是否将 Assembly 用于低级代码,因为我知道他们必须更改一些东西才能使启动速度更快?
答:
在 Chromium 中四处逛逛,你很快就会发现它主要是 Ubuntu;谷歌与Canonical签订了合同,完成了大部分工作。/etc/
它启动得很快,因为它没有做太多事情。:)我敢肯定还有更多,但限制系统可以做的事情是将启动速度问题减少到更易于处理的好方法。
评论
/etc/
如果你指的是内核和库,它们是用 C 和汇编编写的。
它并没有真正写在任何东西上。这是另一个 Linux 发行版,它打包了一大堆预先存在的程序,每个程序都是独立开发的,并用其个人作者喜欢的任何语言编写。
它实际上只是 YAUD(另一个 Ubuntu 衍生品)。
评论
问 ChromiumOS 是用什么语言编写的,这是模棱两可的。Chromium OS 由各种以不同语言编码的组件组成。内核是 Linux 内核,因此它主要用 C 和一些汇编编写。Chromium本身主要是用C++编写的,周围散布着一些C。还有许多其他组件,例如 X 和窗口管理器、shell 脚本和 python 脚本等等,它们是用各种语言编写的。
ChromiumOS 基于 Gentoo,使用多种语言进行构建;绝大多数是:
在运行时,ChromiumOS 绝大多数时间使用 Rust/C++/C/Assembly,一旦浏览器启动,Chrome 本身支持的任何内容(因此 JavaScript 被大量使用)。有一些带有低级系统启动/维护的 shell 代码,但系统上没有 Go 或 Python 或任何其他解释语言。
注意:我将 awk 和 sed 以及类似的语言包含在“shell”保护伞下,我认为这对于大多数对这个问题感兴趣的人来说已经足够了。
评论