title: 为什么说C语言是系统级编程的首选？
desc: 为什么说C语言是系统级编程的首选？ 它和CJAVA这类面向对象语言相比。在系统级编程时有哪些优势？
topic: 操作系统
content: 系统编程归根结底是 toolchain 的问题。怎么和汇编对接，怎么和 OS 对接，怎么和 ROMBIOS 对接。都要有人解决。仅仅有人解决还不够，还要考虑这个解决的方式是不是大众都认可接受的。比如说 Ruff 这样的系统，只要需要解决的 tool 都有了，拿 JavaScript 来搞系统开发也不是不行。但是问题是有没有几百个厂家一起支持 Ruff 的模式？在 Ruff 上的经验能不能迁移到其它硬件系统？在同样的硬件上还有没有 Ruff 之外支持 JavaScrip
answerer_tags: Adobe 程序员