学者之家电子论坛--打造电子工程师共同致富的平台's Archiver

yunbo03 发表于 2009-2-25 15:42

项目介绍 目标:成为世界上有影响力的操作系统

<p></p><p>djyos是一个实时嵌入式操作系统,它最大的特征在于它的调度器,是以事件为核心进行调度的,这种调度策略使程序员可以按人类认知事物的习惯而不是计算机的习惯来编程。<br/>&nbsp; &nbsp; 普通操作系统中,调度是以线程为核心的,事件被作为线程的数据,标榜为“事件触发”的软件模型,也是由线程在一旁候着,待特定事件发生时线程恢复运行并把它作为输入数据加以处理。<br/>&nbsp; &nbsp; 以事件为核心的调度,则像设备和内存一样,把线程虚拟机作为处理事件所需要的资源看待,当某事件需要处理时,分配或者创建一个线程虚拟机给该事件,并启动该线程虚拟机处理事件。<br/>&nbsp; &nbsp; 除此之外,djyos还拥有一个快速高效的内存分配系统,从堆中分配任意大小的内存,只要有内存可供分配,都能在确定的时间完成,而且还有一定的内存泄漏回收功能。<br/>&nbsp; &nbsp; djyos的泛设备管理系统也颇具特色,它不但是管理硬件的利器,还刻意为软件模块间交换数据而优化。<br/>&nbsp; &nbsp; djyos特别强调从技术角度上支持项目子团队的划分,以及确保子团队可以独立开发。<br/><br/>djyos 目标:<br/>1、djyos是一个嵌入式实时操作系统,没有考虑在通用计算机/服务器上与windows、linux、unix竞争。<br/><br/>2、在嵌入式领域,djyos要与非实时操作系统如linux、wince等挑战,以及实时操作系统如vxworks、qnx等挑战。<br/><br/>3、djyos的目标,是改变中国无(有影响力的)操作系统局面,在不久的将来,世界上流行的操作系统中,有一个来自中国。<br/><br/>都江堰操作系统目前包括以下模块:<br/>抢占式多事件调度系统<br/>内存管理模块<br/>内存池管理模块<br/>资源管理模块<br/>中断管理模块<br/>锁(含信号量和互斥量)模块,支持优先级继承<br/>泛设备管理模块<br/>文件系统模块<br/>含擦除平衡的flash文件系统驱动模块<br/>看门狗模块<br/></p>
[align=right][color=#000066][此贴子已经被作者于2009-2-25 16:16:41编辑过][/color][/align]

页: [1]

Powered by Discuz! Archiver 7.1  © 2001-2009 Comsenz Inc.

302 Found

302 Found


nginx/1.8.0