yifangzhuhou

导航

2017年9月18日 #

今日刷题总结22

摘要: 死锁 (1)产生死锁的原因: a)系统资源不足。 b)进程运行推进的顺序不合适。 c)进程间资源分配不当 系统资源充足则所有进程的资源需求都能够满足,否则就有可能因为争夺有限资源而陷入死锁。进程推进的顺序与速度不同也可能会导致死锁。 (2)导致死锁的4个必要条件: a)互斥条件:一个资源每次只能被一 阅读全文

posted @ 2017-09-18 11:12 yifangzhuhou 阅读(116) 评论(0) 推荐(0) 编辑

2017年9月15日 #

今日刷题总结21

摘要: C++的内存分配方式 之前有说过C++的内存分为5部分,即栈、堆、全局/静态存储区、自由存储区以及常量存储区。 栈:栈由编译器自动分配与释放,它用来存储函数的参数值以及局部变量。 堆:堆由应用程序分配与释放,应用程序使用malloc在堆上获取内存,使用free释放内存。如果应用程序获取内存后没有释放 阅读全文

posted @ 2017-09-15 21:37 yifangzhuhou 阅读(131) 评论(0) 推荐(0) 编辑

2017年9月10日 #

今日刷题总结20

摘要: C++的内存布局 在C++中内存被分为5个部分,分别是堆、栈、自由存储区、全局/静态存储区以及常量存储区。 自由存储区与堆的区别 堆是C语言和操作系统里的术语,它是由操作系统维护的一块特殊的内存,当C程序调用malloc函数进行动态内存分配时就是从堆上获取内存的,而调用free函数可以交还分配的内存 阅读全文

posted @ 2017-09-10 11:30 yifangzhuhou 阅读(113) 评论(0) 推荐(0) 编辑

2017年8月31日 #

今日刷题总结19

摘要: 共享区域与私有区域 每个进程都有自己的私有虚拟地址空间,避免了受到其他进程的错误读写。但是,通常的c程序几乎都使用到标准库函数,例如printf或者scanf,如果每个进程都要为这些常用库函数在物理内存保留一份拷贝,这样对内存就非常浪费了。 为了解决上述问题,可以将常用库函数设定为共享对象,共享对象 阅读全文

posted @ 2017-08-31 17:01 yifangzhuhou 阅读(105) 评论(0) 推荐(0) 编辑

2017年8月28日 #

今日刷题总结18

摘要: cookie和session机制 http协议有2个特性: 无连接——是指限制每次tcp连接只处理一个请求。服务器端处理完客户端的请求,并收到客户端的应答后,即断开tcp连接。采用这种方式可以节省传输时间。但是当在同一客户端和服务器端之间请求很多时,就会在建立与释放tcp连接消耗带宽和时间。 无状态 阅读全文

posted @ 2017-08-28 16:07 yifangzhuhou 阅读(119) 评论(0) 推荐(0) 编辑

2017年8月23日 #

今日刷题总结17

摘要: 拥塞控制方法 (1)慢开始和拥塞避免 发送方维持一个拥塞窗口cwnd的状态变量,开始时cwnd的大小为一个最大报文段长度MSS。发送方发送完窗口内所有报文段后,每收到一个新的对已发送报文段的确认,就把cwnd增加至多一个MSS。以下说明了慢开始与拥塞避免的原理,其中cwnd的大小用MSS的个数来衡量 阅读全文

posted @ 2017-08-23 16:34 yifangzhuhou 阅读(143) 评论(0) 推荐(0) 编辑

2017年8月21日 #

今日刷题总结16

摘要: 超时重传时间 一个tcp报文从发出到接到该报文的确认所经过的时间为报文的往返时间RTT。tcp会根据RTT计算它的加权平均往返时间RTTs,又称平滑的往返时间。当第一次测量到RTT时,RTTs就会设定为RTT,而之后每次测量到一个新的RTT时,就会按下式计算新的RTTs: 新的RTTs=(1-α)x 阅读全文

posted @ 2017-08-21 16:27 yifangzhuhou 阅读(175) 评论(0) 推荐(0) 编辑

2017年8月20日 #

今日刷题总结15

摘要: TCP滑动窗口 假设A向B发送数据,A收到了B的确认报文,报文首部的窗口值为20,确认号ack=31,这表示B已经收到了截止序列号30的所有数据,根据窗口值和确认号,A构造出自己的发送窗口,如下图所示。 A的发送窗口表示在没有收到B的确认下可以联系把窗口内的数据发送出去。对于已经发送出去的数据,在没 阅读全文

posted @ 2017-08-20 17:01 yifangzhuhou 阅读(201) 评论(0) 推荐(0) 编辑

2017年8月19日 #

今日刷题总结14

摘要: http协议 (1)URL(universal resource locator,统一资源定位器) URL用于标识因特网上的资源位置并给出访问这些资源的方法。由于访问不同资源对象需要的协议不同,URL指出了访问某个资源对象时需要用到的协议,其一般格式为: <协议>://<主机名>:<端口>/<路径> 阅读全文

posted @ 2017-08-19 17:17 yifangzhuhou 阅读(243) 评论(0) 推荐(0) 编辑

2017年8月18日 #

今日刷题总结13

摘要: CIDR 即无类域间路由(Classless Inter-Domain Routing),其基本思想是适当将多个IP地址进行聚合以减少这些地址在路由表中的表项数。 CIDR对原来用于分配A、B和C类地址的有类别路由选择进程进行了重新构建。它使用13到27位长的前缀取代原来地址结构对网络部分的限制(A 阅读全文

posted @ 2017-08-18 19:05 yifangzhuhou 阅读(157) 评论(0) 推荐(1) 编辑