其他
Vinix——首个使用V编写的操作系统发布!
出品 | OSC开源社区(ID:oschina2013)
保证代码尽可能简单易懂
尽量使用 V 编写
制作一个可在真实硬件上运行的可用操作系统,而不仅仅是运行在模拟器上
面向现代 64 位架构和 CPU 特性
与 Linux 保持良好的源代码级兼容性,以便移植程序
探索 V 在裸金属中进行编程的能力
针对裸金属编程的不常见需求,通过提供反馈来改进编译器
为了好玩
延伸
简单(作者声称可以在不到一小时内学习 V)
快速编译(编译器只有 400kb,而且无第三方依赖)
易于开发:V 在不到一秒钟的时间内完成编译
安全:没有 null、没有全局变量、没有未定义的值、边界检测、默认使用 Immutable 结构体
支持 C/C++ 转换
方便使用的交叉编译
提供跨平台 UI 库
内置图形库
内置 ORM
内置 Web 框架
……
END
“我辞职了,决定全职去开发我的操作系统!”
想和你聊聊操作系统的内存管理
用心讲解操作系统几个核心知识
怎么学操作系统和计算机网络?