资料介绍
操作系统和文件系统简介操作系统和文件系统简介
展讯通信 主讲人:Nick.Zhao
ThreadX操作系统
1. 线程服务 2. 内存管理 3. 资源保护 4. Timer服务
5. Server/Client服务
e r Sp
u r t ad
d i f n o C m
l a i t n e
2010-3-2
保密信息
.2
线程服务
线程的创建和删除 静态线程在os_cfg.c中被创建,客户用的动态线程通过调用SCI_CreateAppThread() 来创建。通过SCI_TerminateThread()和SCI_DeleteThread()将动态线程删除。 线程的优先级 线程的优先级范围从高到低是0-31
线程间的通信 通过Message Queue和Event机制来实现线程间的通信和同步。 线程的调度 线程调度策略是抢占式,基于优先级的调度方式。线程之间的状态切换如下图所示:
e r Sp
u r t ad
d i f n o C m
l a i t n e
2010-3-2
保密信息
.3
Thread状态切换图
e r Sp
u r t ad
d i f n o C m
l a i t n e
2010-3-2
保密信息
.4
内存管理
e r Sp
u r t ad
d i f n o C m
l a i t n e
2010-3-2
保密信息
.5
内存管理常用的接口
SCI_ALLOC_APP() SCI_ALLOC_CONST() SCI_CreateMemPool() SCI_MPALLOC() SCI_MPFREE() SCI_FREE()
e r Sp
u r t ad
d i f n o C m
l a i t n e
2010-3-2
保密信息