Vinix——首个使用V编写的操作系统发布!
Go编程时光
共 1083字,需浏览 3分钟
·
2021-07-19 13:33
出品 | OSC开源社区(ID:oschina2013)
保证代码尽可能简单易懂
尽量使用 V 编写
制作一个可在真实硬件上运行的可用操作系统,而不仅仅是运行在模拟器上
面向现代 64 位架构和 CPU 特性
与 Linux 保持良好的源代码级兼容性,以便移植程序
探索 V 在裸金属中进行编程的能力
针对裸金属编程的不常见需求,通过提供反馈来改进编译器
为了好玩
延伸
简单(作者声称可以在不到一小时内学习 V)
快速编译(编译器只有 400kb,而且无第三方依赖)
易于开发:V 在不到一秒钟的时间内完成编译
安全:没有 null、没有全局变量、没有未定义的值、边界检测、默认使用 Immutable 结构体
支持 C/C++ 转换
方便使用的交叉编译
提供跨平台 UI 库
内置图形库
内置 ORM
内置 Web 框架
……
⬇⬇⬇
评论