博客园_滴巴戈 uuid:b4fe9394-f4f9-429a-ad27-8ae9b7c87594;id=3188 2017-06-21T10:08:25Z 滴巴戈 /33debug/ feed.cnblogs.com /33debug/p/7056477.html 传输层的端口与TCP标志中的URG和PSH位 - 滴巴戈 一、协议端口号的提出 运输层提供了进程间通信的能力(即端-端通信)。但是不同的操作系统可能无法识别其他机器上的进程。为了用统一的方法对 TCP/IP体系的应用进程进行标志,使运行不同操作系统的计算机的应用进程能够互相通信,提出在运输层使用协议端口号(protocolport number)的方法,或 2017-06-21T08:07:00Z 2017-06-21T08:07:00Z 滴巴戈 /33debug/ 【摘要】一、协议端口号的提出 运输层提供了进程间通信的能力(即端-端通信)。但是不同的操作系统可能无法识别其他机器上的进程。为了用统一的方法对 TCP/IP体系的应用进程进行标志,使运行不同操作系统的计算机的应用进程能够互相通信,提出在运输层使用协议端口号(protocolport number)的方法,或 <a href="/33debug/p/7056477.html" target="_blank">阅读全文</a> /33debug/p/7055566.html 常见路由表生成算法与收敛路由 - 滴巴戈 一、相关概念 路由:(名词)数据包从源地址到目的地址所需要经过的路径,由一系列节点组成。路由(动词)某个路由节点为数据报选择投递方向的选路过程。 路由节点:一个具有路由功能的主机或者路由器,维护一张路由表,通过查询路由表来决定向那个节点发送数据包。 路由表:由很多路由条目组成,每个条目都指明去往某个 2017-06-20T11:11:00Z 2017-06-20T11:11:00Z 滴巴戈 /33debug/ 【摘要】一、相关概念 路由:(名词)数据包从源地址到目的地址所需要经过的路径,由一系列节点组成。路由(动词)某个路由节点为数据报选择投递方向的选路过程。 路由节点:一个具有路由功能的主机或者路由器,维护一张路由表,通过查询路由表来决定向那个节点发送数据包。 路由表:由很多路由条目组成,每个条目都指明去往某个 <a href="/33debug/p/7055566.html" target="_blank">阅读全文</a> /33debug/p/7054244.html NAT技术与代理服务器 - 滴巴戈 一、NAT技术介绍 1.概念 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet 2017-06-20T07:39:00Z 2017-06-20T07:39:00Z 滴巴戈 /33debug/ 【摘要】一、NAT技术介绍 1.概念 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet <a href="/33debug/p/7054244.html" target="_blank">阅读全文</a> /33debug/p/7049127.html CRC校验 - 滴巴戈 一、什么是CRC校验 CRC校验(即循环冗余校验)是数据通讯中最常采用检错纠错的一种校验方式,它广泛应用于数据链路层的数据传输中,以保证数据传输可靠性的一种差错检测措施。其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附 2017-06-20T04:35:00Z 2017-06-20T04:35:00Z 滴巴戈 /33debug/ 【摘要】一、什么是CRC校验 CRC校验(即循环冗余校验)是数据通讯中最常采用检错纠错的一种校验方式,它广泛应用于数据链路层的数据传输中,以保证数据传输可靠性的一种差错检测措施。其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附 <a href="/33debug/p/7049127.html" target="_blank">阅读全文</a> /33debug/p/7045406.html BinarySearchTree-二叉搜索树 - 滴巴戈 一、二叉搜索树的定义及性质 二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 1. 每个节点都有一个作为搜索依据的关键码( key) , 所有节点的 2017-06-18T13:29:00Z 2017-06-18T13:29:00Z 滴巴戈 /33debug/ 【摘要】一、二叉搜索树的定义及性质 二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 1. 每个节点都有一个作为搜索依据的关键码( key) , 所有节点的 <a href="/33debug/p/7045406.html" target="_blank">阅读全文</a> /33debug/p/7019945.html 文件描述符与FILE - 滴巴戈 1. 文件描述符(重点) 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作的系统调用都通过 2017-06-16T05:34:00Z 2017-06-16T05:34:00Z 滴巴戈 /33debug/ 【摘要】1. 文件描述符(重点) 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作的系统调用都通过 <a href="/33debug/p/7019945.html" target="_blank">阅读全文</a> /33debug/p/6844820.html 进程控制fork与vfork - 滴巴戈 1. 进程标识符 在前面进程描述一章节里已经介绍过进程的两个基本标识符pid和ppid,现在将详细介绍进程的其他标识符。 每个进程都有非负的整形表示唯一的进程ID。一个进程终止后,其进程ID就可以再次使用了。如下是一个典型进程的ID及其类型和功能。 进程名:swapper (交换进程),进程ID:0 2017-06-15T23:45:00Z 2017-06-15T23:45:00Z 滴巴戈 /33debug/ 【摘要】1. 进程标识符 在前面进程描述一章节里已经介绍过进程的两个基本标识符pid和ppid,现在将详细介绍进程的其他标识符。 每个进程都有非负的整形表示唯一的进程ID。一个进程终止后,其进程ID就可以再次使用了。如下是一个典型进程的ID及其类型和功能。 进程名:swapper (交换进程),进程ID:0 <a href="/33debug/p/6844820.html" target="_blank">阅读全文</a> /33debug/p/7017215.html 子进程的异步等待方式 - 滴巴戈 我们知道当一个父进程创建一个子进程时,会调用wait()和waitpid()函数清理僵⼫进程,⽗进程可以阻塞等待⼦进程结束,也可以⾮阻塞地查询是否有⼦进程结束等待清理(也就是轮询的⽅式)。采⽤第⼀种⽅式,⽗进程阻塞了就不 能处理⾃⼰的⼯作了;采⽤第⼆种⽅式,⽗进程在处理⾃⼰的⼯作的同时还要记得时不时 2017-06-15T12:07:00Z 2017-06-15T12:07:00Z 滴巴戈 /33debug/ 【摘要】我们知道当一个父进程创建一个子进程时,会调用wait()和waitpid()函数清理僵⼫进程,⽗进程可以阻塞等待⼦进程结束,也可以⾮阻塞地查询是否有⼦进程结束等待清理(也就是轮询的⽅式)。采⽤第⼀种⽅式,⽗进程阻塞了就不 能处理⾃⼰的⼯作了;采⽤第⼆种⽅式,⽗进程在处理⾃⼰的⼯作的同时还要记得时不时 <a href="/33debug/p/7017215.html" target="_blank">阅读全文</a> /33debug/p/7009302.html 线程安全与可重入函数 - 滴巴戈 一、可重入函数 1.可重入函数介绍 main函数调⽤insert函数向⼀个链表head中插⼊节点node1,插⼊操作分为两步,刚做完第⼀步的 时候,因为硬件中断使进程切换到内核,再次回⽤户态之前检查到有信号待处理,于是切换 到sighandler函数,sighandler也调⽤insert函数向同⼀ 2017-06-15T05:09:00Z 2017-06-15T05:09:00Z 滴巴戈 /33debug/ 【摘要】一、可重入函数 1.可重入函数介绍 main函数调⽤insert函数向⼀个链表head中插⼊节点node1,插⼊操作分为两步,刚做完第⼀步的 时候,因为硬件中断使进程切换到内核,再次回⽤户态之前检查到有信号待处理,于是切换 到sighandler函数,sighandler也调⽤insert函数向同⼀ <a href="/33debug/p/7009302.html" target="_blank">阅读全文</a> /33debug/p/6979312.html 线程死锁 - 滴巴戈 一、死锁的概念: 1、死锁的现象描述 在很多应用中,需要一个进程排他性的访问若干种资源而不是一种。例如,两个进程准备分别将扫描的文档记录到CD上。进程A请求使用扫描仪,并被授权使用。但进程B首先请求CD刻录机,也被授权使用。这时,A请求使用CD刻录机,但这个请求在B释放CD刻录机前会被拒绝。但是,进 2017-06-14T14:19:00Z 2017-06-14T14:19:00Z 滴巴戈 /33debug/ 【摘要】一、死锁的概念: 1、死锁的现象描述 在很多应用中,需要一个进程排他性的访问若干种资源而不是一种。例如,两个进程准备分别将扫描的文档记录到CD上。进程A请求使用扫描仪,并被授权使用。但进程B首先请求CD刻录机,也被授权使用。这时,A请求使用CD刻录机,但这个请求在B释放CD刻录机前会被拒绝。但是,进 <a href="/33debug/p/6979312.html" target="_blank">阅读全文</a>