Linux驱动分类
来源:互联网 发布:淘宝开店帮助 编辑:程序博客网 时间:2024/06/05 08:04
1.1 Linux设备驱动程序分类
Linux设备驱动程序在Linux的内核源代码中占有很大的比例,源代码的长度日益增加,主要是驱动程序的增加。在Linux内核的不断升级过程中,驱动程序的结构还是相对稳定。在2.0.xx到2.2.xx的变动里,驱动程序的编写做了一些改变,但是从2.0.xx的驱动到2.2.xx的移植只需做少量的工作。
Linux系统的设备分为字符设备(char device),块设备(block device)和网络设备(network device)三种。字符设备是指存取时没有缓存的设备。块设备的读写都有缓存来支持,并且块设备必须能够随机存取(random access),字符设备则没有这个要求。典型的字符设备包括鼠标,键盘,串行口等。块设备主要包括硬盘软盘设备,CD-ROM等。一个文件系统要安装进入操作系统必须在块设备上。
Linux设备驱动程序在Linux的内核源代码中占有很大的比例,源代码的长度日益增加,主要是驱动程序的增加。在Linux内核的不断升级过程中,驱动程序的结构还是相对稳定。在2.0.xx到2.2.xx的变动里,驱动程序的编写做了一些改变,但是从2.0.xx的驱动到2.2.xx的移植只需做少量的工作。
Linux系统的设备分为字符设备(char device),块设备(block device)和网络设备(network device)三种。字符设备是指存取时没有缓存的设备。块设备的读写都有缓存来支持,并且块设备必须能够随机存取(random access),字符设备则没有这个要求。典型的字符设备包括鼠标,键盘,串行口等。块设备主要包括硬盘软盘设备,CD-ROM等。一个文件系统要安装进入操作系统必须在块设备上。
网络设备在Linux里做专门的处理。Linux的网络系统主要是基于BSD unix的socket机制。在系统和驱动程序之间定义有专门的数据结构(sk_buff)进行数据的传递。系统里支持对发送数据和接收数据的缓存,提供流量控制机制,提供对多协议的支持。
- Linux驱动分类
- linux驱动分类
- linux 驱动分类
- linux下摄像头驱动分类
- linux设备驱动分类总结 1
- linux分类驱动对字符设备框架压力的卸载
- Linux驱动程序第二章——驱动分类
- 开辟新分类--c++、Linux驱动和内核
- linux内核驱动学习(七)----驱动分类 | 学习方法 | 硬件访问
- windows驱动分类
- wince音频驱动分类
- wince驱动分类
- 驱动函数分类
- 液晶驱动芯片分类
- 驱动中IRP分类
- JDBC驱动分类
- wince驱动的分类问题
- WINCE 音频驱动之一:分类
- Altium Designer多图纸原理图设计方法探讨
- iscsitarget中的/etc/iet/iet.conf配置详解
- myeclipse 9.0破解
- IO流--File对象功能--文件列表
- Network problems last Friday
- Linux驱动分类
- 在 Xcode4.x 中显示异常的栈信息
- 2013年,开始学习
- class 与include的区别
- vim
- 网游服务器端设计思考:心跳设计
- 使用boost库来计算文件夹的大小
- Linux学习笔记——1、Basic knowledge
- IO流--File对象功能--删除指定目录中的空白目录