第一章:设备驱动程序简介

原创 2012年03月29日 10:57:30

注:这是当初学习《linux设备驱动程序》时记录的学习笔记,只有提纲挈领的作用,有不足之处还请大家多多指点。

 

可装载模块

我们可以使用insmod程序将模块连接到正在运行的内核,也可以使用rmmod程序移除连接。

设备和模块的分类

Linux系统将设备分为三种类型:字符设备,块设备,网络接口。

字符设备和块设备

相同点:都可以通过文件系统节点来访问,比如/dev/tty1/dev/lp0,一般情况下都实现openclosereadwrite操作。它们与普通文件之间的区别:普通文件的访问可以前后移动访问位置,而大多数字符设备是一个只能顺序访问的数据通道。

不同点:两者区别仅仅在于内核内部管理数据的方式的不同。字符设备通常以字符为单位访问,而块设备通常以块为单位访问,一个块通常是512字节(或者是2的更高次幂)。

网络接口:内核和网络设备驱动程序之间的通信靠调用一套和数据包传输相关的函数而不是readwrite等。

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第一章 设备驱动程序简介(笔记)

设备驱动程序是进入Linux内核世界的大门。      设备驱动程序使某个特定硬件响应一个定义良好的内部编程接口。用户的操作通过一组标准化的调用执行,而这些调用独立与特定的驱动程序。将这些调用映射到...

【Linux 驱动】第一章 设备驱动程序简介

一,设备驱动程序的作用         最显著的作用,是可以使计算机和设备通信,充当硬件的接口。操作系统只能通过这个接口来控制设备。         二...

linux设备驱动程序简介

linux设备驱动程序的作用 设备 驱动程序就像一个个的“黑盒子”,使某个特定硬件响应一个定义良好的内部编程接口,这些操作完全隐藏了设备的工作细节。用户的操作通过一组标准化的调用执行,而这些调用独立...

LDD:Ch 1 设备驱动程序简介

机制和策略(mechanism/policy)机制是指要提供什么样的功能。 策略是指如何使用这些功能。内核功能划分为以下的几个部分: 进程管理,内核进程管理就是在单个/多个cpu上实现了多个进程的抽...

Linux设备驱动程序学习(12)-Linux设备模型(底层原理简介)

原文出处:http://blog.chinaunix.net/uid-20543672-id-94312.html Linux设备驱动程序学习(12) -Linux设备模型(底...

【原创】《Linux设备驱动程序》学习之初探驱动 --- 驱动模块简介

【原创】Linux设备驱动程序学习  ---  (一)

Linux设备驱动程序学习(16)

Linux设备驱动程序学习(16)-USB 驱动程序(一) 从此文档开始,内核使用2.6.29.4 很久没有写《LDD3》的学习笔记了,趁着做项目的机会,学习一下USB的驱动程序,并写学习笔记...

好书推荐——关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等)

成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)