linux内核中的copy_to_user和copy_from_user(二)—图解__arch_copy_from_user
Kernel version:2.6.14
CPU architecture:ARM920T
Author:ce123(http://blog.youkuaiyun.com/ce123)
__arch_copy_from_user函数实现数据的拷贝,当地址没有按4字节对齐,拷贝数据时需要进行字节组合,拷贝大量数据时速度会非常慢。该函数的过程如下图所示。下图有点模糊,大家可以先下载(http://download.youkuaiyun.com/detail/ce123/4973958)到自己电脑再看。
本文详细介绍了Linux内核2.6.14版本中__arch_copy_from_user函数的工作原理,特别关注了ARM920T架构下数据拷贝过程。当目标地址未按4字节对齐时,拷贝操作将涉及字节重组,这可能导致拷贝大量数据时效率降低。
341

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



