
Linux驱动学习
chenbang110
学习是最快乐的事
展开
-
hello world开始
下面的代码是一个完整的 "hello world"模块: #include #include MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_ALERT "Hello, world\n"); return 0; } static void hello_exit原创 2012-07-19 16:08:12 · 593 阅读 · 0 评论 -
Linux内核模块
•Linux操作系统的内核是单一体系结构(monolithic kernel) •有了模块机制后,提高Linux操作系统的可扩充性,内核编程不再是一个恶梦 •什么是模块呢? •模块的全称是“动态可加载内核模块”(Loadable Kernel Module,LKM) •模块在内核空间运行 •模块实际上是一种目标对象文件 •没有链接,不能独立运行,但是其代码可以在运行时链接到系统中作为内原创 2012-07-19 15:51:07 · 679 阅读 · 0 评论