永发信息网

linux中的设备号如何计算

答案:2  悬赏:70  手机版
解决时间 2021-01-24 17:01
请问下面的设备号为什么要这样计算?有什么根据?这句“次设备号(也即dev_no = (major<<8)+minor)”又该如何理解?

在linux早期版本中的设备号分配方法: 设备号=主设备号*256+次设备号(也即dev_no = (major<<8)+minor)) (主设备号:1-内存,2-磁盘,3-硬盘,4-ttyx,5-tty,6-并行口,7-非命名管道) 0x300-/dev/hd0-代表整个第一个硬盘; 0x301-/dev/hd1-第一个硬盘的第一个分区; ... 0x304-/dev/hd4-第一个硬盘的第4个分区; 0x305-/dev/hd5-代表第二个硬盘; 0x306-/dev/hd6-第二个硬盘的第一个分区;

谢谢你的回答,可是我要知道的是设备号的详细计算过程(注意是过程),不是其他的文档.
最佳答案
就是主设备号左移8位+次设备号
比如你说的硬盘是3,3要左移八位,一个16进制的数字是4位,3<<8=0x3 00
加法就不用多说了。。
全部回答
linux把硬件设备也映射成文件,你在dev目录底下可以看到很多设备文件,不过具体查询/修改设备信息好像没有统一的规范,也不是所见所得,烦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
尖巴昂村怎么去啊,我要去那办事
【一枝独绣】一枝独绣用英语怎么拼?
从美国亚马逊、eBay上网购的运动鞋发到中国需
电子湿度计的工作原理?
范仲淹两岁而孤
五行水强缺金,但取了名字是属水的可以吗?这
鸡和鹅共有24只,鸭和鸡共有17只,鸭和鹅共有
卡什代村地址在哪,我要去那里办事
污泥脱水的主要目的是减少污泥中的水分,主要
临汾市区联通宽带89元什么意思
摸燕子的眼睛会盲吗?会瞎吗?
赢台歌城地址好找么,我有些事要过去,
扬州路/海阳西路(路口)这个地址在什么地方,
某电力施工企业经招投标承接了1000MW发电厂的
藏语桑吉拉姆是什么意思
推荐资讯
【非对称加密算法】对称加密算法和非对称加密
紫瑄美甲沙龙地址在什么地方,想过去办事
人是靠什么走路的?请用摩擦力解释
浴霸开关用的电源线挺细的,能行吗?
开通QQ会员必须通过苹果商场吗?求解~
星光驾校(温州瑞安)地址在什么地方,我要处理
请问移动4G换套餐发送消息要编写的四个字母是
笔记本电脑512显存 2g内存可不可以升级win10?
直销500强排行榜名单三生中国排第几
社会工作者小王组建了一个面向独居老人的支持
陈国坤 出演过古惑仔吗?
起重机设计中,为什么钢丝绳绕入动滑轮组的第
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?