1、多路分配器和数据选择器的基本定义:
多路分配器(DMUX):能够将1个输入数据,根据需要传送到m个输出端的任何一个输出端的电路

它的主要应用场景有:
(1)数据传输时实现串并转换,典型的基于FPGA的多路高速串并转换器设计就是基于这个原理
数据选择器(MUX):能够将多路输入数据,根据需要将其中任意一路选出来的电路

它的主要应用的场景有:
(1)多路信号按时间进行选择,实现分时传送。典型的时分多址(TDMA,2G移动电话通信),就是这个原理。
(2)数据传输时实现并串转换,
(3)可以通过控制选择逻辑生成序列信号
2、引申到软件领域:
软件和硬件的设计原理是相同的。
1)多路分配器的软件应用场景
Reactor模式使用的就是多路分配器方式。
Reactor模式首先是事件驱动的,有一个或多个并发输入源,有一个Service Handler,有多个Request Handlers;这个Service Handler会同步的将输入的请求(Event)多路复用的分发给相应的Request Handler。
Thread-Per-Co

本文介绍了多路分配器(DMUX)和数据选择器(MUX)的基本概念及其在硬件中的应用场景,如串并转换和分时传送。进一步探讨了它们在软件领域的应用,如Reactor模式在提高并发服务器性能中的作用,以及数据选择器在不同软件设计模式中的功能。文中提到了Darwin Streaming Server作为使用Reactor模式的实例。
最低0.47元/天 解锁文章
8330

被折叠的 条评论
为什么被折叠?



