- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 进程间通信之消息队列
对于进程我们知道一个进程拥有独立的用户地址空间,在一个进程中的全局变量在另一个进程中是看不到的,那仫进程间是如何通信的呢?在进程与进程间的通信必须要经过内核,在内核中开辟一块缓冲区,其中的一个进程把数据从用户空间拷贝到内核缓冲区,另一个进程则从该内核缓冲区中把数据读走,内核提供的这种机制叫进程间通信(IPC)。在这篇文章中主要提到的是进程间通信的第一种方式-消息队列。 1.什仫是消息队列?
2017-03-10 23:16:33 1966 1
原创 路由表的建立算法和有关的刷新协议
在这篇文章中主要解决的就是路由表的建立和刷新机制,那仫什仫是路由表呢? 路由表就是路由器与其它互联网网络设备上存储的一张二维表,是用来反映网络结构的数据集,是数据在互联网上传输的关键。路由表的功能就是为数据包指明去往某信宿应该采用哪条路径。 一.路由表的结构 在了解了路由表的作用之后,那仫一张基本的路由表由哪些条目组成呢?如下图所示: 1).信宿地址:为目标网
2017-03-06 20:55:29 7818 3
原创 TCP协议学习总结
我们知道在TCP/IP模型中,有时也叫DoD(Department of Defense)模型,TCP/IP简化OSI的七层模型为四层,由下而上分别为:网络接口层,网际层,传输层和应用层。而今天我学习的就是传输层的TCP协议(传输控制协议)。 一.TCP协议简介 TCP是TCP/IP协议栈中的传输层的协议,TCP协议又叫传输控制协议(Transport Control Prot
2017-03-05 22:09:58 8687 2
原创 gdb调试多线程
下文参考以下链接:http://www.cnblogs.com/xuxm2007/archive/2011/04/01/2002162.html首先先介绍多线程调试的基本命令: 1.info threads,显示当前可调试的所有线程。每个线程会有gdb为其分配的ID,后面的操作会用到这个ID。前面带'*'号的是当前正在调试的线程。 2.thread ID,切换当前调试的线程为指定ID的
2017-03-03 17:30:48 21383 2
原创 gdb调试多进程
gdb是linux操作系统中常见的调试工具,在这篇文章中主要介绍gdb调试多进程的几种方法。 其实在Linux系统中并没有对多进程提供直接支持。例如,用gdb调试一个进程,如果该进程fork/vfork了子进程,gdb会继续调试该进程,子进程并不受任何影响。如果我们在子进程的代码处设置断点,子进程会收到SIGTRAP(5号信号,可以在linux系统中使用kill -l查询信号量)并终止,无
2017-03-03 15:16:06 3870
计算机网络的一点使用技巧
2016-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人