Unix 进程通信基本概念】的更多相关文章

一:通信分为两类: 控制信息的传递: 低级通信 大批量数据的传递: 高级通信 二:基本的通信方式 (a)主从式通信: 通信的双方存在一种隶属关系, 其中主进程是通信过程的控制者,而从进程是通信过程的从属者.主从式通信具有如下特点: 在通信过程中主进程对从进程的资源和数据享有使用权限,而从进程对主进程则没有这种权限. 在通信过程中主进程始终控制着从进程的工作和动作过程 一旦进程的主从关系确定,在整个通信过程中他们的隶属关系不再发生变化. 例如:终端控制进程和终端进程 (b)会话式通信: 通信进程双…
每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication).如下图所示. 目前进程通信的方式有: 管道 FIFO 消息队列 信号量 共享内存 套接字 管道 管道概念 管道是Linux支持的最初Unix IPC形式之一,具有以下特点: 管道是半双工的,数…
Socket通常称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄.应用程序通过套接字向网络发出请求或者应答网络请求.Socket即不是一个程序,也不是一个协议,其只是操作系统提供的通信层的一组抽象的API.       由于Socket是开放的.透明的,一旦运行,任何操作Socket的语言都可以访问这个开放的服务.可以是Java.PHP.C.Python等任何提供SocketAPI的语言访问此服务. 提示Socket是一种服务,与其实现语言无关.基于这个性质,我们能实现不同服务之间.不…
1.Socket通常称为“套接字”,用于描述IP地址和端口,是一个通信链的句柄. 2.应用程序通过套接字向网络发出请求或者应答网络请求. 3.Socket既不是一个程序,也不是一种协议,其只是操作系统提供的通信层的一组抽象API. 4.进程通信的相关概念: 网间进程通信要解决的是不同主机进程间相互通信问题.为此,首先要解决的是网间进程标识问题.同一主机上,不同进程可用唯一进程号(Process ID)标识. (1)端口:网络中可以被命名和寻址的通信端口,是操作系统可分配的一种资源,用于标识通信的…
本篇文章主要总结分享记录一下运维工作中经常打交道的Unix进程.程序是代码的集合,而进程是运行中的程序产生的.那么进程都有那些特性呢?且看下文,部分经典且难懂的地方,使用python代码实现,可以让读者更好的理解与记忆. 进程特性 进程都有标识符   在系统中运行的所有进程都有一个唯一的进程标识符,称之为pid.   pid并不传达关于进程的任何信息,它仅仅是一个顺序字符标识.进程在内核眼中只是个数字而已. pid是对进程的一种简单通用的描述,它与进程内容无关. 进程都有父进程   系统中运行的…
"-----第六天-----------------------------------------------------------------------------" .版本控制:svn/git; .进程的概念: )程序和进程: 每个进程操作系统会为它分配 -4G 的虚拟内存空间(32位操作系统): 其中0-3G为用户内存空间,进程可以对它进行读写操作: 3G - 4G 为系统内核空间,进程没有读写权限. 进程只能读写用户空间,没有权限读写内核空间(kernel); )内存页面…
linux各种IPC机制 (2011-07-08 16:58:35)      原文地址:linux各种IPC机制(转)作者:jianpengliu 原帖发表在IBM的developerworks网站上,是一个系列的文章,作者郑彦兴,通过讲解和例子演示了Linux中几种IPC的使用方式,我觉得很好,在这里做一个保留,能看完的话Linux IPC的基础是没有问题的了.一)Linux环境进程间通信(一)管道及有名管道http://www.ibm.com/developerworks/cn/linux…
这里用我有限的知识来解释同时参考了一些其他博主的子类,希望能给与一部分入门的朋友一个清晰的理解,有问题之处还请指出 首先简单谈一下什么是进程? 答:进程是装入内存运行的程序段,是许多的系统对象拥有权的集合,换句大家经常引用的话说进程是资源分配的基本单位. 举例来说,我们的浏览器程序存放在C盘的某个位置,这时它只是硬盘上的程序.每次我们打开一个浏览器的时候,这个程序就会被装入内存中去,进行一系列初始化(进程控制块PCB的初始化,包括进程计数器,进程状态,CPU命令,寄存器等等).此时我们看到了浏览…
UNIX进程控制的博客   http://blog.csdn.net/yang_yulei/article/details/17404021 Linux的概念与体系    http://www.cnblogs.com/vamei/archive/2012/10/10/2718229.html…
MINIX3 进程通信分析 6.1MINIX3 进程通信概要 MINIX3 的进程通信是 MINIX3 内核部分最重要的一个部件,我个人认为其实这 是内核中的“内核”,怎么来理解这个概念呢?其实 MINIX3 进程间通信部件的 实行不完全依赖任何一个部件,这个在后面会详细的看到.Minix3  实现进程通 信的方法是----消息机制.何为消息机制呢? 就是进程 A 有消息发送进程 B,希望进程 B 给进程 A 一个服务,进程 A 和 B 在 这里就发生了进程间的通信 注意这里的消息机制其实是不受…