摘要:
本文转载自:http://blog.csdn.net/kangear/article/details/8217329 原文地址:http://blog.micro-studios.com/?p=615#comment-1069 看后感想:這点比 ldd3上讲的都仔细 2012年11月29日11:24 阅读全文
摘要:
本文转载自:http://blog.csdn.net/coding__madman/article/details/51356313 字符设备的控制 1. 字符设备控制理论 1.1 作用 大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如:改变波特率 1.2 应用程序接口 在 阅读全文
摘要:
本文转载自:http://blog.csdn.net/coding__madman/article/details/51347290 字符驱动编程模型: 1. 设备描述结构cdev 1.1 结构定义 1.2 设备号 1.3 设备操作集 在Linux系统中,设备的类型非常繁多,如:字符设备,块设备,网 阅读全文
摘要:
本文转载自:http://blog.csdn.net/coding__madman/article/details/51346532 下面先通过一个编写好的内核驱动模块来体验以下字符设备驱动 可以暂时先忽略下面的代码实现! memdev.c [cpp] view plain copy #includ 阅读全文
摘要:
本文转载自: 下面执行cat /proc/sys/kernel/printk 打印出的四个数字分别代表: 控制台日志级别、默认的消息日志级别、最低的控制台日志级别和默认的控制台日志级别 只有当printk的日志级别小于console_loglevel时,消息才能显示出来。 以下为查看和设置print 阅读全文
摘要:
本文转载自:http://blog.csdn.net/coding__madman/article/details/51325646 链表简介: 链表是一种常用的数据结构,它通过指针将一系列数据节点连接成一条数据链。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间, 阅读全文
摘要:
本文转载自:http://blog.csdn.net/coding__madman/article/details/51298180 1. 什么是内核模块 内核模块具有以下两个特点:1. 模块本身并不被编译进内核文件(zImage或bzImage),可以根据需求,在内核运行期间动态的安装或卸载。 2 阅读全文
摘要:
本文转载自:http://blog.csdn.net/coding__madman/article/details/51298732 Linux进程管理: 进程与程序: 程序:存放在磁盘上的一系列代码和数据的可执行映像,是一个静止的实体。 进程:是一个执行中的程序,它是动态的实体 进程四要素: 1. 阅读全文
摘要:
本文转载自:http://blog.csdn.net/coding__madman/article/details/51298718 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 还是那张熟悉的老图:Linux内核子系统简介(由七个部分组 阅读全文
摘要:
本文转载自:http://blog.csdn.net/coding__madman/article/details/51297127 嵌入式Linux系统由三部分组成: uboot、kernel、根文件系统, 还是这张老图 这里的根文件系统可以说是包含两个部分: 一个是根,一个是文件系统 那么什么是 阅读全文