摘要: 在linux中 一切对象都被视为文件比如普通文件、目录文件、甚至socket(这个在网络通信中尤为重要)。FD(不了解这个的可以看下文章解释)文件描述符其实从内核的角度来讲 有一定的LIMIT 所以分配给进程的也不多 ,默认1024 。也就是拿socket 来说 连续新建socket数量在1024 时 进程会报错open too many files 。继续说下去,一个进程对应一个文件描述符列表或数组。FD是下标,数组内容是指向文件的索引,所以操作文件比如读、写,都要带上这个FD 找到数组下标索引 才能找到对应的文件,再对其进行读写操作。本文把进程、FD、文件的关系简单描述了一下 阅读全文
posted @ 2020-08-01 21:22 陶朱公Boy 阅读(964) 评论(0) 推荐(0) 编辑