模拟没有 atm 开关的 atm 通信

Posted

技术标签:

【中文标题】模拟没有 atm 开关的 atm 通信【英文标题】:simulating atm communication without atm switch 【发布时间】:2010-06-06 14:21:44 【问题描述】:

谁能告诉我如何使文件描述符表现得像 /dev 目录中的 atm 节点。由于我没有 atm 开关来测试我的程序,所以我必须使用普通文件进行测试,是否有任何方法可以制作特殊类型的文件描述符,其行为类似于 atm 节点。

【问题讨论】:

【参考方案1】:

您可以编写一个虚拟设备驱动程序来模拟您对 ATM 交换机的期望行为。然后,这个虚拟驱动程序将在 /dev/atmXYZ 中提供一个设备驱动程序节点。

编写一个最小的 linux 驱动程序并不多。有关详细信息,请参阅 Linux 设备驱动程序,第三版 http://lwn.net/Kernel/LDD3/。该链接指向该书的完整副本。

我想大多数工作是弄清楚你期望从开关中得到什么行为,然后正确地实现它。事实证明,这不值得麻烦。

【讨论】:

以上是关于模拟没有 atm 开关的 atm 通信的主要内容,如果未能解决你的问题,请参考以下文章

ATM的标准和层

java ATM模拟程序

模拟ATM(C语言)

用java编写多线程银行ATM 模拟程序

python3-模拟ATM_shopping

模拟实现ATM+购物商城程序