1. FIFO: FIFO也被成为命名管道,可以用于任意进程间通信,而普通无名管道只能用于有共同祖先的进行直接通信; 命名管道也是半双工的,open管道的时候不要以读写方式打开,这种操作是未定义的; 2. FIFO创建: FIFO是一种文件类型,mode参数与open函数中的mode参数相同,并且一
分类:
系统相关 时间:
2016-03-20 11:51:12
阅读次数:
261
1. 管道局限性: (1) 半双工; (2) 只能在具有公共祖先的进程之间使用; 2. 管道创建函数: 经由filedes返回两个文件描述符:filedes[0]为读端,filedes[1]为写端; 3. 惯用方式: 由于单个进程中的管道并没有任何用户,所以,通常调用pipe的进程会接着调用fork
分类:
系统相关 时间:
2016-03-19 22:58:17
阅读次数:
308
版权声明:本文为博主原创文章,未经博主允许不得转载。 简介 共享内存(shared memory)是最简单的Linux进程间通信方式之一。使用共享内存,不同进程可以对同一块内存进行读写。由于所有进程对共享内存的访问就和访问自己的内存空间一样,而不需要进行额外系统调用或内核操作,同时还避免了多余的内存
分类:
系统相关 时间:
2016-03-18 19:45:36
阅读次数:
295
1)&例:pingbaidu.com&这个用在一个命令的最后,可以把这个命令放到后台执行,但是这个也有可能因为终端退出导致说进程爷退出2)nohup后台运行(推荐使用)例:pingbaidu.com&这个即使终端退出也不会影响进程执行3)ctrl+z进程暂停场景:cpCentos6.6.iso/tmp/运行的时..
分类:
系统相关 时间:
2016-03-17 12:57:49
阅读次数:
176
进程间通讯———管道 Linux 进程间通信-管道 进程是一个独立的资源分配单位,不同进程之间的资源是相互独立的,没有关联,不能在一个进程中直接访问另一个进程中的资源。但是,进程不是孤立的,不同的进程之间需要信息的交换以及状态的传递,因此需要进程间数据传递、同步与异步的机制。 此篇博文记录管道。
分类:
系统相关 时间:
2016-03-14 12:11:08
阅读次数:
179
在RHEL6中,透明大页功能是默认开启的。 开启该选项后,内核会尽可能地尝试分配大页,如果mmap区域是2mb,那么每个linux进程都会分配到2mb大小的页。如果大页不够用了(比如物理内存不够了),内核会重新分配4KB大小的页。透明大页是可以交换的(swappable),通过将大页转换成小的4KB
分类:
其他好文 时间:
2016-03-09 15:26:16
阅读次数:
103
进程:是操作系统中的一种抽象概念,用来表示正在运行的程序 进程有多个属性参数:PID、PPID、UID、GID等 例子:手动创建一个后台程序,并通过kill杀死它,前台程序可以Ctrl+C杀死 1.在主目录中用文本编辑器创建一个名为badpro的文本文件,包含如下内容: #! /bin/bash w
分类:
系统相关 时间:
2016-03-04 01:53:34
阅读次数:
258
一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是
分类:
系统相关 时间:
2016-02-20 14:43:58
阅读次数:
283
前面我们学习了系统信息,用户,网络,磁盘类命令,今天我们继续学习进程,安装,时间,定时任务命令。进程类命令在讲这类命令前我先给大家说下一些关于进程的基本概念。什么是进程?大家都知道程序吧!程序就是编程人员写的,存放在磁盘上没有运行。当他运行的时候就叫做进程..
分类:
系统相关 时间:
2016-02-19 14:34:39
阅读次数:
420
进程是os中非常重要的一个概念,也是十分基础的概念,十分重要。以下是自己学习的一点学习笔记,是个人见解,欢迎批评指正。 1、看看unix标准对于进程的定义:“一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源”。线程站且放到后面介绍。 计算程序就是数据结构和算法的组合。其中算法就是实现
分类:
系统相关 时间:
2016-02-19 00:26:34
阅读次数:
259