ShmTransFrame项目计划(一):基本构想

ShmTransFrame项目计划(一):目标

ShmTransFrame项目计划的目标:

1. ShmTransFrams即为共享内存传输框架,纯碎练习架构

   使用共享内存完成本地文件的拷贝

2.阶段:

(1) 首先学习共享内存基本编程

(2) 通过共享内存完成文件拷贝:

      将目录中的文件/a/file,通过共享内存写到目录/b/file

(3) 加入RC、EP、msg_info、msg_port、cardid、chipid的概念(对应不同的目录来模拟PCIe拓扑结构中的card、chip),加入链表的概念

      设计一个RC、3个EP,RC为card0,EP分别为card1、card2、card3

      通过共享内存将文件从RC拷贝到cardid、chipid所指定的EP的目录中

      也可以通过指定cardid、chipid来指定将EP侧的文件拷贝到RC中的目录中

最终完成RC、EP之间的文件通过共享内存传输文件的过程

(4)升级版本:移植到内核态,做一个类似的架构,取名为:MemTransDrv

3. 说明:

    功能在应用层完成,使用linux标准的共享内存方式



你可能感兴趣的:(ShmTransFrame项目计划(一):基本构想)