都江堰操作系统(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)相关推荐

  1. 主流嵌入式操作系统介绍(一)

    主流嵌入式操作系统介绍(一) 2010年08月13日 http://www.edu03.com/2010/0610/863.html 嵌入式系统是以应用为中心,软硬件可裁减的,适用于对功能.可靠性.成 ...

  2. 嵌入式操作系统介绍分析

    一,各种嵌入式操作系统介绍 1.uC/OS-II u C / OS 是一种免费公开源代码.结构小巧.具有可剥夺实时内核的实时操作系统. μC/OS-II 的前身是μC/OS,最早出自于1992 年美国 ...

  3. 各种嵌入式操作系统介绍

    一,各种嵌入式操作系统介绍 1.uC/OS-II u C / OS 是一种免费公开源代码.结构小巧.具有可剥夺实时内核的实时操作系统.  μC/OS-II 的前身是μC/OS,最早出自于1992 年美 ...

  4. 常用嵌入式操作系统介绍

    1)VxWorks VxWorks操作系统是WinRiver(美国风河系统)公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),它具有良好的持续发展能力.高性能的内核以及友好的用户开发环境, ...

  5. 嵌入式操作系统和RTOS(实时操作系统)介绍。

    目录 嵌入式操作系统 RTOS(实时操作系统) 实时操作系统: 什么是嵌入式操作系统 一μClinux 二μC/OS-II 三eCos 四 FreeRTOS 五 mbed OS 六 RTX 七 VxW ...

  6. TinyOS操作系统介绍

    TinyOS操作系统介绍 TinyOS操作系统是UC Berkeley(加州大学伯克利分校)开发的开源操作系统,专门为嵌入式无线传感器网络设计,该操作系统基于组件(Component-based)的架 ...

  7. 十几款国内外嵌入式(物联网、工业)操作系统介绍

    由于本人工作主要在物联网和工业领域,所以收集的操作系统主要集中在物联网和工业领域.故桌面操作系统厂商深度.新起点.麒麟.微软.安卓等没有介绍.而主要收集的是嵌入式操作系统厂商. 1.国内操作系统介绍 ...

  8. 十几款国内外嵌入式(物联网、工业)操作系统介绍(至今总结最全)

    由于本人工作主要在物联网和工业领域,所以收集的操作系统主要集中在物联网和工业领域.故桌面操作系统厂商深度.新起点.麒麟.微软.安卓等没有介绍.而主要收集的是嵌入式操作系统厂商. 1.国内操作系统介绍 ...

  9. arm rtx教程_【RTX操作系统教程】第4章 RTX操作系统介绍

    第4章 RTX操作系统介绍 本章节介绍一下RTX操作系统,让大家对RTX有一个整体的了解,Keil RTX 是免版税的确定性实时操作系统,适用于 ARM 和 Cortex-M 设备. 4.1 RTX系 ...

最新文章

  1. 工业级光纤收发器的选用方法
  2. maple里面怎么搜索_怎么挖掘精准关键词进行引流?
  3. 玩 vmx ( by vision.ai ) 的过程记录
  4. 非索引列上的统计 第二篇
  5. QQ网页链接打开本地QQ.exe原理
  6. 关于”要执行请求的操作,WordPress需要访问您网页服务器的权限”
  7. oracle 多实例 端口,Oracle一个实例配置多个listener或多个端口
  8. postgresql 中文排序
  9. linux系统文件夹(转)
  10. Unity-Live2d(鼠标拖拽触发动作变化)
  11. 飞机机身结构主要分三种,现在大部分飞机都用第三种
  12. Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)
  13. 3.ConcurrentMap-并发Map
  14. 搞笑台词,意想不到之语却似在情理之中
  15. 仓库 store getter
  16. BUU-pwn(一)
  17. CSR8670--初步认识
  18. SC Chapter 1:Views and Quality Objectives of Software Construction Review
  19. PAT.A1071 Speech Patterns
  20. 程序数据集散地:数据库(2)

热门文章

  1. 第三方平台发布小程序流程
  2. 大数据常见面试题----冲!!!
  3. 新版12306的刷票故事
  4. 不仅仅是看片,娱乐宝要让粉丝来投资电影
  5. 为什么新安装的Eclipse不能打开
  6. 【Cloudaily】全球大数据领域投融资1月榜,云价格战再起硝烟
  7. python读取hdf-eos5数据_《Python和HDF 5大数据应用》——2.4 你的第一个HDF5文件-阿里云开发者社区...
  8. 用结构计算两个有理数的和。
  9. 9.【I/O接口系统综合设计示例】
  10. Directx9是什么意思,有什么作用