国产开源的实时操作系统(都江堰操作系统)DJYos

内核编译和嵌入式产品的设计与开发
worldsing
帖子: 2
注册时间: 2009-08-03 21:43

国产开源的实时操作系统(都江堰操作系统)DJYos

#1

帖子 worldsing » 2009-08-03 21:50

1.djyos 是一个嵌入式实时操作系统,没有考虑在通用计算机/服务器上与windows、linux、unix竞争。

2.在嵌入式领域,djyos 要与非实时操作系统如linux、wince竞争,以及实时操作系统如vxworks、qnx 等竞争。

3.djyos的目标,是改变中国无(有影响力的)操作系统局面,在不久的将来,世界上流行的操作系统中,有一个来自中国。

都江堰操作系统,简称djyos,得名于一个伟大的水利工程:都江堰。

与传统操作系统不同,djyos不是以线程而是以事件为调度核心,这种调度算法使程序员摆脱模拟计算机执行过程编写程序的思维方式,而是按人类认知世界的方式编写应用程序,就如同在嵌入式编程中引入了VC似的。djyos的调度算法使程序员可以摆脱线程和进程的束缚,djyos没有有关线程的api,一个完全不懂线程知识的程序员也可以顺利地在djyos下编写应用程序。

djyos是一个全新的操作系统,它与现有的任何操作系统都没有亲缘关系,在构成操作系统的几个重要方面:调度器、中断管理、设备管理、资源管理等方面,都又非常突出的创新,甚至是理论创新。通过这些创新,djyos能为应用程序设计者提供非常突出的特性:

(1)在调度器方面,可以说是彻底革新,它几乎颠覆了传统的软件设计模式。对嵌入式编程来说,几乎是革命性的进步,它以事件为核心的调度方式,改变了过去操作系统要求程序员模拟计算机的思维方式的编程模式,使之可以按人类的思维方式编写应用程序;它使程序员可以摆脱线程和进程的束缚,djyos没有跟线程相关的API。特别是在嵌入式领域的程序员,有许多是行业背景很深的专家,但往往缺乏计算机操作系统方面的知识,他们在djyos下编程,则可以无需学习晦涩难懂的线程知识。

(2)天然匹配多核和分布式计算,djyos的调度算法是以事件为核心的,应用程序只管为事件编制处理程序,而线程和CPU核则被当做处理事件必须的资源,由操作系统分配给事件,这种算法天生使多核编程更加简单,多核利用率更高。众多周知,目前CPU正往多核化发展,嵌入式CPU甚至DSP也是如此,比如ADI公司的blackfin561就是一颗只有几十KB内存的双核DSP,djyos有计划移植到blackfin561上,有望成为第一个在只有几十KB内存的CPU上实现对双核的完美支持的RTOS。

(3)创新的加载方式和中断管理模块,可以实现比所有操作系统都快的中断响应速度,并且在CPU启动后数十uS以内,应用程序的关键部分就可以实现对目标系统的控制,在操作系统加载过程中,就可以响应应用程序的中断ISR。

(4)实时的内存管理,在操作系统组件中,通常认为malloc函数是非实时组件,因为即使有充足的内存,malloc函数的执行时间也不可预计,不符合实时系统要求执行时间和结果均可预计的原则。但是djyos的内存管理,只要在系统设计时配备充足的内存,malloc的执行时间是快速而且可以预计的,而在只运行一个应用程序的实时系统中,内存不枯竭是容易做到的。

(5)为项目经理和系统工程师量身定制的系统架构,为工程师量身定制的API设置,特别利于系统工程师划分项目模块,利于项目经理组建和管理团队,利于工程师编写利于维护的代码。


(6)欲了解更多的特长,请仔细阅读我的《都江堰操作系统与嵌入式系统设计》一书
====================================================================================================
操作系统源码及手册下载:http://www.djyos.com/download/2009-07-29/54.html

全部源码,含所有硬件平台代码,中文手册。

内核+idea6410平台代码

内核+tq2440平台代码

内核+mini2440平台代码

内核+s3ceb2410平台代码

内核+yf44b0平台代码

文档和工具下载

如何添加应用程序代码.pdf

如何添加driver.pdf

用jlink烧录djyos.pdf

idea6410 的SDbootloader使用说明 SDbootloader源码下载

djyos的si版本makefile文件说明.pdf

版本历史.pdf

编译、运行与调试.pdf

从44b0到2410移植.pdf

从2410到2440A移植.pdf

建立windows下djyos for arm的编译和调试环境.pdf

本版本增加广州天嵌的TQ2440开发板和深圳友坚的idea6410开发板。与V0.4.0版本相比,修改如下:

1、 在driver目录下增加nude_io目录,该目录初始了一个通信口,用于在操作系统内核初始化过程中输出和输入用,一般是选择一个串口,跟超级终端通信。

2、 把应用程序代码从操作系统工程中独立出来,设置工程目录,并提供djy_main函数,应用程序可以从这里开始编写。

3、 操作系统中与平台无关的代码和平台相关的代码完全独立出来,建立arch目录,每个硬件平台在该目录下建立一个子目录。

4、 改进了测量for循环速度的__djy_set_delay函数,利用实时中断机制,使之测量速度更快,代码更直观。

5、 ticks函数不再是中断响应函数,改名为djy_isr_tick,由timer模块中的中断响应函数__djy_isr_tick调用,使得ticks函数彻底与平台无关。
附件
DJYos在s3C2440、2410ARM平台上运行
DJYos在s3C2440、2410ARM平台上运行
上次由 worldsing 在 2009-08-03 21:58,总共编辑 2 次。
头像
aimicheng
帖子: 181
注册时间: 2008-11-05 21:04

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#2

帖子 aimicheng » 2009-08-03 21:52

从来没听说过,不知是真是假。
worldsing
帖子: 2
注册时间: 2009-08-03 21:43

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#3

帖子 worldsing » 2009-08-03 22:00

aimicheng 写了:从来没听说过,不知是真是假。


这当是真的,相信的我们的开发团认,详情请登录官网:http://www.djyos.com
头像
yy890521
帖子: 580
注册时间: 2008-11-09 18:07
来自: SCU

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#4

帖子 yy890521 » 2009-08-03 22:57

真的假的。不太懂嵌入式,下学期才学。
如果是真的那真是值得鼓励。 :em12
。。。。。。。。感觉好山寨。。。。。。。。。
laky373155210
帖子: 27
注册时间: 2009-08-04 13:53

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#5

帖子 laky373155210 » 2009-08-04 17:04

好东西 ,有时间确实要用一下,朋友有推荐啊。呵呵,中文操作系统。听说你们花了好多心血啊。
Judson
帖子: 257
注册时间: 2008-06-16 11:32
来自: 四川

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#6

帖子 Judson » 2009-08-04 18:03

呵呵,第一次听说哈,

先顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起... ...

再去看看。。。
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
联系:

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#7

帖子 ptpt52 » 2009-08-04 18:11

Judson 写了:呵呵,第一次听说哈,

先顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起,,,顶起... ...

再去看看。。。
头像
mymathersname
帖子: 2870
注册时间: 2008-09-18 23:40
系统: Ubuntu 15.04 x64
来自: Mars

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#8

帖子 mymathersname » 2009-08-04 18:57

哈哈!难道这就是传说中的中国的OS吗!真是值得期待!不过我有几点问题:

1. 它所谓的内核叫做什么?!有名字吗?!和龙芯合作就更好了…

2. 源代码在哪里下载?!

感谢LZ…哈哈
转移各位校内,百毒朋友,把目标转向twitter和facebook,别总看局域网的内容
其实从那么多的ubuntu发行版和fedora的各个发行版中,我们不难看出,linux的进步是惊人的,从长久的发展规律和更加深远的意义来看,linux桌面版与微软的距离在缩小,这是值得庆幸的……
ubuntu是半年还去偷情一次的初恋。fedora是一生挚爱的正室。debian是和正室同等地位的妾侍。rh/cent是用来偷窥的正室大姐姐。suse是一夜夫妻百二蚊。gentoo是有内涵的才女。arch是久闻其名不敢接触的怪叔叔。其余发行版,我是帝皇它们是屁民,无福宠幸。
maclover815
帖子: 32
注册时间: 2008-04-19 11:29
来自: korea

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#9

帖子 maclover815 » 2009-08-04 20:14

为中国人 加油!希望早点成熟起来,用起国人自己的操作系统!
djyos
帖子: 3
注册时间: 2009-08-05 10:54

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#10

帖子 djyos » 2009-08-05 10:58

谢谢大家支持
进一步了解djyos以及下载源代码和文档,请到:www.djyos.com
头像
yilan198711
帖子: 1635
注册时间: 2008-06-22 13:38
来自: 武汉

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#11

帖子 yilan198711 » 2009-08-05 10:59

是chinaunix上面的一个项目
mint+gnome
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#12

帖子 lerosua » 2009-08-05 11:14

纯支持
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#13

帖子 cmdblock » 2009-08-06 3:42

帮顶一个
climberyoung
帖子: 17
注册时间: 2009-10-26 9:18

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#14

帖子 climberyoung » 2009-10-28 15:05

:em11
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 国产开源的实时操作系统(都江堰操作系统)DJYos

#15

帖子 momova » 2009-10-28 18:05

顶一个 :em11
我来了,我看见了,我征服了!
求勾搭,不管饭。
回复