linux为什么不把网卡抽象成文件?
时间:2009-01-15
来源:互联网
作者: cjhacker 发布时间: 2009-01-15
作者: scutan 发布时间: 2009-01-15
作者: cjhacker 发布时间: 2009-01-15
还是不明白,感觉不是这个原因
因为网络子系统本身就是一个很庞大的系统。LDD3上面这样说的:
Not being a stream-oriented device, a network interface isn't easily mapped to a node in the filesystem, as /dev/tty1 is
要是同时有多个进程去操作那个网卡设备,此时当这个网卡设备接收到数据包之后,怎样将这些数据包发给操作它的那些进程?肯定会有一些混乱。
而且网络协议栈是一个很通用的协议,不只是用在了UNIX操作系统中。
作者: scutan 发布时间: 2009-01-15
作者: cjhacker 发布时间: 2009-01-15
难道硬盘不是同时有很多个进程在操作?
我们一般也没有直接去读写/dev/sda1吗?
作者: scutan 发布时间: 2009-01-15
作者: cjhacker 发布时间: 2009-01-15
跟其它设备有什么本质区别?
Linux的网卡没有抽象文件吗?
道理上肯定可以这样做,因为Solaris就是这样做的。
作者: Solaris12 发布时间: 2009-01-16
Linux的网卡没有抽象文件吗?
道理上肯定可以这样做,因为Solaris就是这样做的。
Solaris有些设计确实不一样啊,请Solaris12简单介绍一下这方面的,感谢

作者: dreamice 发布时间: 2009-01-16
因为内核对于数据包的处理主要是根据数据包中的端口来的,而端口则可以和某个进程相对对应。
好像就是这个原因。原来在哪里看到过
作者: smartlinux 发布时间: 2009-01-16
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28