打印

哦,又一个内核,且慢这样说

[复制链接]
1784|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
djyos|  楼主 | 2009-1-4 23:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
都江堰操作系统(简称djyos)是一个操作系统,但不是“又一个操作系统”,它是一个全新思路的操作系统。有兴趣的,去
www.djyos.com
逛逛,所有含详尽注释的代码和文档,全部在那里共享,你一定会有收获的。
    djyos操作系统是以事件为核心进行调度的,这种调度策略使程序员可以按人类认知事物的习惯而不是计算机的习惯来编程。
    普通操作系统中,调度是以线程为核心的,事件被作为线程的数据,标榜为“事件触发”的软件模型,也是由线程在一旁候着,待特定事件发生时线程恢复运行并把它作为输入数据加以处理。
    以事件为核心的调度,则像设备和内存一样,把线程虚拟机作为处理事件所需要的资源看待,当某事件需要处理时,分配或者创建一个线程虚拟机给该事件,并启动该线程虚拟机处理事件。

djyos虽然刚出生,但已经不仅仅是一个内核了,是一个初具雏形的操作系统,目前包括以下模块:
抢占式多事件调度系统
内存管理模块
内存池管理模块
资源管理模块
中断管理模块
锁(含信号量和互斥量)模块,支持优先级继承
泛设备管理模块
文件系统模块
含擦除平衡的flash文件系统驱动模块
看门狗模块
约400页的说明文档,各模块详情请看此文档以及共享之代码

如果你觉得值得一读的话,别忘了帮忙抓抓虫子哦!论坛里有一个“臭虫榜”,就是为你准备的。
把这个408页的文档转换成pdf,整整花了2小时20分钟,谁有更快一些的方法,且转换出来的文档带左侧书签。

相关帖子

沙发
xusn| | 2009-1-5 10:18 | 只看该作者

恭喜了, 前两年在坛子里就听说你在搞,终于大功告成了.

祝贺!

使用特权

评论回复
板凳
djyos|  楼主 | 2009-1-5 12:54 | 只看该作者

谢楼上,只是初具雏形,离大功告成还远着呢。

使用特权

评论回复
地板
Tiger5| | 2009-1-5 14:49 | 只看该作者

等源代码..

使用特权

评论回复
5
Tiger5| | 2009-1-5 14:50 | 只看该作者

用44B0X调试的内核?上个ARM9吧...

使用特权

评论回复
6
耕在此行| | 2009-1-5 15:31 | 只看该作者

呵呵 楼主加油

使用特权

评论回复
7
djyos|  楼主 | 2009-1-5 17:25 | 只看该作者

只是调试操作系统,用不了速度很高的CPU

操作系统本身不占很大的资源,就算速度再低一点也没关系的。
再说了,djyos有很好的移植性,只要在ARM9下编译就可以在ARM9中运行。
项目开始于2004年,那时ARM7还很流行。
    操作系统的好坏,主要在它的设计理念,只要你真的仔细阅读了它的文档,你就会发现djyos是一个很特别的操作系统,非常优秀的操作系统。

使用特权

评论回复
8
iC921| | 2009-1-5 17:35 | 只看该作者

帮顶一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

60

主题

454

帖子

1

粉丝