国内操作系统大阅兵
国内操作系统大阅兵我们先看看国内都有哪些操作系统。注意:以下排名不分先后;来自操作系统的官方介绍用词经本人编辑并稍作修改,以求客观中立。[*]SylixOS。SylixOS 是目前国内功能最为完整的实时内核通用操作系统,全球第三个支持多核实时调度的 RTOS,性能与 VxWorks 相当,同时内核还提供了丰富的外设与文件系统类型支持。SylixOS 符合 IEEE1003/IEC9945/POSIX 规范,实时性方面符合 POSIX 1003.1b 规范。由于 SylixOS 接口的标准符合性,使之可以支持 GNU/Linux 上的多数应用程序,其中包括 Qt、MySQL 及 Apache 等。SylixOS 同时提供 VxWorks 软件兼容层,其中实现了 VxWorks 6+ 80% 的接口。SylixOS 不仅仅提供 C/C++ 编程,同时也支持 Python 等其他编程语言,开发者可通过完整的集成开发环境与虚拟机实现应用软件的开发。目前,SylixOS 主要支持 ARM v4-v8 体系架构,对 IA32 的支持由清华大学贡献,未来计划支持 PowerPC 和 MIPS 架构。
[*]RT-Thread。RT-Thread 是国内曝光率最高的开源嵌入式实时操作系统(GPL v2+ 许可证),曾获国内开源项目评选奖项。RT-Thread 专注于小型嵌入式设备,麻雀虽小五脏俱全,在一个极低的尺寸上包含了硬实时内核、轻型的虚拟文件系统、完整的 lwIP TCP/IP 协议栈移植、相对完善的设备驱动框架(包括 USB host/device stack)、兼容度很高的 POSIX 接口和 ANSI C 运行环境等。RT-Thread 支持包括 ARM Cortex-M/R/A、IA32、MIPS、PowerPC、NIOS-II、Blackfin 等在内的多种架构,能够支持多种编译器和开发工具。RT-Thread 的商业支持由上海睿赛德提供,并针对一些特定领域提供超低功耗、高性能、高可靠性的技术方案。RT-Thread 目前除了用于工控等实时要求高的系统之外,也为新兴的智能可穿戴试设备提供超低功耗方案。社区上也有多轴飞行器等爱好者的优秀作品基于 RT-Thread 开发。
[*]DJYOS。DJYOS(都江堰操作系统)是一种开源 RTOS,遵循 BSD 许可证发布,目前主要应用在工控领域,近期目标是替代 VxWorks。创始人期望通过开源社区合作模式打造一款通用操作系统,在不远的将来替代 Android 等智能操作系统。DJYOS 目前由自动化领域的专业公司(深瑞)主持开发。作为 RTOS,DJYOS 的调度实现机制有些特点,内核采用事件驱动模型开发,但仅提供基于 ANSI C 的开发环境,包括一些私有的 API。据主要开发者描述,DJYOS 可以不修改任何代码而支持 64 位处理器架构,并且在容错方面有自己的特长,可以在系统崩溃重启期间和启动关机过程中响应中断,还提供有优化的内存分配机制等。DJYOS 当前提供对 ARM 和 PowerPC 架构的支持。
[*]Elastos。Elastos 是面向智能设备的通用操作系统。Elastos 内部使用了 CAR 技术(其作用类似微软的 WinRT),然后通过 CAR 技术来提供针对不同编程语言的接口层。Elastos 的目标是,将自有的构件技术结合主流的操作系统技术,研发具有先进系统架构,并不断发展自有特色的智能终端操作系统,以推动操作系统、构件技术以及编程语言的发展。目前,Elastos 提供了 Java 的 Android 兼容接口,同时还提供了一套 C++ 的 Android 兼容 API 接口。
[*]Deepin Linux。Deepin(深度)Linux 是一款面向桌面的通用操作系统,属于 Linux 发行版范畴。深度 Linux 的最大特点是重写了许多 Linux 桌面上的常见应用软件,以求提高 Linux 发行版作为桌面操作系统的产品化程度,使之可以在一定程度上媲美 Windows 系统。
[*]元心操作系统(抱歉没找到官网)。元心操作系统的主要开发者也介绍了元心操作系统的情况。目前,元心操作系统提供 Linux+Qt+WebApp 的混合模式,用户可以使用 Qt 开发应用,也可以开发 HTML5 的 WebApp。据主要开发者描述,元心操作系统在某款智能手表中表现良好。元心操作系统可能是这里唯一一个国字头操作系统了。
上面这几个操作系统基本上可以说是国内正在活跃开发的操作系统之典型范例了,代表了不同的产品思路。
页:
[1]