在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 1820|回复: 0

基于ARM的实时微内核操作系统的设计(绝对原创、开放源代码、寻求共同开发)

[复制链接]
发表于 2006-2-17 20:20:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
[这个贴子最后由lyz108在 2006/02/17 08:21pm 第 1 次编辑]

本人从事软件开发多年,一直对操作系统比较感兴趣。
在阅读了ucos-ii和ucLinux等嵌入式操作系统的源代码后,
结合自己从事WINDOWS和VXWORKS平台上的开发经验,
设计了一个微内核实时操作系统(尚未命名)。
目前完成了进程调度和内存管理部分只支持arm s3c44b0 cpu,感兴趣的朋友可以给我发EMAIL索取。
和ucos-ii和vxworks相比,本操作系统具有如下特点:
(1)实时性比vxworks要好,但比ucos-ii稍差
本操作系统进程调度采用基于优先级的抢占调度算法,相同优先级为时间片轮转调度;
由于ucos-ii功能简单,不支持相同优先级的任务,所以任务调度快;
vxworks内核功能齐全,但内核较大,进程切换花销教大;
众所周知,linux本质上是一个分时操作系统,在对实时性要求教高的场合不太好用。
(2)微内核
目前进程管理和内存管理加上和硬件平台相关的驱动,所生成的二进制代码为25KB左右。系统支持最大任务数目64,优先级为0-255(0最高,255最低)。
功能比ucos-ii丰富得多,但比vxworks简单。特别适合手持设备等对性价比要求教高的场合。
(3)可移植性好
针对特定硬件平台,只需要重写指定目录文件下的相关函数即可。具有一定硬件和软件基础的工程师能迅速上手。

由于本人精力有限,现在只做了这些。下一步准备加入文件管理、设备管理等。支持ANSI标准。如果有朋友愿意加入共同开发,可以给我发EMAL lyz108@sina.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-6-3 18:53 , Processed in 0.033897 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表