目录 TCP 协议UDP协议TCP和UDP的区别TCP和UDP的使用场景 一 TCP协议 1.TCP的头部格式 理解TCP协议,首要的就是TCP协议的头部格式 · Source Port和Destination Port:分别占用16位,表示源端口号和目的端口号;用于区别主机中的不同进程,而IP地址 ...
分类:
其他好文 时间:
2017-05-06 22:59:20
阅读次数:
302
详见:https://github.com/ZhangzheBJUT/linux/blob/master/IPC(%E4%B8%80).md 一 IPC 概述 进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么两方都能够訪问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相 ...
分类:
系统相关 时间:
2017-05-05 14:26:20
阅读次数:
285
原文地址:http://www.diggerplus.org/archives/3110 引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多 ...
分类:
其他好文 时间:
2017-05-04 01:28:29
阅读次数:
253
进程通信 进程是系统分配资源的最小单位, 不同进程之间是相互隔离的, Linux常用于进程通信的几种方式有 无名管道 管道是是基于文件描述符的通信方式, 无名管道只能用于具有亲缘关系之间的进程通信. 建立一个管道时 它会创建两个文件描述符, fd[0] 和 fd[1] , 其中 fd[0] 用于读取 ...
分类:
系统相关 时间:
2017-04-30 14:01:23
阅读次数:
306
一种支持内存共享的简捷工具 摘自https://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/ 线程是有趣的 了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中 ...
分类:
编程语言 时间:
2017-04-28 16:07:33
阅读次数:
204
nodejs实现套接字服务 一 什么是套接字 1.套接字允许一个进程他通过一个IP地址和端口与另一个进程通信,当你实现对运行在同一台服务器上的两个不同进程的进程间通信或访问一个完全不同的服务器上运行的服务时,套接字很有用。node提供的net模块,允许你既创建套接字服务器又创建可以连接到套接字服务器 ...
分类:
Web程序 时间:
2017-04-22 14:30:38
阅读次数:
199
http://www.cnblogs.com/biyeymyhjob/archive/2012/07/21/2602015.html 信号量、互斥体和自旋锁 一、信号量 信号量又称为信号灯,它是用来协调不同进程间的数据对象的,而最主要的应用是共享内存方式的进程间通信。本质上,信号量是一个计数器,它用 ...
分类:
其他好文 时间:
2017-04-20 18:29:01
阅读次数:
262
王康 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1,进程切换关键代码switch to分析 1, 因为有这些不同的进程,所以就需要不同的进程调度策略: 以下为系统调用来配置系统调... ...
分类:
系统相关 时间:
2017-04-16 14:24:01
阅读次数:
320
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方..
分类:
系统相关 时间:
2017-04-01 09:56:06
阅读次数:
153
一、可用性 错误检测战术:异常:识别错误的一个方法就是遇到了异常,当识别出错误类中的某一个时,就会出现异常。该异常处理程序通常在引入该异常的相同进程中执行。在我们的《XXX需求系统》中,我们可以在填写需求表格时,设计异常类来捕获输入的异常。 二、易用性 设计时战术: 三、可修改性战术 局部化修改中的 ...
分类:
其他好文 时间:
2017-03-30 16:51:16
阅读次数:
112