当前位置: 首页 > 工具软件 > djyos > 使用案例 >

最国产化嵌入式操作系统介绍-都江堰操作系统(DJYOS)

彭琛
2023-12-01

都江堰操作系统(DJYOS)是开源操作系统,采取了类BSD许可证。目前由深圳市秦简计算机系统有限公司在运营。

1.1. DJYOS介绍

都江堰操作系统(简称DJYOS)开始于2004年,2009年发布第一个版本。DJYOS得名于世界唯一,历2000多年,至今仍持续可靠服务的水利工程——都江堰。

都江堰操作系统是国内原创的免费开源操作系统,采用类BSD许可证。DJYOS是事件调度的操作系统,不同于其他在线程调度之上增加一个事件驱动外壳的系统,DJYOS直接以事件为调度对象。 DJYOS以高可靠性、高实时性著称,它的中断响应速度跟裸跑一致。在工业上,DJYOS应用于实时性和可靠性要求都很高的电力系统控制领域,也广泛适用于物联网系统。 DJYOS是一个典型的RTOS,它有自己的TCP/IP协议栈、图形界面系统、文件系统、IO系统等,有完善的设备驱动框架,以及标准化的SPI、IIC、CAN等总线接口架构。

DIDE是DJYOS的集成开发环境,将有力支撑商业生态建设,通过底层技术封装,上层集成开发环境,提供标准化的开发平台。

1.2. DJYOS设计理念

1.2.1. 计算机是人类助手

计算机是人的助手,程序员应关心计算机做什么,而不是怎么做。计算机程序是协助人类完成人类的业务的,因此,程序员编程,应该依人类本身的思维习惯,而传统操作的线程调度,迫使程序员模仿计算机的运行过程进行思维,压制了程序员的创造力。

1.2.2. 操作系统应该保障APP的质量

传统操作系统对质量的理解,狭义于操作系统本身的质量,认为APP的质量是用户自己的事。

DJYOS认为,操作系统与APP共同构成用户产品,仅仅操作系统可靠是不够的,操作系统应该保障应用程序的质量。设备故障不可避免,操作系统需要为故障条件下的安全可靠提供协助。DJYOS无论是从方案设计上,还是API设计方面,都体现了促进用户编写高质量代码,尤其是对于没有经验的工程师,尽可能地保障他们不给自己和他人挖坑。

1.2.3. 九九加一原则

“九九加一”原则,“能”和“易”的完美结合。在DJYOS支持下,即将更加轻松愉快地完成99%的工作,同时还对于1%的苛刻需求,提供可行解决办法。例如,在DJYOS下,大多数普通中断,编程比传统操作系统更加简单,而对于响应速度要求非常苛刻的中断,DJYOS的附加中断延迟是0,即跟裸跑是一样的。这就使有些原本不能享用操作系统的场合,也可以使用操作系统。

1.2.4. 操作系统是开发平台

仅仅提供一个操作系统,已难于适应现代的嵌入式设备开发,现在需要的是个完整的开发平台。节省人力成本,让单片机开发像PC软件开发那么容易。快速入门只是万里长征第一步,开发平台应该呵护用户产品的全生命周期,尤其是产品发布后的快速迭代稳定。

 类似资料: