编译器的现状是怎样?
当今世界上有三大编译器:msvc 编译器、gcc 编译器和 LLVM/clang 编译器。这三大编译器,直接或者间接开发出了现在主流的操作系统和几乎所有的软件。
YC 编译器有什么特点?
通过YC 编译器编译操作系统
目前已发布用YC 编译器编译调试开源的Linux操作系统--YCos,因目前国产的操作系统基本都基于Linux二次开发的,YCos也同样。
C/C++编译器是开发操作系统最重要的工具。要开发一个好的操作系统,必须拥有一个灵活的、强大的、可修改的专用的优秀编译器。例如Windows有专用的编译器MSVC。国产操作系统全都使用了通用的编译器gcc,内核都用Linux。由于操作系统的复杂性,很难用gcc对Linux进行彻底理解。因此国产操作系统只是在部分理解的情况下对Linux进行适当扩展的产品。
我们开发的操作系统,虽然也基于Linux内核,但我们做到了通过修改Linux内核源码,编译过程只用我们的YC编译器而不用gcc,因此我们可以更加深入理解并修改它。大部分内核代码均可用YC编译器自动实时地编译。一般用户只要使用我们的操作系统,就可以很方便修改源代码并编译运行。而不像目前国产操作系统,一般用户是无法编译它的。