一张图说明linux 设备 节点 驱动 主设备号 和次设备号之间的关系
Linux各种设备都以文件的形式存放在/dev目录下,称为设备文件。
应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。为了管理这些设备,系统为设备编了号,每个设备号又分为主设备号和次设备号。主设备号用来区分不同种类的设备,而次设备号用来区分同一类型的多个设备。对于常用设备,Linux有约定俗成的编号,如硬盘的主设备号是3。
一个字符设备或者块设备都有一个主设备号和次设备号。主设备号和次设备号统称为设备号。主设备号用来表示一个特定的驱动程序。次设备号用来表示使用该驱动程序的各设备。例如一个嵌入式系统,有两个LED指示灯,LED灯需要独立的打开或者关闭。那么,可以写一个LED灯的字符设备驱动程序,可以将其主设备号注册成5号设备,次设备号分别为1和2。这里,次设备号就分别表示两个LED灯。
一张图说明linux 设备 节点 驱动 主设备号 和次设备号之间的关系相关推荐
- 一张图掌握 Linux 字符设备驱动架构!【建议收藏】
目录 一. Linux 中字符设备驱动简介 二. 字符设备驱动快速入门(超简单demo) 1. demo 2. 代码编译 3. 加载驱动模块 4. 创建设备节点文件 5. APP设备文件操作 6. 卸 ...
- linux 设备节点 驱动,【Linux驱动】自动创建设备节点
开始学习驱动的时候,是将驱动程序编译成模块然后用mknod命令手动建立设备节点以提供给应用程序调用.这对于刚开始调试驱动程序的时候常用的一种方法.但是,当有种需要必须在系统启动的时候就将驱动程序就绪, ...
- 52张图入门Linux!
Linux软件安装 Linux排查问题套路 Linux命令详解 一 Linux通用知识 说到操作系统,如果读大学的时候是计算机专业,那肯定就会上这门课,我猜测当时的你们想法是这样的 上大学使用的都是W ...
- Linux设备与驱动学习之----什么是设备
[ 声明:版权所有,欢迎转载,转载请注明出处,请勿用于商业用途] [ 声明:本文属于作者个人理解,如有错误,欢迎大家指正] 在学习Linux设备驱动的过程中我们用到也是看到最多的就是设备和驱动了,接下 ...
- linux usbnet网络驱动,[技术资料]基于usb设备的linux网络驱动程序开发
1 引言 做为开放源代码 (open source) 运动重要组成部分,linux操作系统吸引了数以万计的程序员共同开发.由于linux比较完整的继承了各种unix版本的稳定和高效,并且克服和改进了传 ...
- 画了张图,总结了机房里AAU、RRU以及各模块之间的走线关系和线束规格类型
写在前面,以下为个人在接触基站工作后自己总结的内容,如有不对请多多指正.内容主要针对我画的这张图作出说明以及扩展,不深入研究机房里的其它布线图. 机房线缆种类及相关铺垫 首先来认识以下几种线缆,单位均 ...
- linux c中的文件描述符与打开文件之间的关系
转载请说明出处:http://blog.csdn.net/cywosp/article/details/38965239 1. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通 ...
- 一张图解释Linux的目录结构
Linux 目录结构和作用 /bin bin是binary的缩写.这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令.例如cp.ls.cat,等等. /boot 这里存放的是启动Linux ...
- 一张图说明Linux启动过程
转载于:https://blog.51cto.com/cstsncv/1917975
最新文章
- 世界上最大的黑客 Party,有关“DEFCON”的十个冷知识
- Android — 长按ListView 利用上下文菜单(ActionMode) 进行批量事件处理
- 闽南科技学院计算机分数线,2015年闽南科技学院美术专业录取分数线
- 数制系统之间的转换总结(各进制的转换)
- CentOS 6.6编译安装LAMP(Apache2+PHP+Mysql+PHPmyAdmin)
- Bengio等人新作:基于双层规划的端到端分子构象生成框架
- Z表数据EXCEL导入
- ubuntu cd 改变路径
- endnote怎么和word关联_把Endnote装进大脑:行走的文献管理者
- angular日期输入框html,html5 – Angular2:日期格式文本框ngModel不起作用
- keystroke java_Java KeyStroke.getCharacter方法代码示例
- 架构漫谈(四):如何做好架构之架构切分
- MTK手机充电原理分析及问题总结
- 苦才是人生的经典美言
- 联想微型计算机快捷键,联想笔记本电脑快捷键大全
- Quartus II cyclone 系列fpga程序下载到flash中
- 二进制炸弹实验binarybomb 拆弹
- 5G已开始商用 目前提供5G商用服务的国家有哪些?
- 禁用Windows Defender Antivirus Service,让你文件正常运行
- 编程计算机公司加乘,实训一计算器编程的实现
热门文章
- CAD中的MOVE命令可以帮助大家精确地把对象移动到不同的位置,建议收藏!
- 缺少成本票怎么解决?首选自然人代开,方便又快捷!
- java 车牌号加减密_[Java教程]车牌号校验规则
- python sanic视频_Python Web框架Sanic 静态文件
- 笔记本大小写、键盘锁切换指示音
- 成功拿下阿里一面HashMap追魂二十三问
- 奇遇张家界 励志湖湘行
- JAVA面试灵魂108问(二十六)---JVM2
- python安装email模块_Python byemail包_程序模块 - PyPI - Python中文网
- 纯java导入xlsx_java批量导入导出文件的实例分享(兼容xls,xlsx)