看上面这个文章的评论,有位小伙伴是这样评论的:
恍然大悟,dev 就是 device,socket 是指用于四元组对应插拔的“插座”,大学的时候并没有真正理解这些用词的含义。
我就是不知道四元组是什么意思,那就记录下来;
TCP/IP的四元组、五元组、七元组
四元组: 源IP地址、目的IP地址、源端口、目的端口
五元组是: 源IP地址、目的IP地址、协议号、源端口、目的端口
七元组是: 源IP地址、目的IP地址、协议号、源端口、目的端口,服务类型以及接口索引
“一切皆文件(描述符,编号)” 换句话说,一切资源都可以被数字化(编码为数据),一切数据都可以有 2 种操作(读/写),Go 语言中用Reader/Writer接口表示。
其他抽象:
资源皆数据(可编码)
数据皆对象(数据结构+方法 = 模型)
操作皆函数(IPO,主谓宾)
交互皆接口(interface,功能集合)//接口里面就是各个功能的集合,就类似插头一样
事务处理流程抽象: 1.准备 2.执行 3.结束 抽象:对多个(特定)事物的功能共性进行提取,从而形成一个泛化(通用)模型。
操作系统可以构建于 “文件” “进程” 之上,也可以构建于 “对象” “函数” 之上。