2015年6月3日
摘要: 虚拟内存是现代操作系统普遍使用的一种技术。虚拟内存的基本思想是,每个进程有用独立的逻辑地址空间,内存被分为大小相等的多个块,称为页(Page)。每个页都是一段连续的地址。对于进程来看,逻辑上貌似有很多内存空间,其中一部分对应物理内存上的一块(称为页框 page frame,通常页和页框大小相等),还... 阅读全文
posted @ 2015-06-03 12:27 ingenuity 阅读(2630) 评论(0) 推荐(0) 编辑
  2015年5月27日
摘要: TCP协议以可靠性出名,这其中包括三次握手建立连接,流控制和拥塞控制等技术。详细介绍如下:1. TCP协议将需要发送的数据分割成数据块。数据块大小是通过MSS(maximum segment size)来控制的,这种机制是一种协商机制,MSS规定了传往接收方的最大数据块的大小。MSS通过SYN报文协... 阅读全文
posted @ 2015-05-27 10:19 ingenuity 阅读(4055) 评论(0) 推荐(0) 编辑
摘要: 写了一个简单的P2P传输程序,在P2P的圈子中传输文件,不过为了简便,这个程序没有真正的传输文件,只是简单的判断一下文件的位置在哪里。这个程序可以处理当有一个peer闪退的情况,在这种情况下,剩下的peer会自动再组成一个p2p圈。基于UDP和TCP协议各写了一个。代码在https://github... 阅读全文
posted @ 2015-05-27 09:51 ingenuity 阅读(711) 评论(0) 推荐(0) 编辑