嵌入式开发
爱摄影的鬼
这个作者很懒,什么都没留下…
展开
-
copy_to_user()函数
copy_to_user(),其在内核的原型是: unsigned long copy_to_user(void __user *to, const void *from, unsigned long n) { if (access_ok(VERIFY_WRITE, to, n)) n = __copy_to_user(to, from, n);转载 2014-12-18 16:58:00 · 4648 阅读 · 0 评论 -
include头文件所在的位置
include头文件在linux系统下所在的目录:#include 的文件一般在/usr/src/linux-headers-(你的内核版本)/arch/arm/include/asm中#include 的文件一般在/usr/src/linux-headers-(你的内核版本)/include/linux中include头文件在内核文件中所在的目录:1:/li转载 2014-12-18 11:26:59 · 6446 阅读 · 0 评论 -
linux2.6.x和linux3.0
一直比较混淆linux内核版本的编号,linux3.0在2011年发布,恰好是linux诞生20周年,为了纪念,也是为了编号不那么麻烦,就重新命名为linux3.0,实际上内核没有实质上的大的变化,可以理解为linux2.6.40(之前最后一个版本是linux2.6.39)内核的下载地址是:https://www.kernel.org/原创 2014-12-23 11:38:35 · 557 阅读 · 0 评论 -
size_t和ssize_t
ssize_t是什么类型的?解释一:为了增强程序的可移植性,便有了size_t,它是为了方便系统之间的移植而定义的,不同的系统上,定义size_t可能不一样。 在32位系统上 定义为 unsigned int 也就是说在32位系统上是32位无符号整形。在64位系统上定义为 unsigned long 也就是说在64位系统上是64位无符号整形。size_t一般用来表示一种计数转载 2014-12-23 13:59:36 · 309 阅读 · 0 评论 -
proc文件系统
/proc文件系统linux提供了一个特殊的文件系统procfs,它以/proc目录的形式呈现。在多数情况下,只需直接读取(cat命令)这些文件就可以获得状态信息。1.应用程序/proc目录中以数字命名的子目录用于提供正在运行的程序进程信息,其中每个进程都有一个唯一的标识符。当重启一个程序后,该进程的标识符可能发生改变。原创 2014-12-31 16:37:49 · 273 阅读 · 0 评论