您的位置首页百科问答

如何看待fuchsia os?国内的操作系统又有怎样的前景?

如何看待fuchsia os?国内的操作系统又有怎样的前景?

的有关信息介绍如下:

如何看待fuchsia os?国内的操作系统又有怎样的前景?

总体来说挺好的,只是感觉fuchsia定位错了,挤手机,笔记本的市场,和Android,ChromeOS竞争(替换内核,挤进去,但依然是和原有的进行竞争)。

对于物联网设备来说,确实需要一套操作系统来满足日益碎片化的场景。所以fuchsia的初衷是对的,选择了新的技术路线,以早期的littlekernel为内核。只是当它被定位为手机,笔记本的场合后,技术架构上又开始向臃肿的路线上走了。

说说RT-Thread操作系统的情况,它也是一款源自中国的小而美的物联网操作系统:

RT-Thread本身是一套物联网操作系统,小而美,早期面向一系列的MCU芯片,然后是IoT连接芯片场合。是一个一套内核态程序的多任务操作系统,也就是RTOS的范畴。好处是小,紧凑:MCU上小到3-5KB flash,2KB RAM就可以运行起来了,而当用完整的TCP/IP协议栈 + 文件系统时,也不过100KB左右的flash,接近20KB RAM就可以出基本的功能,对于一些小型的物联网设备来说是绝佳的系统。绝佳也在于在国内已经有了非常多的应用,例如一些门禁设备,扫码枪设备,各类联网模块,IP camera,耳机,小音箱(那个微信收款播报音箱

也是用的RT-Thread呢),电力设备(电表,风机发电机,DTU/FTU等等),无人机等等的,对了,一些穿戴类设备也有,例如手环,手表。RT-Thread另一好处在于,它也是开源的,所以一些代码情况是可以实实在在的看到,也能体验到。

物联网的场景很多,很碎片化,也代表其中的设备、芯片是多样化的。有小的芯片,自然也有高端一些的芯片(例如像Xilinx Zynq这样带双核ARM Cortex-A9+FPGA芯片),当功能多了后,类似RT-Thread的系统也会面临一些问题,例如所有的功能,应用都编译在一起,体积就大了:对于使用DRAM的场合(代码需要加载到RAM中才能执行的),启动速度就蜗牛了,3 - 5秒都有可能;功能复杂了,都搅合在一起,维护性上也很成问题,某个地方有内存越界,可能会影响到其他功能模块。这类问题,有的时候查起来,比哭都难受。因为这一系列的缘故,所以RT-Thread也在推进新的版本:RT-Thread Smart混合微内核系统。它是一套有些类似QNX、Fuchsia的微内核系统,嗯,但又不完全类似:

5. RT-Thread Smart也是开源、开放的,近期内(2020年内)会合并到RT-Thread的upstream中。