做了个用于PIC18的互让式操作系统

[复制链接]
2421|1
 楼主| su_mj000 发表于 2007-6-16 03:55 | 显示全部楼层 |阅读模式
用'无指针C语言’编写,不到1000字节(500字)。与通常的占先式<br />(preemptive)不同的是,此操作系统采用互让式<br />(cooperative)进行任务调度,所以很简单。占用<br />资源也极少,如果优化的话,只占8个字节RAM(不包括<br />TCB)。运行中也不必关中断,不使用扩展指令。应该是<br />非常可靠的。<br /><br />操作系统的接口:<br /><br />void&nbsp;OS_init&nbsp;(void);<br />void&nbsp;OS_run&nbsp;(void);<br />void&nbsp;OS_createTask&nbsp;(unsigned&nbsp;short&nbsp;task_func,&nbsp;unsigned&nbsp;int&nbsp;stkbuf,&nbsp;unsigned&nbsp;char&nbsp;task_prio);<br />void&nbsp;OS_yield&nbsp;(void);<br />void&nbsp;OS_wait&nbsp;(unsigned&nbsp;int&nbsp;sig_addr);<br />void&nbsp;OS_ack&nbsp;(unsigned&nbsp;int&nbsp;sig_addr);<br />void&nbsp;OS_signal&nbsp;(unsigned&nbsp;int&nbsp;sig_addr);<br />char&nbsp;OS_req&nbsp;(unsigned&nbsp;int&nbsp;sig_addr);<br />void&nbsp;OS_delay&nbsp;(unsigned&nbsp;int&nbsp;cnt);<br />void&nbsp;OS_delayScan&nbsp;(void);<br /><br /><br /><br />
bozai 发表于 2008-11-29 19:21 | 显示全部楼层

很不错,请深入介绍

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

286

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部