最新linux查看主设备号 linux常用设备名通用

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。相信许多人会觉得范文很难写?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。

linux查看主设备号 linux常用设备名篇一

linux主次设备号有哪些呢?下面是小编给大家介绍一下linux主次设备号,大家可以参考阅读,更多详情请关注应届毕业生考试网。

在linux内核中,主设备号标识设备对应的驱动程序,告诉linux内核使用哪一个驱动程序为该设备(也就是/dev下的设备文件)服务;而次设备号则用来标识具体且唯一的某个设备。

比如说在linux的终端打入命令:

**@ubuntu:/dev$ ls –l

crw-rw—-  1 root   root      4,   0 2010-05-25 06:50 tty0

crw——-  1 root   root      4,   1 2010-05-25 06:51 tty1

会出现很多的文件列表,这里举例字符串设备文件【字符串设备的开头表示为c,当然块设备表示为b】,这些文件可以称为文件系统书的节点,都是位于/dev目录下。另外上面2行中的数字,4【紫红表示】,0,1【蓝色表示】分别表示的是该设备的主设备号,次设备号。一个主设备号和一个次设备号就组成了该设备的唯一标识符。虽然现在的linux内核允许多个驱动程序共享主设备号,但是现在大多数的设备仍然按照“一个主设备号对应一个驱动程序”的原则组织。次设备号用来指向驱动程序所实现的设备,内核本身基本上不会去关心关于次设备号的任何其他信息

#cat /proc/devices

2、设备编号的.内部表达

设备号的类型是dev_t类型(2.4内核为kdev_t),在中定义。

typedef  unsigned  long        dev_t ;

其中dev_t是一个32位的数,12位表示主设备号,另外20位表示次设备号。

2.6内核把主设备号由8位扩展到12位,而次设备号由8位扩展到20位。

获取主设备号和次设备号的方法如下:

major(dev_t dev):根据设备号dev获得主设备号;

minor(dev_t dev):根据设备号dev获得次设备号;

中以上宏的定义如下:

#define major(dev)    ((unsigned int) ((dev) >> minorbits))

#define minor(dev)    ((unsigned int) ((dev) & minormask))

根据主设备号major和次设备号minor构建设备号(转换成dev_t的类型),可以使用

mkdev(int major, int minor);

中以上宏的定义如下:

#define mkdev(ma,mi)    (((ma) << minorbits) | (mi))

3、杂项设备的介绍

misc设备,主设备号为10,函数注册的方式也不一样。使用如下:

misc_register(&xxx_miscdev);

misc_deregister(&xxx_miscdev);

上面的函数需指定miscdevice结构体,

在#include 中定义:

c++代码

struct miscdevice

{

int minor;                        //次设备号

const char *name;          //设备驱动程序的名称

struct file_operations *fops;    //file_operation

struct   miscdevice  *next,  *prev;     //用于内部管理

devfs_handle_t devfs_handle;        //用于内部管理

}

开发人员必须定义的filed包括:minor ,name 及fops如下:

c++代码

static struct miscdevice mymisc_dev = {

.minor = misc_dynamic_minor,

.name = "mymisc",

.fops = &mymisc_fops,

};

可以通过#cat /proc/misc来查看misc设备的注册情况

s("content_relate");

【linux主次设备号介绍】相关文章:

1.linux系统调用设备的ioctl函数

2.linux系统中怎么挂载外界设备

3.linux下卸载apache方法介绍

4.linux磁盘清理方法介绍

5.linux环境下保护数据的方法和设备信息

6.linux开机启动过程步骤介绍

7.linux的主要特点功能介绍

8.linux安装和使用glances的方法介绍

9.linux系统下动态库的生成介绍

猜你感兴趣
最新linux查看主设备号 linux常用设备名通用

最新linux查看主设备号 linux常用设备名通用

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。相信许多人会觉得范文很难写?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。linux查看主设备号 linux常用设备名篇...

其他范文 2024-01-01
2024年假如我是一个宇航员模板

2024年假如我是一个宇航员模板

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。假如我是一个宇航...

其他范文 2024-01-01
最新托福写作:如何使文章主体清晰一些精选

最新托福写作:如何使文章主体清晰一些精选

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文怎么写才能发挥它最大的作用呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。托福写作:如何使文章主体清...

其他范文 2024-01-01
最新新手上路常犯的错误优质

最新新手上路常犯的错误优质

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文怎么写才能发挥它最大的作用呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧新手上路常犯的错误篇一 现在身边的有车一族越来...

其他范文 2024-01-01
最新师德专题培训考试题及答案精选

最新师德专题培训考试题及答案精选

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧师德专题培训考试题及答案篇一 1、《中小学...

其他范文 2024-01-01
最新dreamweaver默认工作区通用

最新dreamweaver默认工作区通用

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。相信许多人会觉得范文很难写?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。dreamweaver默认工作区...

其他范文 2024-01-01
最新三年级数学教学设计下册 三年级数学教学设计及反思通用

最新三年级数学教学设计下册 三年级数学教学设计及反思通用

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。那么我们该如何写一篇较为完美的范文呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。三年级数学教学设计下册 三年...

其他范文 2024-01-01
中国语言类大学排名前十模板

中国语言类大学排名前十模板

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。相信许多人会觉得范文很难写?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。中国语言类大学排名前十篇...

其他范文 2024-01-01
2024年课内比教学 课外访万家实用

2024年课内比教学 课外访万家实用

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。写范文的时候需要注意什么呢?有哪些格式需要注意呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。课内比教学 课外...

其他范文 2024-01-01
2024年dreamweaver文字空链接汇总

2024年dreamweaver文字空链接汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。dreamweaver文字空链接篇一 dreamweaver代码...

其他范文 2024-01-01
金融企业会计核算原则 金融企业会计与企业会计区别模板

金融企业会计核算原则 金融企业会计与企业会计区别模板

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧金融企业会计核算原则...

其他范文 2024-01-01
2024年常怀一颗感恩的心议论文通用

2024年常怀一颗感恩的心议论文通用

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文怎么写才能发挥它最大的作用呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。常怀一颗感恩的心议论文篇一怀着一颗感恩的心,去面对生活...

其他范文 2024-01-01
2024年照亮生命读后感精选

2024年照亮生命读后感精选

写读后感绝不是对原文的抄录或简单地复述,不能脱离原文任意发挥,应以写“体会”为主。那么该如何才能够写好一篇读后感呢?以下是小编为大家准备的读后感精彩范文,希望对大家有帮助!照亮生命读后感篇一一盏明灯,它可以为我们照亮前方的路,有的时候也可以...

其他范文 2024-01-01
最新《西湖》第二课时的教学设计与反思实用

最新《西湖》第二课时的教学设计与反思实用

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。相信许多人会觉得范文很难写?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。《西湖》第二课时的教学设...

其他范文 2024-01-01
语文《醉翁亭记》教学设计及反思汇总

语文《醉翁亭记》教学设计及反思汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧语文《醉翁亭记》教学设计及反思篇一 《醉翁亭记》是一篇美文,应注重语言的品味与诵读,...

其他范文 2024-01-01
最新荣昌高速的起点和终点 一吃饭就上腹部疼通用

最新荣昌高速的起点和终点 一吃饭就上腹部疼通用

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。荣昌高速的起点和终点 一吃饭就上腹部疼篇一姥...

其他范文 2024-01-01
生活在感恩的世界名言汇总

生活在感恩的世界名言汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。那么我们该如何写一篇较为完美的范文呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。生活在感恩的世界名言篇一生活在感恩的世界感激伤害你的人因为他磨炼了你的心志感...

其他范文 2024-01-01
最新端午碰蛋比赛怎么玩优质

最新端午碰蛋比赛怎么玩优质

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文怎么写才能发挥它最大的作用呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。端午碰蛋比赛怎么玩篇一“明天是端午节,班级里要举行一场隆重的碰蛋比赛,请大家...

其他范文 2024-01-01
最新写观察日记100字(植物爬山虎优秀

最新写观察日记100字(植物爬山虎优秀

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧写观察日记100字(植物爬山虎篇...

其他范文 2024-01-01
感恩我的老师500字大全

感恩我的老师500字大全

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。那么我们该如何写一篇较为完美的范文呢?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧感恩我的老师500字篇一感恩我的老师,因为...

其他范文 2024-01-01