都江堰操作系统(简称DJYOS,小名打酱油OS)简介
都江堰操作系统(简称DJYOS)是国内原创的开源操作系统,得名于一个伟大的水利工程:都江堰。小名打酱油OS,这个名字为本站网友起的。
与传统操作系统不同,DJYOS不是以线程而是以事件为调度核心,这种调度算法使程序员摆脱模拟计算机执行过程编写程序的思维方式,而是按人类认知世界的方式编写应用程序。
djyos的定位和目标:
1.djyos 是一个嵌入式操作系统,没有考虑在PC/服务器上与windows、linux、unix竞争。
2.在嵌入式领域,djyos 既要进入非实时操作系统领域;又要涉足实时操作系统领域。
3.djyos的目标,是改变中国没有有影响力的操作系统局面,在不久的将来,世界上流行的操作系统中,有一个来自中国。
djyos的应用范围将涵盖从单片机到高性能的移动计算设备,涵盖实时应用和通用计算。djyos将有三个分支:
djysi分支:这是面向单片机的分支,全部应用程序代码和操作系统编译在一个可执行文件中,不能动态加载,群星的M3上运行的就是这个版本。
djydlsp分支:这是面向复杂实时系统的分支,使用单一寻址空间,但支持动态加载应用程序模块。用在资源比较丰富的嵌入式系统上,实现复杂的实时控制系统。
djymp分支:这是面向通用嵌入式计算分支,适合与移动计算,比如手机、pda等。
djyos系统构成
抢占式多事件调度系统
内存管理模块
内存池管理模块
资源管理模块
中断管理模块
锁(含信号量和互斥量)模块,支持优先级继承
泛设备管理模块
文件系统模块
含擦除平衡的flash文件系统驱动模块
看门狗模块
即将发布的GUI模块
目前最新版本V0.4.6在不同cpu和开发板上资源开销情况: (编译器是keil MDK,选用2级优化,不优化的话,ram基本不变,flash增大约30%)
lpc213x内存开销:
Total ROSize (Code + RO Data) 36736 (35.88kB)
Total RWSize (RW Data + ZI Data) 12136 (11.85kB)
Total ROM Size (Code + RO Data + RW Data) 36892 (36.03kB)
stm32内存开销:
Total ROSize (Code + RO Data) 24096 (23.53kB)
Total RWSize (RW Data + ZI Data) 10576 (10.33kB)
Total ROM Size (Code + RO Data + RW Data) 24560 (23.98kB)
lm3s内存开销:
Total ROSize (Code + RO Data) 23800 (23.24kB)
Total RWSize (RW Data + ZI Data) 10128 ( 9.89kB)
Total ROM Size (Code + RO Data + RW Data) 24220 (23.65kB)
44b0x内存开销:
Total ROSize (Code + RO Data) 76528 (74.73kB)
Total RWSize (RW Data + ZI Data) 110764 ( 108.17kB)
Total ROM Size (Code + RO Data + RW Data) 76836 (75.04kB)
2410内存开销:
Total ROSize (Code + RO Data) 76156 (74.37kB)
Total RWSize (RW Data + ZI Data) 112028 ( 109.40kB)
Total ROM Size (Code + RO Data + RW Data) 76460 (74.67kB)
2440内存开销:
Total ROSize (Code + RO Data) 76396 (74.61kB)
Total RWSize (RW Data + ZI Data) 112028 ( 109.40kB)
Total ROM Size (Code + RO Data + RW Data) 76700 (74.90kB)
6410内存开销:
Total ROSize (Code + RO Data) 41780 (40.80kB)
Total RWSize (RW Data + ZI Data) 107420 ( 104.90kB)
Total ROM Size (Code + RO Data + RW Data) 41956 (40.97kB)
各版本内存和flash需求差异比较大,是由于在config-prj.h中的配置导致的。另外
44b0、2410、2440版本包含文件系统,故flash需求更大。 看能不能抢到1楼! 老衲不是来抢沙发的 顶一下!虽然不懂,但是很支持! 顶一下! 顶一下! 超级潜力帖!!!!!!!!!!!!!! 为国产而顶!!! 顶上去,支持 up 顶起 支持 支持。。。 希望能够贴出更多的介绍。。。 欣赏你的一句话:在不久的将来,世界流行操作系统中,有一个来自中国
曾经也是我的梦想 up 回复【楼主位】djyos 都江堰操作系统
-----------------------------------------------------------------------
希望能够贴出更多的介绍 是呀。要的就是这个。
最好说明用什么编译器这个才能更好的和别的OS进行比较 一般靠口号来抬高自己的。。。。。
是天才。。。。。。。。。。。。。 顶起 這個必須要頂~~ 名字很土呀, 非常支持
想想10年之后,如果老外像我们现在讨论ucos一样讨论djyos,会是我们每个中国人的骄傲。
小建议,楼主可以考虑到国外论坛上讨论djyos,国外的工程师水平更高,更有闲工夫,更热爱开源,也更热情。
要是能发展出一批国外的爱好者,然后他们会非常支持的一直维护,然后最后,中国这些工程师慢慢发现,国外有一个djyos,用一下吧,挺好的,最后发现,哈哈,是中国人自己写的。。 回复【30楼】SailJune
-----------------------------------------------------------------------
早有这个想法,可惜我的E文太差,得有熟悉djyos且E文好的人才行啊。
不然,我的注释是中文的,书也是中文写的,老外看不懂,有问题问我,我又看不懂。 墙内开花墙外香
看不起中国人的,只有中国人自己
不支持马骨,焉有千里马 为国产而顶!!! 出版书了。。在哪买哦 回复【60楼】niba
-----------------------------------------------------------------------
是电子书 顶! 发现www.djyos.com 进不去 顶起来。 忍不住看了其书,看来其代码核心
在我看来,只是概念偷换,仍旧是线程处理为核心的技术
说是没有创建线程,其实不过使用了Thread pooling技术,参考Windows之相关模型,其概念很相似
而系统之流程也类似Windows的Message Dispatcher Queue架构
最好,在英文网站上未见该系统的相关应用和介绍,连例程都很缺乏,论坛更加没多少相关帖子
建议,纠缠概念是没意义的,还是尽快拿出成功案例和到开源社区,例如SF去推广吧 大家给楼主一点信心,他的操作系统肯定有不足的地方,所以需要大家提出进而得到修改,难道linux刚出炉就很完善?
现在正是需要你们这些懂OS的高手一起来完善这个OS
当然这也需要大家去好好看看楼主的资料,有一句话说得好,要评判它,就要先了解它。不说完全掌握,但至少要对这个系统有所了解,才有资格发表技术性的评论和提问。
在中国也没办法,没有人愿意去看资料,都只是想让人家做好之后直接使用。
我对操作系统不了解,所以我不做任何技术性的评论,但真的希望大家别泼冷水,多多支持楼主,以各位这样的态度,国产的操作系统永远出不来的 上次去一家公司面试,技术面试时提到是否接触过MIPS指令集,当时比较纳闷,后来知道那家公司也在用龙芯开发一些嵌入式产品,那家公司效益还不错,开的工资还可以,而且也存在好几年了,应该不是炒作。
就算龙芯的性能再差劲,可毕竟是我们自己的东西,而且多一个选择有什么不好的?! 用了MIPS指令集就是用了MIPS的IP吗?那AMD也是x86指令集,难道AMD用了Intel的IP? 讨论才能击出火花嘛,不过大家语气上主意点就好了,RTOS也要多元化嘛 麻烦DJYOS把 标题的“罪过”改成“抱歉” 以免引来大闸蟹 顶 拜托各位不要把精力浪费在这上面。每个人都平心静气的商量一下吧。每个人都有自己的长处,何必去争吵呢?有时间多投点到技术上。 支持。。。 顶,中国一定要有自己的有影响力的系统,尤其是实时系统 很想
去做点什么来支持一下 谢谢楼上,支持djyos的方式有很多,你可以学习他,写应用程序,写点心得发表一下,能使更多的人了解djyos。
欢迎联系我:QQ531707437 回复【楼主位】djyos 都江堰操作系统
-----------------------------------------------------------------------
绝对的有前途!支持!支持!支持!绝对支持! MARK 第一次听说 。呵呵 。 回复【楼主位】djyos 都江堰操作系统
-----------------------------------------------------------------------
考研去了,刚回来第一次看见 "打酱油OS"好兴奋,还没有向嵌入式方面发展,但是顶一次LZ!
加油DJYOS 不知道但是要顶,必须的,我讨厌说话不做事的人,更讨厌有好东西并且自己会不给人家说的人,回贴不丢人,知道不全回帖也不丢人,是吧? 顶一个.................... 很好 , 狂顶!!!!!!!!! 打酱油~ mark 顶一下 mark 第一次看见这个os,顶一下,看起来做得有声有色啊,呵呵。 打酱油…… mark 顶一下!虽然不懂,但是很支持! 顶一下 虽然今天才把书下来了看 哪里有源码下载啊? 咯..中文名不错,改换个拿得出手点的英文名哦~
其实就叫 dCos 或者 dEos 都得比 DJYOS 比较容易让人记住!
dCos(Dujiangyan Configurable operating system)
dEos(Dujiangyan Embedded operating system) 绝对顶 顶 顶下 强烈建议楼主组织都江堰的推广培训课程!!! ddddddddd 支持 支持国产 如果大一大二的学生能从零基础开始学习就好了 顶上去,支持 支持支持! 可以顶吗? 我写的操作系统我当然清楚了,呵呵。多谢大家了。 顶,顶,顶 也来顶一个 顶起,希望大家一起来,就像玩LINUX一样。 3.djyos的目标,是改变中国没有有影响力的操作系统局面,在不久的将来,世界上流行的操作系统中,有一个来自中国。
LZ,有这份自信很不错,但是国内比djyos还要强大得多的操作系统还是有的,只是比较低调,目前还潜伏在民间,例如sylixos. 支持一下 支持!~ 期待详细的介绍 虽然看不太懂。但一定要支持! 呵呵,支持國產!!! 顶上去,支持!!! 回复【162楼】hxlfreedom
3.djyos的目标,是改变中国没有有影响力的操作系统局面,在不久的将来,世界上流行的操作系统中,有一个来自中国。
lz,有这份自信很不错,但是国内比djyos还要强大得多的操作系统还是有的,只是比较低调,目前还潜伏在民间,例如sylixos.
-----------------------------------------------------------------------
不管是diyos还是isylixos,支持国产 虽然不太懂,但是能国产就先顶一下~~ 不多说了"顶" 希望可以做强做大。鄙视垄断的微软 我顶!!!! 顶,希望在不久的将来能有这样一款os是真正的自主知识产权 很有创意,非常支持! 在太平洋上看到这张图片,是不是已经用在魅族M8上了?
http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_611179HJ9LCK.jpg
(原文件名:2294467_step1_thumb.jpg) 移植到这上面。用户如果不是做软件的。。鸟都不鸟像。 虽然不一定用,但国产的一定得顶! 顶一下!虽然不懂,但是很支持! 不论懂不懂!还是顶一下! 再次只能顶一下,加油 顶,MADE IN SICHUAN CHAINA,哈哈。。。 顶一下,楼主加油呀,最好把系统的详细内容与大家分享一下! 想看点基础的!这个也太难了! 不错,顶起来!!!