首页 » 99链接平台 » 都江堰操作系统(DJYOS)技术模块介绍(实时系统中断操作系统模块)

都江堰操作系统(DJYOS)技术模块介绍(实时系统中断操作系统模块)

萌界大人物 2024-11-03 18:00:32 0

扫一扫用手机浏览

文章目录 [+]

1.1.1. DJYOS原创组件概述

DJYOS是目前国产化程度最高的国产操作系统。

1.1.2. 第三方组件

都江堰操作系统(DJYOS)技术模块介绍(实时系统中断操作系统模块) 99链接平台
(图片来自网络侵删)

Goahead、JavaScript(duktape、Jerryscript)、cjson、libghttp、lua、Python、mosquitto(mqtt)、sqlite3(数据库)、solfssl、zlib。

1.1.3. DJYOS关键技术组件创新

1) DJYOS在“计算机为人服务”的哲学指导下,提出以事件为调度目标,世界首创。

2) 创新的中断系统设计,实现世界第一的中断实时性。

3) 原创的网络协议栈,使网络安全有了自己的软件“基础设施”

4) 创新的图形系统,完美融合图形与实时代码。

5) 创新的加载系统,即使软件崩溃重启,也能使系统失控时间限制在us级,大大提高安全性。

1.2. DJYOS平台架构

1.3. DJYOS事件调度优势

事件触发式编程符合人类的自然思维,编程更高效,易学易用。
代码简单直观,有助于减少问题。
计算机用于解决用户的实际事务,线程是手段而已,用户本无须关注。
更加符合实时系统特征

线程在执行时才创建,避免了高优先级任务为创建低优先级线程花费大量时间。

1.4. TCP/IP协议栈

高效的缓冲区管理,节省内存消耗,提高传输速度。
高度可伸缩的协议栈,可用于单片机到大型嵌入式系统。
零拷贝技术,实现数据快速传递。

1.5. DJYGUI实时图形内核

1) 基于djygui kernel,完整的窗口消息机制。

2) 支持多鼠标、多键盘、多点触摸、3D鼠标。

3) 可在实时任务中使用。

4) 支持多窗口,多级Z序,窗口缓冲,alpha、透明色等窗口特效。

5) 可在单片机中实现远程桌面。

1.6. 低功耗管理

1) 电池供电的设备,亟需低功耗支持。

2) 自动低功耗管理,降低用户编程复杂性。

3) 有多级低功耗模式,便于用户精细化管理能耗,充分发挥电池潜力。

1.7. 创新的中断系统

1) “九九加一”设计原则,99%的工作更简单,1%的苛刻需求可以实现。

2) 世界第一的实时性,与裸机一致,满足工业控制领域最苛刻的实时性要求。

3) OS启动加载过程可使用中断,有利于在系统灾难性崩溃后,迅速恢复控制。

4) 提供中断同步和中断事件触发功能,简单易用,高效可靠。

5) 编写ISR程序更加简便

6) 系统启动和加载过程可使用中断,控制那些上电即需要控制的硬件设备。
即使软件崩溃导致CPU重启,可以确保重启期间设备的安全攸关的设备不失控。

1.8. IO系统

1) 文件系统和IO设备使用统一的框架。

2) DJYOS提供标准的总线设计框架,作为连接设备的通道。

3) 系统提供了IIC、SPI等标准总线组件。

1.9. 黑匣子模块

系统运行发生软件或硬件异常不可避免。
“黑匣子”模块可靠记录异常,辅助处置,协助事后分析定位故障

1.10. 实时内存管理

1) 确定的malloc函数执行时间,O(1)级。

2) 支持堆和内存池两种分配方法。

3) 没有碎片。

4) 既适合大型嵌入式系统,又适合内存少且由地址不连续的零碎片段组成的情况。

5) 创新的准静态分配,简化设备功能配置。

1.11. DIDE集成开发环境

DIDE 基于 eclipse 开发的 DJYOS 专用集成开发环境。
其功能包括完备的工程管理、

版本管理、编码、调试、测试、等服务。

标签:

相关文章