
网络技术
文章平均质量分 89
Han_Sen
机器学习,数据挖掘研究者,痴迷于该领域
展开
-
linux 的五种I/O模式
本文主要转自http://www.cnblogs.com/chy2055/p/5220793.html 一、关于I/O模型的引出 我们都知道,为了OS的安全性等的考虑,进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个I/O设备维护一个buffer。如下图所示:整个请求过程为: 用户进程发起请求,内核接受到请求后,从I/O设转载 2017-09-06 16:56:02 · 856 阅读 · 0 评论 -
linux中IO复用(select,poll,epoll)
转自http://blog.youkuaiyun.com/dengjin20104042056/article/details/52269583select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作。但select(),poll(转载 2017-09-06 22:02:12 · 302 阅读 · 0 评论 -
TCP/UDP/IP分片
一、协议报文格式1.MAC报文格式由于一个MAC帧报文最小是64个字节,所以除了MAC帧头和帧尾18个字节,数据部分至少需要46个字节2.IP报文:(1)服务类型(Type of Service ,TOS)字段:占8比特。其中前3比特为优先权子字段(Precedence,现已被忽略)。第8比特保留未用。第4至第7比特分别代表延迟、吞吐量、可靠性和花费。当它们取值为1原创 2017-09-10 11:10:10 · 759 阅读 · 0 评论