我的15年操作系统开源路——RT-Thread 创始人熊谱翔

发布时间:2022-08-19 13:46

我的15年操作系统开源路——RT-Thread 创始人熊谱翔_第1张图片

作者 | 熊谱翔

出品 | 《程序员》编辑部 

放眼全球操作系统市场,从广泛角度来看,可以将其分为三大板块:其一,桌面/PC 端微软打造的 Windows(桌面数字化);其二,手机移动端的苹果和谷歌带来的 iOS 和 Android(移动数字化);下一个时代的物联网(或者未来物理世界的万物数字化)。这里存在一个有趣的现象——前一代的霸主基本上不会成为下一代的领导者,亦或者说其中有着他们原有的基因,如鼠标、键盘操作的 Windows,不可能再带入到手机;手机上广泛且庞大的 Android 也不可能带入到物联网中。

之所以不能,也非常容易理解。因为每一代都会有自己的特点,一定会有一个非常适合它的绝加拍档。对于物联网时代而言,碎片化是其中的显著特点。从超小的计算单元,到具备智能、边缘算力的高性能单元,都会涉及。物联网时代需要一个适配性非常好的操作系统,这些需要创新,也是发力点所在。

始于 2006 年的 RT-Thread 是一款面向物联网的开源操作系统。最初来自于做项目时对嵌入式操作系统的需求,但我对当时数种开源嵌入式操作系统并不满意。我理想中的嵌入式操作系统是,类似 UNIX 系统拥有小写命名方式的优雅代码风格,包括了操作系统内核及周边必备并可裁剪的组件,同时这些又希望它是易于获得、开放、POSIX 标准兼容的。所以,一开始,RT-Thread 便以做一个开放、易用的操作系统为目标。

开放性

之所以选择开放,也和自身受开源文化影响息息相关。1998 年,我首次接触 Linux,知道了除 Windows 以外还有这样一套开放的体系:源码在手天下我有!2000 年,在开始接触系列的商业封闭的实时操作系统(VxWorks、NucleusPLUS、ThreadX 等)后,我深刻体会了东西确实是好东西,稳定可靠,但并不开放:

  • 想找人交流,缺乏相关的技术社区;

  • 想在 PC 上编写相关程序,但并不能放到这些嵌入式实时系统上执行;

  • 想把 Linux 上的开源代码移植过去,基本完全不可能,空坐宝山望洋兴叹。

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号