DJYOS内核
文章平均质量分 61
DJYOS内核技术文章
DJYOS都江堰操作系统
都江堰操作系统(简称:DJYOS)是由深圳市秦简计算机有限公司公司支持的都江堰操作系统开源社区维护的一款开源大型嵌入式操作系统,采用类BSD许可证。都江堰操作系统项目源于2004年。它一改传统操作系统的调度方式,创新地提出了“事件调度”方案。都江堰操作系统除调度内核是原创的以外,网络协议栈、IO系统、文件系统、图形系统都是原创的。
DJYOS最大优势在于实时性名列前茅,同时内核是基于事件调度的机制让DJYOS天然的适合跑在异构多核、异构网络上。
展开
-
DJYOS技术特点:关键服务微秒级恢复
MCU普遍比较简单,内存容量不大,程序也比较短小,上电/复位后的初始化时间不长。紧急代码如何编写想必是大家比较关心的,说起来也比较简单,就是将紧急代码写在critical/critical.c文件中,“void critical(void)”为紧急代码入口函数,这里代码要求用裸机的方式写,一些系统资源是不能用的。所谓紧急代码说起来也比较简单,就是在系统预加载之后执行的一部分代码,这段代码可以完成一些紧急资源的初始化,例如启动过程的喂狗,一些紧急的gpio状态等。而其他大型实时操作系统做不到?原创 2022-11-25 05:23:34 · 6056 阅读 · 1 评论 -
DJYOS 定时器组件硬件接口说明
DJYOS 的定时器管理,分软件定时器(SoftTimer)和硬件定时器(HardTimer)两部分。软件定时器组件,允许用户申请任意多个定时器(受内存容量限制),依用户所需要的精度,它的时钟源可以选择系统 tick,定时精度也不超过 tick 间隔;也可以选择硬件定时器,其精度只受硬件定时器本身和中断响应延迟的限制。如何选择 tick 还是硬件定时器做时基呢?软件定时器初始化时,如果参数选择 CN_TIMER_SOURCE_TICK。原创 2022-11-21 04:20:09 · 2570 阅读 · 0 评论 -
DJYOS事件调度解析:事件、事件调度和线程调度关系
本篇文章详细的解析DJYOS事件调度中事件、事件调度和线程调度的之间的关联。原创 2022-11-13 13:40:35 · 969 阅读 · 0 评论