转载
Muscle_Mliu
I am a slow walker, but I never walk backwards.
展开
-
mdev详解~
分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理: a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys /class/block目录下。mdev扫描/sys/block是为了实现向后兼容)和/sys/class两个目录下的dev属性文件,从该dev 属性文转载 2015-04-10 19:04:10 · 625 阅读 · 0 评论 -
理解“统一编址,独立编址,IO端口IO内存”
引言: 从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接入,就用自己的接口和总线上的某个匹配接口对接……于是总线上出现了各种设备:内存、硬盘,鼠标、键盘,显示器…… 对于CPU而言,如果它要发数据到某个设备,其实是发到对应转载 2015-03-24 20:09:11 · 2444 阅读 · 0 评论 -
进程和线程的区别
网上看到的一个比较好的文章,转载一下:—————————————————————————————————————————————————————————————————— 这个问题,貌似很简单,但要回答好,却不是那么简单。以下总结下怎么回答这个问题。step 1:解释进程和线程的概念 进程:a process is an instance of a compute转载 2015-09-23 13:49:01 · 378 阅读 · 0 评论 -
对的Volatile深入理解
Volatile深入理解 就象大家更熟悉的const,auto,register等关键字一样,volatile是一个类型修饰符。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。Volatile 是易变的、不稳定的意思。用它修饰的变量表示可以被某些编译器未知的因素更改,比如操作系转载 2015-03-23 20:48:13 · 341 阅读 · 0 评论 -
对函数指针,指针函数和指针的指针理解。
一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返转载 2015-01-27 13:39:46 · 335 阅读 · 0 评论 -
linux 系统调用和库函数调用的区别
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因,第一:双缓冲技术的实现。第二,可移植性。第三,底层调用本身的一些性能方面的缺陷。第四:让api也可转载 2015-03-25 19:26:59 · 450 阅读 · 0 评论 -
configure: error: C compiler cannot create executables错误解决
我们在编译软件的时候,是不是经常遇到下面的错误信息呢? checking build system type... i686-pc-linux-gnuchecking host system type... i686-pc-linux-gnuchecking for gcc... gccchecking for C compiler default output fil转载 2015-04-20 11:52:30 · 4018 阅读 · 1 评论 -
jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs 比较
嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfsLinux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统 进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界转载 2014-12-17 19:53:13 · 612 阅读 · 0 评论