每个进程各自有着不同的用户地址空间,任何一个进程的全局变量在另一个进程中是看不到的,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2在从内核中把数据读走,内核提供的这种机制称为进程间通信。进程间通信的本..
分类:
系统相关 时间:
2016-07-17 18:10:01
阅读次数:
285
管道(PIPE)管道的运行原理管道是一种最基本的IPC机制,由pipe函数创建:#include<unistd.h>intpipe(intfiledes[2]);调用pipe函数时在内核中开辟一块缓冲区用于通信,它有一个读端和一个写端,通过filedes参数传出给程序两个文件描述符,filedes[0]指向管道的读端,file..
分类:
系统相关 时间:
2016-07-17 18:08:47
阅读次数:
280
每个进程都有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,把进程1的数据从用户空间考到内核区,进程2再从内核区把数据考走,内核提供的这种机制叫做进程间通信(一)管道的外部实现当我们..
分类:
其他好文 时间:
2016-07-14 07:17:11
阅读次数:
384
1、管道管道是一种最基本的IPC机制,由pipe函数创建:#include<unistd.h>intpipe(intfiledes[2]);调用pipe函数时在内核中开辟一块缓冲区(称为管道)用于通信,它有一个读端一个写端,然后通过filedes参数传出给用户程序两个文件描述符,filedes[0]指向管道的读端,filedes[1]指..
分类:
其他好文 时间:
2016-07-13 23:39:30
阅读次数:
383
IPC(InterProcess Communication)进程间通信
每个进程各?自有不同的?用户地址空间,任何?一个进程的全局变量在另?一个进程中都看不到所以进 程之间要交换数据必须通过内核,在内核中开辟?一块缓冲区,进程1把数据从?用户空间拷到内核缓 冲区,进程2再从内核缓冲区把数据读?走,内核提供的这种机制称为进程间通信。linux下进程间通信的几种主要?手段简介:
1...
分类:
系统相关 时间:
2016-07-13 17:17:39
阅读次数:
289
1、pipe的容量2.6标准版本的linux内核,pipe缓冲区是64KB,尽管命令ulimit-a看到管道大小8块,缓冲区的大小不是4k,因为内核动态分配最大16“缓冲条目”,乘64k。这些限制是硬编码的2、如何查看自己pc上的pipe多大1)通过ulimit-a查看到pipesize一次原子写入为:512Bytes*8=4096By..
分类:
系统相关 时间:
2016-07-12 23:37:04
阅读次数:
5896
匿名管道:管道是一种最基本的IPC机制,由pipe函数创建:#include<unistd.h>intpipe(intfiledes[2]);调用pipe函数时在内核中开辟一块缓冲区(称为管道)用于通信,它有一个读端一个写端,然后通过filedes参数传出给用户程序两个文件描述符,filedes[0]指向管道的读端,filedes[1]..
分类:
其他好文 时间:
2016-07-12 15:45:00
阅读次数:
259
TCP与UDP的区别
1. 理解:窗口和滑动窗口
TCP的流量控制
TCP使用窗口机制进行流量控制
什么是窗口?
连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端
接收方发送的确认信息中包含了自己剩余的缓冲区尺寸
剩余缓冲区空间的数量叫做窗口
2. TCP的流控过程(滑动窗口)
2. TCP 与UDP的区别
很多文章都说TCP协议可靠,U...
分类:
其他好文 时间:
2016-06-28 13:08:17
阅读次数:
144
Linux 进程间通信(IPC)
说明:首先要声明一点,我接下来要写的都针对在面试的时候被问的一些详解
1、为什么要有进程间通信?
解析:因为进程间通信主要是强调在不同的进程间交换数据,而数据的交换必须依靠内核来实现,任何一个进程的全局变量在另一个进程中都是看不见的,所以内核开辟了一块缓冲区,进程A将数据放入内核,进程B从内核将数据取走,就实现了进程间通信
2、进程间通信有几种通信...
分类:
系统相关 时间:
2016-06-28 13:02:39
阅读次数:
201
一、处理JSON 1、将JavaScript数据转换为JSON对象(序列化) JSON.stringify(Object) 2、将JSON数据转换为JavaScript对象(逆序列化) JSON.parse(stringJSON) 二、Buffer模块缓冲数据(使用两位16进制表示一字节) 1、创建 ...
分类:
其他好文 时间:
2016-06-27 19:37:30
阅读次数:
158