消息和队列-轻松实现高速串行io--fpga应用设计者指南

时间:2024-06-29 04:49:13
【文件属性】:

文件名称:消息和队列-轻松实现高速串行io--fpga应用设计者指南

文件大小:3.09MB

文件格式:PDF

更新时间:2024-06-29 04:49:13

UNIX 系统 内幕 pdf

17.3 消息和队列 STREAMS 将消息传递作为它唯一的通信方式。消息除了能在应用程序和设备间传递数 据,还能向驱动程序或模块传递控制信息。如果出现错误,或发生某种不正常事件,驱动程 宇和模块也是通过消息通知用户或其他模块。一个队列可以用多种方式处理进来的消息,它 可以做某种处理后将这条消息传递给下一个队列,也可以不经处理就传出去。队列可以按计 划延迟处理消息,或者,它还可以将消息传给其配对队列,然后按反方向传递。最后,队列 还可以丢弃消息。 图 17-3 多路复用流 在本节中,我们将介绍消息,队列和模块的结构和函数。 注意:扩展基本类型:SVR4 扩展了几种基本数据类型。例如,dev_t 类型在 SVR3 是 16 位, 但在 SVR4 中是 32 位。这些新类型被称作扩展基本类型(EFT)。类似的,很多 SVR4 中的结构 加入了 SVR3 中没有的域。当这些变动影响到公共数据结构和接口时,就引发了向后兼容问 题,妨碍了驱动程序和为旧版本编写的模块间的互操作性:为了解决这个问题,SVR4 提供了


网友评论