全部博文(108)
发布时间:2014-04-02 15:00:31
VFS 的结构 除 Linux 本身的文件系统 Ext2 外,要使 Linux 支持其它各种文件系统,就要把各种不同的文件系统的操作和管理纳入到一个统一的框架中。让内核中的文件系统界面成为一条文件系统“总线”,使得用户程序可以通过同一个文件系统操作界面,也就是同一组系统调用,对各种不同的文件系统(以及文件)进行操作。这样,就可以对用户程序隐去各种不同文件系统的实现细节,为用户程序提供一个统一的、抽象的、虚拟的文件系统界面,这就是所谓的“虚拟文件系统” VFS ( Virtual Fil......【阅读全文】
发布时间:2014-04-02 11:06:36
PC操作系统:ubuntu11.10开发板:am335x_evmuboot :u-boot-2011.09-psp04.06.00.07生成所需文件:MLO(SPL),uboot.img,命令如下:#make O=am335x am335x_evmmakefile的执行流程如下:1,生成板子依赖文件:$(obj).boards.depend:boards.cfgawk '(NF && $$1 !~ /^#/) { print $$1 .........【阅读全文】
发布时间:2014-03-30 18:10:46
http://blog.chinaunix.net/uid-20608849-id-3029223.html 在学习Linux内核代码的过程中,定会参考很多书籍以及网路资源,但是并不是所有的书籍和资源都能够帮助你前进,或者说是能够将你引导向正确而高效的道路。 在学习的一些阶段可能会需要不同的书,比如在第一个阶段,一些基.........【阅读全文】
发布时间:2014-03-17 23:04:27
一、线程同步线程同步的两种基本方法:A. 信号量 它的作用如同看守一段代码的看门人。 控制一组相同对象的访问时, 比如从5条可用的电话线中分配一条给某个线程的情况, 就更适合计算信号量。 最简单的信号量--二进制信号量,它只有0和1两种取值; 更通用的信号量--计数信号量,它有更大的取值范围。B. 互斥量 它的作用如同保护代码段的一个互斥设备。 如果想控制任一时刻只能有一个线程可......【阅读全文】