[TOC]

什么是 OSAL?

今天同学忽然问我有没有搞过OSAL,忽然间一头雾水,于是在搜索引擎上找到了答案,发现这是一个十分实用的东西。 OSAL(operating system abstraction layer),操作系统抽象层,是一种以实现多任务为核心的系统资源管理机制,实现了类似RTOS的某些功能,但并不能称之为真正意义上的RTOS,因为本身不支持任务的挂起,任务的抢占等等功能,但是这种机制,实现的代码十分精简,占用资源很少,对于资源十分紧张的嵌入式平台,可以完成比较复杂的逻辑功能,是一个十分不错的框架。 OSAL 的概念是由TI公司在ZIGBEE协议栈——Z-STACK中引入的,可以在官网上搜索下载相关的源码,其中就包含了OSAL机制实现的源码;