摘要: 第三章主要描述了unix系统在操作文件的操作P56页疑问1.虽然两个文件长度相同,但是无空洞的文件占用了20个磁盘快,有空洞占用八个无空洞的占用磁盘快还多?原因是因为没空洞的是把原来用空洞的文件的空洞都写上了数值P49疑问关于为什么系统调用read和write称为不带缓冲的I/O虽然在write和read的函数中有提供缓冲区,但是这个是进行了一次系统调用,进入内核态,所以,其缓冲是在内核态完成的,... 阅读全文
posted @ 2016-09-12 09:11 SmileLion_LY 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1 POSIX的几个协议1.1POSIX原来指的是可移植操作系统接口,原来指的只是IEEE标准1003.1-1998,后来扩展成为很多标记的1003.1标准及标准草案(1003.1是一个组织)注意:1003.1标准说明了一个接口而不是一种实现,所以并不区分系统调用和库函数1.21003.1的演化1>IEEE 1003.1-1998经修改交给ISO最终作为IEEE标准1003.1-1990正式出版,... 阅读全文
posted @ 2016-09-12 09:10 SmileLion_LY 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: UNIX标准及实现文件I/O文件和目录,主要讲解文件属性标准IO库,主要是流系统数据和信息进程环境进程控制进程关系信号线程线程控制守护进程高级I/O来自为知笔记(Wiz) 阅读全文
posted @ 2016-09-12 09:10 SmileLion_LY 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1:概念:TCP的数据交流有两种,第一种是成块的数据交互,第二种是成块的数据交流,在交互数据流中,常用的算法有经受时延的ACK确认,还有Nagle算法2:TCP交互数据运用的算法一,经受时延的确认列如在上发,这是没有经过优化的数据传输,总共需要传送4个报文,但是实际上2,3报文可以合并为一个报文传输,此时就总共需要三个报文。通常TCP在接收到数据时并不立即发送ACK,相反,它推迟发送,以便将ACK... 阅读全文
posted @ 2016-09-12 09:09 SmileLion_LY 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 1:一般的数据流解释:比如说报文段4,当报文段4到达bsdi的时候,bsdi就开启一个定时器,200ms的经受时延的ACK,但是当200ms的定时器到达之前,又来了一个报文段,因此此时就应该发送一个应答报文,这个报文就是7,。在比如说报文段11,12的确认ACK就是14,报文段13,15的确认ACK就是16,这些都是和上面一样的道理!!但是报文段8,就是一个开启了经受时延定时器,并且在定时器时间到... 阅读全文
posted @ 2016-09-12 09:08 SmileLion_LY 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1:TCP建立连接的过程1.1建立连接的图片如下上诉的大体流程如下图所示,只是报文的格式略有差异1.2实例ubuntu系统下的telnet www.163.com 80可以发现建立了连接:经理了三次握手15:44:54.672770 IP 192.168.43.146.47652 > 112.84.104.148.80: Flags [S], seq 2468862156, win 29200, ... 阅读全文
posted @ 2016-09-12 09:06 SmileLion_LY 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 1:DNS的层次基础如果是一个绝对域名一般要有最后的根‘.’ 顶级域名有三个部分,第一个是arpa,其余的是一些美国部们使用的,一共七个三字符的标志,现在也有别的地方使用,其他的是按照地方的国家在分的顶级域之后,一般将第二级域改陈和顶级域的七个三字符相同的使用顶级域的从左面的第一个用于IP地址得到域名2:DNS报文格式标识(用来请求DNS报文和应答DNS报文返回的标志是否匹配,一般是个数字,2... 阅读全文
posted @ 2016-09-12 09:05 SmileLion_LY 阅读(7610) 评论(0) 推荐(0) 编辑
摘要: 1:BOOTP的概念BOOTP主要用来取代RARP的解决了两个问题,第一个解决了RARP只返回一个结果的问题,第二个解决了RARP只能在本网络广播的弊端BOOTP被称为引导程序协议2:BOOTP的报文的格式UDP(首部,)|操作码(1表示请求/2表示应答,1个字节)|硬件类型(1表示以太网,一个字节)|硬件地址长度(以太网为6,1个字节)|跳数(如果该BOOTP请求不是在本网络中进行引导,则需要转... 阅读全文
posted @ 2016-09-12 09:05 SmileLion_LY 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 1:TFTP的概念简单文本传输协议,主要用于UDP实现,实现简单,不考虑高吞吐量2:协议UDP(首部)|操作码(1:RRQ表示一个读请求|2:WRQ表示一个写请求|3:表示一个后面跟数据的TFTP字段|4:ACK,表示一个应答|5:error表示一个错误,在读写过程中都可能引起错误)|...........2.1:当操作码位1或者是2的时候:表示一个读请求或者一个写请求2.2:文件名0(文件名不限... 阅读全文
posted @ 2016-09-12 09:05 SmileLion_LY 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1:TCP的概念TCP和UDP使用IP层,但是和UDP提供不一样的服务,TCP提供的是一种面向连接的,可靠字节流服务,广播和多播是不适用于TCP的2:TCP所提供保证可靠性的措施2.1应用数据被分成最适合TCP发送的数据块,TCP传递给IP的信息单位称为报文段或者段2.2TCP发送一个段后,它启动一个定时器,当定时器到达时还没有收到应答,则应该重发此报文短2.3TCP收到一个报文,应答并不是立即发... 阅读全文
posted @ 2016-09-12 09:05 SmileLion_LY 阅读(217) 评论(0) 推荐(0) 编辑