智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 14616|回复: 1
打印 上一主题 下一主题

Bycore ----一个国产的RTOS

[复制链接]

0

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
284
威望
220
贡献
44
兑换币
22
注册时间
2009-9-12
在线时间
10 小时
跳转到指定楼层
1#
发表于 2009-9-15 09:51:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Bycore是一个年轻的嵌入式操作系统内核,2009年2月28日正式以GPL版权的形式公布。任何人都可以在非商业目的前提下任意地获取、发布它的源代码。

Bycore还只是一个简单的系统,离真正的实用还有很远的路要走。但Bycore的目的是出于有用,如果您是名教师,您可以使用Bycore协助您完成操作系统之类的课程。如果您是名学生,Bycore也将帮助您了解更多计算机的核心技术。如果您是名工程师,Bycore也将被完善成为能帮助您解决实际问题的系统。总之,Bycore的最终目的是能够给您实际的帮助。Bycore目前实现了内存管理、任务管理、中断管理、任务互斥、同步与通信管理等功能。为保证可移植性,Bycore的主体代码全部由ANSI C完成,只有少量的与硬件有关的代码由汇编代码完成。

Bycore支持64个级别的优先级,支持同级别的优先级,抢占式多任务处理,无任务数目限制,任务数量由实际的物理内存大小决定。Bycore的所有功能都建立在内存管理基础之上,您不需要在创建任务或者其他机制(如pipe功能)之前静态地创建它们需要的数据结构,您只需要告诉Bycore需要的参数,Bycore将为您创建它们。Bycore的内存管理采用了一种改进型的伙伴系统管理方式,这种管理方式兼顾了伙伴系统的快速、简单、内存碎片少等功能之外,还改进了伙伴系统内存利用率不高的问题。Bycore提供了大量的任务互斥、通信机制。目前Bycore提供了信号量、互斥锁、管道、邮箱,内存共享等功能。最后,Bycore还将提供一套完整的设备管理方案,使得一种新的硬件设备能够轻松地添加进Bycore。  

Bycore还有很多功能还未实现,如文件系统、网络协议栈、 GUI等等功能。很希望这些功能都能真正从头开发,它们能够真正属于Bycore。当然,为了能够帮助您解决实际问题,Bycore也会被设计为能够支持第三方库的可扩展性系统。不管怎样,希望Bycore能够成为真正由中国人设计、开发的系统,能够提供优良、可靠的、完全独创的操作系统。

目前,Bycore的代码可以在S3C44B0X处理器,也可以直接在AXD的模拟器环境中运行。很期待爱好软件、对软件有深刻理解、对操作系统有浓厚兴趣的人和我一起来完成Bycore,让它走得更远!

来源:http://www.renesas-mcu.com/read.php?tid=235
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 16:51 , Processed in 0.040955 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表