国内开发团队开发的一款不错的 RTOS --都江堰操作
http://www.woos.cn/bbs/thread.php?fid=36都江堰操作系统简介
都江堰操作系统,简称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)欲了解更多的特长,请仔细阅读我的《都江堰操作系统与嵌入式系统设计》一书 很正常,国内科研标准用词。
我经常跑中情所(中科院情报所)给客户的科研项目做查新报告,对此已经基本麻木。 随便做了两个东东,老板去查新都是国际先进水平 【1楼】 armok 阿莫
关键词列一下:
------------------------
伟大
创新
彻底革新
颠覆了传统
============================
呵呵! 不过看了他们的文档确实有可取之处!
以"事件" 为核心,"高内聚","低耦合" 在不同的 芯片应用场合进行移植确实很方便!
^^^ 建议 armok 和他们联系一下 共同DIY 一下 RTOS 的应用!
现在他们的系统 已经移植到 2410, 2440x_,2440a_
网站可以推出 基于 2410, 2440x_,2440a_ 的 DIY 套件! to armok 阿莫
社会效应的考虑是应该的!
从长期的角度来考虑,和他们互动或许能提高 网站的人气和知名度! 谢谢各位捧场,阿莫真是有心人,一下子列出那么多“贬义词”,这是我始料不及的。
其实,这些词本身并不是贬义的,只是给某些人用烂了,倒成了贬义了。就像10年前,绝不会有人因“操”字坐班房。
我想,“伟大”两字是用来形容都江堰水利工程的,应该不会成为贬义吧,其他几个词,我认为是恰当的,就像“操”字在“体操”中是没有贬义的一样。
至于申请国家经费,我这个小老百姓真的很期待,这样我就不用打工养活自己和家人,可以专心搞djyos了,可惜现在为止,门都没找到。 至于DIY活动,有一个djyos爱好者在ednchina发起了一个,地址:http://group.ednchina.com/2055/,有兴趣的去看看。 【8楼】 djyos
所谓外行看热闹,内行看门道。对于业内人士,不需要用这么多花哨的词,用这么多花哨的词反而会引起业内人士的反感。如果真有优势,那就用技术优势去征服他们,而不是用花哨的词去令他们反感。这里的人都很实在,花哨的词不要用,因为这些词被XXX用烂了,已经在这里成了贬义词。用了这些词就代表骗子、夸张、造假等等。djyos也许真的很不错,但是多做事少说话,也话是最好的选择。 看来国情可畏啊。
自家屋后,挖个坑,撒泡尿。
只要证明没有外国人去过,这就是泡国际首创尿。
只要证明你比外国人去得早,这就是泡国际领先尿。 顶一下DJY操作系统的活动.. 【11楼】 djyos看来国情可畏啊。
------------------
心态淡然些!
对 djyos 有不同的言论是很正常的!
你们那个RTOS 的架构确实有可取之处! 【11楼】 djyos 看来国情可畏啊。
你觉得开的是玩笑,可是我接触的,确确实实就如你玩笑中说的一样。之所以我经常往中情所跑,是因为我有熟人了,人家服务周到,比如说查不到是国内或者国际最新,他们会提示我将关键部分修改一下,就能查到是最新的了,比如说在后院撒泡尿的事情,也许不是最新的,但是他们提示:你可以在地上挖个地窖或者打眼井,然后往那里边尿,然后加上关于循环利用废水的条目,就能变成最新的了。
我的外地研究所客户,宁愿多掏路费,也要到北京来做查新,就是这个原因。从这方面来讲,中情所也是生意兴隆。
想想看,学术论文的写作发表,不也是这样?(也许还不如这个,大把的抄袭)
技术专利的申请,不也是这样?
科研经费的申请,立项,报批,不都是这样?
扯远了,这里都是电子工程师,都知道技术一是一,二是二,需要严谨的态度,所以对于这些过于主观的话,特别是被喉舌们反复践踏过的话,确实是十分反感的。并不是对你的技术的否定和轻视。 【11楼】 djyos
看来国情可畏啊。
自家屋后,挖个坑,撒泡尿。
只要证明没有外国人去过,这就是泡国际首创尿。
只要证明你比外国人去得早,这就是泡国际领先尿。
=======================================================================================================================
希望你挖个坑不要撒泡尿进去,而是种一颗金子进去,然后培育它让它生根发芽,长成参天大树,然后结金果。国内做实事的人太少,国人也已经麻木了,说些“坏话”是很正常的,这不代表国人已经放弃了,只能说恨铁不成钢,其实国人还是挺支持自己人的东西的,只是很多时候国人的东西做得确实不好,想用都不敢用。喝牛奶变“结实”了,你还会继续吗?djyos应该和任何OS一样,不可能一出来就会受到肯定,一定是经过验证之后,才走向成功的。5年你都过来了,再坚持几年吧,也许不出几年,国人都会首选djyos了。 【14楼】 Appcat 苹果猫
......
扯远了,这里都是电子工程师,都知道技术一是一,二是二,需要严谨的态度,所以对于这些过于主观的话,特别是被喉舌们反复践踏过的话,确实是十分反感的。并不是对你的技术的否定和轻视。
=======================================================================================================================
一语中的。大家确实没有对djyos有否定和轻视的态度。我倒觉得网友们提出的问题恰好是djyos应该解决的问题。试想想,一个工程师更换一种OS,一定是有理由的,如果理由成立,那没有悬念,如果理由不成立,那为什么要更换?换OS应该是很麻烦的事情。如果根本就不知道djyos的稳定性及优势所在,仅凭宣传资料,我想理性的工程师们一定不会吃螃蟹的。 看过一点点,反正比红旗麒麟强。
不那样用词就批不下来钱,人在矮檐下.......... 支持djyos! 支持djyos,只要与以往的不同,我们完全可以用创新 全都是在ARM9上的移植,有研究这个的功夫,还不如去研究UCOS或更复杂的LINUX,至少对找工作的用处大些。 楼上:其实楼主少列了一项,arm7的44b0也是可以运行的,且是最先发布的。 请问djyos,你的系统有没有成功的实例,不是说成功移植,而是成功应用,有没有稳定运行的产品... 话说我也有做过RTOS……可惜后来基本都不用。
还是裸奔好。 22楼:djyos现在为止还是实验版本,还不敢直接用于产品的。 其实最好的宣传就是实例。
找最流行的板子移植几个实例,比如mini2440,199元stm32,公版44b0……
不是说换支持8位的吗,也可以找几个芯片移植一下
让感兴趣的用一用,在使用中得出结论,比这些都好。 支持8位机?那找技术火腿要几片ATxmega,再上djyos,坛里对ATxmega感兴趣的多着去了,如果使用成功,估计反响比较强烈。 要有强大的资金和开发团队,要么就开源,否则怎么发展。
比如ucos开源,任何人都可以学习。WinCE虽然看不到内核,但是开发平台很成熟很强大。
建议djyos开发一套PC上的模拟环境和开发环境,就像wince在pc的模拟器,免费发放这样的程序,大家才能学习和讨论它。 精神上支持国产! DJYOS的好与坏,随着时间的推移就会知道了,不过作者的书写的确不错,推荐 貌似是面向对象的嵌入式操作系统 看了一下 DJY 感觉好像事件其实就是和线程类似的东西吧?
整体感觉怪怪的。
另外不知道你们为何没有基于LPC的移植啊? 支持一下,中国还是很需要这方面的创新的! 支持一下,在中国搞自己的东西是不容易的 关注。 对于程序设计思想,最好能够拿一个具体的应用需求,在传统基于线程进程的OS下是怎么设计的,在基于事件的OS下是怎么设计的。这样大家能看的更明白一些。 盲目追捧,我想要一个与其它RTOS的对比,吼一个月了,还没回音,暂时看到的是开发模式的创新,但系统内部必是优先级,上下文,还有系统节拍,只是引出了更高层的API,个人感觉其实用ucos就用触发模式编写程序,对应的是事件,创新的概念也越来越模糊。
个人看法,可能不对,望请谅之 支持djyos,有想法真正去做总比那些站着说话不腰疼,前怕狼后怕虎的人要强很多,无论djyos结果如何,都支持勇敢者,支持吃螃蟹的人
页:
[1]