关于打开文件的问题

发布于 2022-09-22 12:52:56 字数 42 浏览 9 评论 0

我想问一下当打开同一个文件多次时,对应的驱动中的次设备号是否会变化?是否每次都加一?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

债姬 2022-09-29 12:52:56

不会变化~~~~~~~

客…行舟 2022-09-29 12:52:56

多谢楼上兄弟回答! 我没搞明白的是同一个驱动中会依据次设备号的不同而实现不同的操作,这种情况会在什么时候发生?能否举个例子说明?多谢!

浪荡不羁 2022-09-29 12:52:56

原帖由 <i>dreamice</i> 于 2008-10-24 10:58 发表 <a href="http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6793519&ptid=1040327" target="_blank"><img src="http://linux.chinaunix.net/bbs/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
不会变化~~~~~~~

<br />
不会

所谓喜欢 2022-09-29 12:52:56

原帖由 yypzgmmm 于 2008-10-24 11:09 发表
多谢楼上兄弟回答! 我没搞明白的是同一个驱动中会依据次设备号的不同而实现不同的操作,这种情况会在什么时候发生?能否举个例子说明?多谢!

比如说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

枕花眠 2022-09-29 12:52:56

原帖由 yypzgmmm 于 2008-10-24 10:50 发表
我想问一下当打开同一个文件多次时,对应的驱动中的次设备号是否会变化?是否每次都加一?

打开文件与次设备号没有必然的联系

次设备号只是标识一个设备

打开文件获得的是文件描述符 FD

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文