解析嵌入式操作系统UC/OSII的内核实现
时间:06-23
来源:互联网
点击:
即赋值给SS和SP。
(6) POP指令恢复新任务的寄存器。
(7) IRET中断指令返回时,CPU从堆栈顶部即SS:SP指向的位置取出以前所保存的代码地址和状态字,并从此地址恢复原来任务的运行。
5程序举例
一个最简单的嵌入式操作系统8086程序例子:在主程序运行完毕后,各任务开始轮流执行。
6结语
UC/OSII还有时间管理、内存分配的功能,并且使用了信号量、邮箱和信息队列,使各任务之间可以互相通讯,协调对各种事务的管理,适用于小型的高端CPU。已经有许多公司以其为核心,进行功能扩展,从而开发自己的嵌入式操作系统,并且由于其代码简练,JEAN J.LABROSSE专门写书对其讲解,也可以非常好地用于教学。
参考文献
[1](美)Jean Labrosse J. UC/OSII源码公开的实时嵌入式操作系统[M].北京:中国电力出版社,2001
[2](美)Jean Labrosse J.嵌入式系统构件[M].北京:机械工业出版社,2002
[3](美)Maurice Bach JUNIX操作系统设计[M].北京:机械工业出版社,2000
[4] 屠立德操作系统基础[M].北京:清华大学出版社,2000
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)
- 嵌入式系统实时性的问题(06-21)
- 嵌入式实时系统中的优先级反转问题(06-10)
- 嵌入式Linux系统中MMC卡驱动管理技术研究(06-10)
- FPGA的DSP性能揭秘(06-16)