
网络传输
文章平均质量分 71
chenkaibsw
加油
展开
-
零拷贝整理
从磁盘读取数据到内核缓冲区,内核拷贝数据到用户进程,应用进程会将数据拷贝到内核空间的Socket缓冲区,通过Socket缓冲区写入磁盘别的位置或者发送出去。这个过程中从内核空间和用户空间拷贝了2次,涉及了内核态和用户态的切换,需要CPU参与,磁盘和内核空间的切换使用DMA,不需要CPU。零拷贝:用户空间和内核空间的共享一块物理内存,如下图,通过DMA从磁盘读取到共享空间,从共享空间拷贝数据到内核空间的Socket缓冲区,最后通过DMA写入磁盘。在kafka中也采用了类似的方式:非零拷原创 2022-04-20 20:39:44 · 334 阅读 · 0 评论 -
XML使用小结
1.XML的学习1)XML的基本概念XML的设计宗旨是传输数据和存储数据,而不是显示数据,与之相对应的是HTML,它被设计来显示数据。 XML的解析:常见的解析方式有:DOM,DOM4J,SAX其中:DOM和DOM4J是一次将要解析的XML文件读取到内存中,然后解析,而SAX是边读边解析,适用于解析大的XML文件。2.使用DOM4J解析XML的过程: XML的结构:根据DO...原创 2018-05-16 22:36:15 · 2343 阅读 · 0 评论 -
分组传输过程中的几种延迟
1.性能指标:速率、带宽、延迟/时延速率:即数据率或称数据传输速率或比特率,速率是以单位时间(秒)传输信息(比特)量来衡量的。单位:b/s(或者bps)、kb/s、Mb/s、Gb/s 带宽:通常是数字信道所能传送的最大数据率,单位:b/s(bps)。延迟:延迟包括结点处理延迟+排队延迟+传输延迟+传播延迟说明:在分组交换网络中,分组到达路由器,路由器会按照存储转发的方式先收下来,收下来先暂存...原创 2018-01-02 08:53:15 · 21550 阅读 · 0 评论 -
互联网公司计算机网络热门面试题整理
1.体系结构OSI七层体系机构:物理层 数据链路层 网络层 运输层 会话层 表示层 应用层五层体系结构:物理层 数据链路层 网络层 传输层 应用层数据传输的基本单位:传输层(TCP(报文段)UDP(用户数据包))、网络层(IP数据报或分组)、数据链路层(帧)、物理层(比特)2.HTTP协议相关1)HTTP是不保存状态的协议:HTTP是一种不保存状态的协议,即无...原创 2018-07-07 22:03:24 · 5769 阅读 · 0 评论