关于打开文件的问题
我想问一下当打开同一个文件多次时,对应的驱动中的次设备号是否会变化?是否每次都加一?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想问一下当打开同一个文件多次时,对应的驱动中的次设备号是否会变化?是否每次都加一?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
不会变化~~~~~~~
多谢楼上兄弟回答! 我没搞明白的是同一个驱动中会依据次设备号的不同而实现不同的操作,这种情况会在什么时候发生?能否举个例子说明?多谢!
<br />
不会
比如说tty设备,下面会有tty0,tty1等等,主设备号相同,但次设备号不同,这样可以根据次设备号来访问具体的设备。如,我的系统下的/dev:
crw-rw-rw- 1 root tty 3, 0 2008-10-23 22:07 ttyp0
crw-rw-rw- 1 root tty 3, 1 2008-10-23 22:07 ttyp1
crw-rw-rw- 1 root tty 3, 2 2008-10-23 22:07 ttyp2
crw-rw-rw- 1 root tty 3, 3 2008-10-23 22:07 ttyp3
crw-rw-rw- 1 root tty 3, 4 2008-10-23 22:07 ttyp4
crw-rw-rw- 1 root tty 3, 5 2008-10-23 22:07 ttyp5
crw-rw-rw- 1 root tty 3, 6 2008-10-23 22:07 ttyp6
crw-rw-rw- 1 root tty 3, 7 2008-10-23 22:07 ttyp7
crw-rw-rw- 1 root tty 3, 8 2008-10-23 22:07 ttyp8
crw-rw-rw- 1 root tty 3, 9 2008-10-23 22:07 ttyp9
……
主设备号都是3,次设备号从0—9
打开文件与次设备号没有必然的联系
次设备号只是标识一个设备
打开文件获得的是文件描述符 FD