【技术实现步骤摘要】
本专利技术涉及数据传输领域,尤其涉及的是一种使用DMA在用户空间和内核之间高效传输数据的方法及装置。
技术介绍
DMA (Direct MemoryAccess直接内存访问)是一种硬件机制,它允许外围设备和主内存之间直接传输数据而无需经过CPU。在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU。而在DMA传输过程中,CPU也能同时进行其他处理,这样就很大程度上减轻了 CPU资源占有率,可以大大节省系统资源。通常,外部设备与内存之间的DMA数据传输包括从外设缓存中获取数据到内存, 和(或)将内存的数据传输到外设的缓存中。如传输的数据源或数据处理需在用户空间进行,就需要用户可直接快速地访问外设内存,这时都会用到内存映射及DMA映射(指成一个 DMA缓冲区并为该缓冲区生成能够被设备访问的地址)技术。由于受到DMA缓冲区大小限制,现有的技术在实现上只能将生成的DMA缓冲映射至IJ用户空间,这样就很大的限制了 DMA传输速率,并且增加了用户空间和内核操作的复杂度。因此,现有技术还有待于改进和发展。 专利技术 ...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:刘亚萍,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。