第四章μC/OS-II操作系统概述内容4
1μC/OS-II简介4
2μC/OS-II的特点4
3实时系统的概念4
1μC/OS-II简介µC/OS-II来源于术语Micro-ControllerOperatingSystem(微控制器操作系统)
它通常也称为MUCOS或者UCOS
µC/OS-II是JeanJ
Labrosse在1990年前后编写的一个实时操作系统内核
任务管理、任务调度、任务的同步与通信、时间管理、内存管理未包括输入输出管理、文件管理、网络等服务,由用户提供实时系统概念、多任务调度与管理、时间与内存管理主要应用于高校教学4
2μC/OS-II的特点公开的源代码:μC/OS-II的源代码共约5500行,由汇编语言和C语言编写
使用者使用的是μC/OS-II的源程序而不是编译后的程序文件
2μC/OS-II的特点可移植性:可使用在多种处理器平台的特性
可移植性的基础是编写操作系统的语言的可移植性
汇编语言编写的与处理器特性相关的部分,必须经过修改
ANSIC语言编写的部分通过不同的编译器编译链接后可直接使用
2μC/OS-II的特点可固化:μC/OS-II通过编译、链接后可以下载并固化在嵌入式设备中的存储介质中
可裁减:可以根据应用的需求使用μC/OS-II所提供的不同的服务
μC/OS-II通过条件编译实现裁减
2μC/OS-II的特点可抢占性:μC/OS-II操作系统内核是完全可抢占性实时内核
多任务:μC/OS-II可以管理最多64个任务,根据任务的优先级不同进行管理
2μC/OS-II的特点可确定性:函数调用和服务的执行时间是可以确定的
用户可以知道μC/OS-II的绝大多数函数和服务的执行时间
2μC/OS-II的特点任务栈:μC/OS-II允许每个任务都有单独的栈空