linux学习笔记-读《Linux设备驱动开发详解》~第一章 设备驱动概述
来源:互联网 发布:安德罗妮的淘宝店 编辑:程序博客网 时间:2024/04/28 09:28
驱动工程师实现硬件对应用软件工程师的隐形。
设备驱动融入内核,在驱动程序中设计面向操作系统内核的接口,这样的接口由操作系统规定,对一类设备而言结构一致,独立于具体的设备。见下图:
驱动针对的对象是存储器和外设(包括CPU内部集成的存储器和外设),而不是针对CPU核。Linux将存储器和外设分为3个基础大类:
- 字符设备:指那些必须以串行顺序依次进行访问的设备,,如触摸屏、磁带驱动器、鼠标等;
- 块设备:可用任意顺序进行访问,以块为单位进行操作,如硬盘、软驱等,字符设备不经过系统的快速缓冲,而块设备经过系统的快速缓冲;
- 网络设备:在Linux系统中,网络设备面向数据包的接收和发送而设计,它并不对应于文件系统的节点。
源码学习是学习Linux驱动的最权威资料,阅读Linux源代码的最佳工具是Source Insight。
- linux学习笔记-读《Linux设备驱动开发详解》~第一章 设备驱动概述
- Linux设备驱动开发详解(宋宝华)学习笔记-第一章 设备驱动概述
- 第一章 Linux设备驱动概述
- 《Linux4.0设备驱动开发详解》笔记--第一章:Linux设备驱动概念及基础
- Linux设备与驱动学习笔记(概述)
- 《深入浅出Linux设备驱动》第一章 设备驱动概述(1)
- 《深入浅出Linux设备驱动》第一章 设备驱动概述(3)
- 《深入浅出Linux设备驱动》第一章 设备驱动概述(2)
- 《深入浅出Linux设备驱动》第一章 设备驱动概述(1)
- Linux设备驱动概述笔记
- Linux设备驱动开发概述
- Linux设备驱动开发概述
- linux设备驱动开发概述
- Linux设备驱动开发概述
- Linux设备驱动开发详解--笔记6--字符设备驱动
- Linux驱动学习---Linux设备驱动概述
- linux学习笔记-读《Linux设备驱动开发详解》~第二章 驱动设计的硬件基础
- "Linux设备驱动开发详解" 笔记
- c跨函数访问内存问题
- C++中P.J. Plauger STL和SGI STL中map的区别
- 自适应按钮在IE6、IE7下的左右padding值
- 修改MFC中菜单显示的文字
- JavaBean的冷藏与解冻
- linux学习笔记-读《Linux设备驱动开发详解》~第一章 设备驱动概述
- [learning opencv]第十章 跟踪与运动:金字塔Lucas-kanade(cvCalcOpticalFlowPyrLK)检测光流
- 将Datatable转换为泛型列表对象
- Linux中的 su 与 sudo
- eclipse导入静态类,自动代码提示静态方法
- ODM
- android ,点击title的ImageView弹出PopupWindow【安卓进化七】
- ftp 脚本 超时设置
- lighttpd的安装与配置