微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 解析嵌入式操作系统UC/OSII的内核实现

解析嵌入式操作系统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 JUNIX操作系统设计[M].北京:机械工业出版社,2000

[4] 屠立德操作系统基础[M].北京:清华大学出版社,2000

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top