一位名叫卡尔·史密斯的程序员在不到2000行的代码内实现了一个全新的RISC-V操作系统,创造了一个独特的记录。

这个系统基于一个超轻量级的内核,并使用16位宽双向数据总线进行通信。它还使用了一个支持RISC-V指令集的基本编译器。

尽管代码行数非常少,但这个操作系统支持多任务、文件系统、网络协议栈、以及基本的C语言运行时库。

史密斯表示,他通过编写这个操作系统来展示人们实现简单而有效的操作系统所需的基本概念。他认为,减少代码行数可以带来更好的可维护性和更高的效率。

总的来说,这个项目展示了RISC-V操作系统的潜力和灵活性,未来我们的设备可能会看到更多基于该操作系统的应用。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/