This session describes the process for building a software system that allows DMA functionality from user space. This is accomplished using a character mode device driver with a user space application.