- 博客(3)
- 收藏
- 关注
原创 驱动设备管理
设备管理作用 设备管理接口使用 设备管理实现 设备管理作用一个操作系统往往集成很多设备的驱动,比如led灯,按键,PWM,ADC,SD等等设备。如何管理 这些设备,使得应用层可以使用统一的方式去操作这些设备,类似linux操作所有设备当做操作 文件的方式,FOS也是这种方式,用户可以在驱动层去定义open,read,write,iocontrol,close 等接口,在应用层去做
2017-06-23 11:33:44 568
原创 FOS双向链表
双向链表作用 双向链表接口使用 双向链表实现 双向链表作用双向链表(以下用double list)是一种基本的数据结构,在FOS中,消息队列、阻塞队列、就绪队列、信号量队列等等都是由底层的double list串接起来的,相比单链表,double list的每一个节点都可以两个方向查找,方便遍历list。双向链表接口使用链表的基本操作增删查改, 增是增加链表的节点,主要确定增加在哪个节
2017-06-12 14:20:04 542
原创 FOS的消息队列管理
FOS 消息队列什么是消息队列 消息队列的使用 消息队列的设计 什么消息队列想象一个场景,线程a断断续续的向线程b发送数据,线程b要根据接送到的数据去解析做逻辑处理,但是b线程是优先级比较低的任务,不会去实时处理数据,造成丢数据。如何解决这种问题,可以设想有个大buffer作为缓冲区,线程a发送的数据送到buffer,线程b从buffer提取数据,这样就可以解决线程a发送的数据丢失问题。如何管理buf
2017-06-10 14:15:32 623
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人