
嵌入式
文章平均质量分 73
ttfwind
这个作者很懒,什么都没留下…
展开
-
Linux下的内存管理机制——本人论文已发表,转载请注明
Linux是一个遵循POSIX(Portable Operating System Interface)标准的操作系统,它继承了UNIX系统优秀的设计思想,拥有简练、容错强、高效而且稳定的内核。此外Linux还具备其他操作系统所不能比拟的优点。①:完全免费;②:内核源代码完全公开。Linux2.4内核拥有一个功能完备的内存管理子系统,它增加了对NUMA(非均匀存储结构)体系结构的支持并且使原创 2005-09-20 10:11:00 · 4692 阅读 · 3 评论 -
挂载文件系统
将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。 注意:1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂 载后这个目录下以前的内容将不可用。 对于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与原创 2005-09-18 20:15:00 · 6197 阅读 · 0 评论 -
2.4下helloworld模块的加载
#define MODULE #include MODULE_LICENSE("GPL"); int init_module(void) { printk(" hello world!"); return 0; } void cleanup_module(void) { printk(" Good bye!"); } 保存文件后 执行gcc -I/usr/src/linux-2.4.20-8/in原创 2005-05-25 10:46:00 · 1962 阅读 · 9 评论 -
Linux下驱动程序的特点——基础篇
Linux通过设备驱动程序为应用程序提供了统一抽象的接口,从而隐藏了大量不同设备之间的区别和细节,在Linux中对硬件设备的操作和通常的文件一样,利用标准的文件操作可以对设备上进行打开、关闭、读取或者写入操作。系统中的每个设备由“设备特殊文件”来代表。例如,/dev/hda代表系统中的第一个IDE硬盘,每个由相同的设备驱动程序控制的设备具有相同的主设备号,而次设备号则用来区分同类设备中的不同设备,原创 2006-03-02 17:49:00 · 3668 阅读 · 0 评论 -
Linux下的驱动程序设计——入门篇
打开的设备在内核内部由设备文件结构标识,内核使用file_operations(文件操作)结构访问驱动程序的函数。每个文件都与自己的函数集相关联(通过包含在设备中指向file_operations结构的指针实现),这些操作主要负责系统调用的实现。用户进程利用系统调用对设备文件进行操作时,系统调用通过设备的主设备号找到相应的设备驱动程序,然后读取这个数据结构相应的函数指针,接着把控制权交给该函数,这原创 2006-03-02 17:52:00 · 2638 阅读 · 0 评论