最国产化嵌入式操作系统介绍-都江堰操作系统(DJYOS)
都江堰操作系统(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软件开发那么容易。快速入门只是万里长征第一步,开发平台应该呵护用户产品的全生命周期,尤其是产品发布后的快速迭代稳定。
最国产化嵌入式操作系统介绍-都江堰操作系统(DJYOS)相关推荐
- 主流嵌入式操作系统介绍(一)
主流嵌入式操作系统介绍(一) 2010年08月13日 http://www.edu03.com/2010/0610/863.html 嵌入式系统是以应用为中心,软硬件可裁减的,适用于对功能.可靠性.成 ...
- 嵌入式操作系统介绍分析
一,各种嵌入式操作系统介绍 1.uC/OS-II u C / OS 是一种免费公开源代码.结构小巧.具有可剥夺实时内核的实时操作系统. μC/OS-II 的前身是μC/OS,最早出自于1992 年美国 ...
- 各种嵌入式操作系统介绍
一,各种嵌入式操作系统介绍 1.uC/OS-II u C / OS 是一种免费公开源代码.结构小巧.具有可剥夺实时内核的实时操作系统. μC/OS-II 的前身是μC/OS,最早出自于1992 年美 ...
- 常用嵌入式操作系统介绍
1)VxWorks VxWorks操作系统是WinRiver(美国风河系统)公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),它具有良好的持续发展能力.高性能的内核以及友好的用户开发环境, ...
- 嵌入式操作系统和RTOS(实时操作系统)介绍。
目录 嵌入式操作系统 RTOS(实时操作系统) 实时操作系统: 什么是嵌入式操作系统 一μClinux 二μC/OS-II 三eCos 四 FreeRTOS 五 mbed OS 六 RTX 七 VxW ...
- TinyOS操作系统介绍
TinyOS操作系统介绍 TinyOS操作系统是UC Berkeley(加州大学伯克利分校)开发的开源操作系统,专门为嵌入式无线传感器网络设计,该操作系统基于组件(Component-based)的架 ...
- 十几款国内外嵌入式(物联网、工业)操作系统介绍
由于本人工作主要在物联网和工业领域,所以收集的操作系统主要集中在物联网和工业领域.故桌面操作系统厂商深度.新起点.麒麟.微软.安卓等没有介绍.而主要收集的是嵌入式操作系统厂商. 1.国内操作系统介绍 ...
- 十几款国内外嵌入式(物联网、工业)操作系统介绍(至今总结最全)
由于本人工作主要在物联网和工业领域,所以收集的操作系统主要集中在物联网和工业领域.故桌面操作系统厂商深度.新起点.麒麟.微软.安卓等没有介绍.而主要收集的是嵌入式操作系统厂商. 1.国内操作系统介绍 ...
- arm rtx教程_【RTX操作系统教程】第4章 RTX操作系统介绍
第4章 RTX操作系统介绍 本章节介绍一下RTX操作系统,让大家对RTX有一个整体的了解,Keil RTX 是免版税的确定性实时操作系统,适用于 ARM 和 Cortex-M 设备. 4.1 RTX系 ...
最新文章
- 工业级光纤收发器的选用方法
- maple里面怎么搜索_怎么挖掘精准关键词进行引流?
- 玩 vmx ( by vision.ai ) 的过程记录
- 非索引列上的统计 第二篇
- QQ网页链接打开本地QQ.exe原理
- 关于”要执行请求的操作,WordPress需要访问您网页服务器的权限”
- oracle 多实例 端口,Oracle一个实例配置多个listener或多个端口
- postgresql 中文排序
- linux系统文件夹(转)
- Unity-Live2d(鼠标拖拽触发动作变化)
- 飞机机身结构主要分三种,现在大部分飞机都用第三种
- Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)
- 3.ConcurrentMap-并发Map
- 搞笑台词,意想不到之语却似在情理之中
- 仓库 store getter
- BUU-pwn(一)
- CSR8670--初步认识
- SC Chapter 1:Views and Quality Objectives of Software Construction Review
- PAT.A1071 Speech Patterns
- 程序数据集散地:数据库(2)