shivency

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

12 2013 档案

摘要:it's this section's map.1、事件控制块(ECB)初始化OS_InitEventList事件初始化代码在操作系统初始化函数OS_Init中被调用,其函数名为OS_InitEventList,定义如下 1 static void OS_InitEventList (void) 2 { 3 #if (OS_EVENT_EN) && (OS_MAX_EVENTS > 0) 4 #if (OS_MAX_EVENTS > 1) 5 INT16U i; 6 OS_EVENT *pevent1; 7 OS_EVENT *pevent2; 8 阅读全文
posted @ 2013-12-20 14:55 shivency 阅读(428) 评论(0) 推荐(0)

摘要:学ucos至事件管理,事件之间将会有对话,开始拿本操作系统的书辅助理论上的理解。参考《操作系统之哲学原理》,作者 邹恒明。it's the map of this section.1 进程对白进程对白就是一个进程发出某种数据信息,另外一方接受数据信息,而这些数据信息通过一片共享的存储空间进行传递。管道所占空间可以是内存,也可以是磁盘。就像两个人对白的媒介可以是空气,也可以是线缆一样。要创建一个管道,一个进程只需要调用管道创建的系统调用即可。该系统调用所做的事情就是在某种存储介质上划出一片空间,赋给其中一个进程写的权利,另一个进程读的权利即可。1.1 管道从根本上说,管道是一个线性字节数 阅读全文
posted @ 2013-12-20 10:11 shivency 阅读(348) 评论(0) 推荐(0)

摘要:1、事件控制块(ECB)任务管理需要任务控制块(TCB),同样,若是管理事件,也需要事件控制块(ECB),其定义于ucos_ii.h中 1 #if (OS_EVENT_EN) && (OS_MAX_EVENTS > 0) 2 typedef struct os_event { 3 INT8U OSEventType; /* Type of event control block (see OS_EVENT_TYPE_xxxx) */ 4 void *OSEventPtr; /* Po... 阅读全文
posted @ 2013-12-17 20:32 shivency 阅读(481) 评论(0) 推荐(0)

摘要:1、ucos作为实时多任务的操作系统,是事件驱动的,必然支持如信号量、消息等机制。事件主要包括信号量和互斥信号量,而事件的组合可以用事件标志组来管理。事件管理的基础和操作对象是各种事件管理的数据结构。2、上一张思维导图,作为事件管理学习的map。 阅读全文
posted @ 2013-12-17 19:20 shivency 阅读(521) 评论(0) 推荐(0)