摘要: RIP是一种基于距离向量的路由选择协议 RIP的距离就是指的跳数,没经过一个路由,就是一跳,RIP允许一跳路径最多经过15个路由器,所以16个的话就相当于不可以到达了 RIP协议的特点: 1:仅和相邻的路由进行交换信息, 2:交换的信息只是自己全部知道的信息 3:每隔30s更新一下 RIP协议主要使 阅读全文
posted @ 2017-02-17 23:18 柳下_MBX 阅读(5222) 评论(0) 推荐(0) 编辑
摘要: 为了更有效的提高ip数据报的成功转发和交付的效率,在网际层使用了icmp网际控制报文协议,这个协议允许主机和路由器提供差错和异常情况的报告,icmp不是高层协议,而是网际层的协议,加在ip数据报中一起发出 ICMP的报文种类有ICMP差错报文和ICMP询问报文: 差错报告报文有5种: (1)终点不可 阅读全文
posted @ 2017-02-17 23:02 柳下_MBX 阅读(2472) 评论(0) 推荐(1) 编辑
摘要: SIGCHLD的产生条件 1、子进程终止时 2、子进程接收到SIGSTOP信号停止时 3、子进程处在停止态,接受到SIGCONT后唤醒时 阅读全文
posted @ 2017-02-17 11:54 柳下_MBX 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 1)头文件:#include <signal.h> 2)一个保护临界区代码的错误实例:(sigprocmask()和pause()实现) 上面实例的问题是:本来期望pause()之后,来SIGINT信号,可以结束程序;可是,如果当“取消阻塞”和“pause”之间,正好来了SIGINT信号,结果程序因 阅读全文
posted @ 2017-02-17 10:43 柳下_MBX 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 竞态是指设备或系统出现不恰当的执行时序,而得到不正确的结果,由于时间片,或其他因素,导致该到达并响应的信号没有被响应,这就是由信号引起的竞态。 对于上面,因为alarm5秒后悔触发信号,pause收到信号后,会结束挂起,再次之前先输出hello 对于加上sleep(6)则输出hello后一直挂起,因 阅读全文
posted @ 2017-02-17 02:10 柳下_MBX 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1、两柱香问题 题目:有两柱不均匀的香,每柱香燃烧完需要1个小时,问:怎样用两柱香切出一个15分钟的时间段?这个题的重点就是怎么切。 解答:将甲香的一头点着,将乙香的两头点着,当乙香燃烧完时,说明已经过了半个小时,同时也说明甲香也正好燃烧了一半,此时,将甲香的另一头点着,从此时起到甲香完全烧完,正好 阅读全文
posted @ 2017-02-17 01:23 柳下_MBX 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下也不应 阅读全文
posted @ 2017-02-17 01:10 柳下_MBX 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 要明白信号处理函数的使用,就要先知道信号的捕捉设定,什么时候会调用信号处理函数和其执行的流程是什么,下图完整的展示了信号捕捉的设定,以及信号处理函数的触发机制: 所以,从上图可以知道,只有当程序中断,异常或系统调用,才会进入内核态,也只有进入了内核态才能处理信号,在这里初学者常常有一个误区,他们会觉 阅读全文
posted @ 2017-02-17 00:26 柳下_MBX 阅读(1025) 评论(0) 推荐(0) 编辑