第15章 进程间通行 15.5 FIFO

(1)什么是命名管道,未命名管道?

未命名管道:只能在两个相关的进程之间使用,而且这两个相关的进程还要有一个共同的创建了它们的主先进程。

命名管道:FIFO,不相关的进程也能交换数据。

(2)FIFO是一种文件类型。

创建FIFO类似于创建文件,且FIFO的路径名存在与文件系统中。

(3)

函数mkfifo,mkfifoat创建FIFO,用open打开它(O_NONBLOCK非阻塞标志的影响)。

应用程序可以用mknod和mknodat函数创建FIFO。

(4)FIFO有两种用途。

1)复制一系列shell命令中的输出流。比如需要对一个经过过滤的输入流进行两次(单独)处理。

(通过tee程序实现:此程序将其标准输入同时复制到其标准输出以及其命令行中命名的文件中)

2)使用FIFO进行客户进程-服务器进程通行。

时间: 2024-08-29 04:25:01

第15章 进程间通行 15.5 FIFO的相关文章

第15章 进程间通行 15.6 XSI IPC 15.7 消息队列

15.6 XSI IPC (1)3种称作XSI IPC的IPC是: 1)消息队列 2)信号量 3)共享存储器 (2)标识符和键 1)标识符:是一个非负整数,用于引用IPC结构.是IPC对象的内部名. 2)键:IPC对象的外部名.可使多个合作进程能够在同一IPC对象上汇聚. (3)IPC_PRIVATE键: 用于创建一个新的IPC结构.不能指定此键来引用一个现有的IPC结构. (4)ftok函数: 由一个路径名和项目ID产生一个键. (5)ipc_perm结构体 规定了ipc结构的权限和所有者.

VC++深入详解——第15章:多线程,进程,线程

1. 进程: (1)程序与进程 程序是计算机指令的集合,文件形式存储在计算机磁盘上. 进程是程序执行的一个实例,是一个程序在其地址空间的一次执行活动. 一个程序可以对应着多个进程. 进程是资源申请,调度看,独立运行的单位. (2)进程的组成: 内核对象:系统用来存放进程的相关统计信息的地方,是操作系统内部分配的一个内存块. 地址空间:包含所有可执行模块或DLL模块的代码和数据,还包含动态分配的内存空间,线程的栈和堆分配的空间. (3)进程不执行任何程序,进程只是线程的容器,是线程执行程序的环境.

《白帽子讲WEB安全》学习笔记之第15章 web server配置安全

第15章 web server配置安全 15.1 apache安全 在linux部署安装web Server时候一定主要要使用"最小权限原则".尽量不要使用root部署. 15.2 nginx安全 Nginx 安全配置指南技术手册 PDF 下载 免费下载地址在http://linux.linuxidc.com/ 用户名与密码都是www.linuxidc.com 具体下载目录在 /pub/服务器相关教程/Nginx/Nginx 安全配置指南技术手册/ 参考资料:http://my.osc

第15章 使用Postfix与Dovecot收发电子邮件

章节概述: 本章节从电子邮局系统的组成角色开始讲起,了解MUA.MTA与MDA的作用,熟悉熟悉SMTP.POP3与IMAP4邮局协议. 学习postfix与dovecot服务程序的使用方法并逐条讲解配置参数,完整演示了部署基础电子邮局系统以及设置用户别名邮箱的方法. 本章目录结构 15.1 电子邮局系统 15.2 部署基础电子邮局系统 15.2.1 配置Postfix服务程序 15.2.2 配置Dovecot服务程序 15.2.3 用户使用邮局系统 15.3 设置用户别名邮箱 15.1 电子邮局

敏捷软件开发:原则、模式与实践——第15章 状态图

第15章 状态图 在描述有限状态机(FSM)方面,UML提供个丰富的符合. 15.1 基础知识 下图是一个简单的状态迁移图(STD),该图描述了控制用户登录到系统的FSM.圆角矩形表状态.上层格间放置每个状态的名字.下层格间中放置的是一些特定动作,表示当进入或退出该状态时要做什么. 图中左上角的实心圆称为初始伪状态.FSM从这个伪状态开始,根据变迁规则进行转移. 15.1.1 特定事件 状态图的下层格间含有事件/动作对. 15.1.2 超状态 当许多状态以同样的方式响应某些同样的事件时,使用超状

2018-04-19 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第15章 例行性工作排程 笔记

第三版的15章在第四版pdf上看,之后都在第四版pdf上看.第四版和第三版章节号不一样,从此日开始以第四版记录笔记 at新进程都在/var/spool/at/目录下/etc/at.allow/etc/at.deny cron(crond)系统crontab命令/var/spool/cron/"$用户名"    进程文件/etc/crontab        系统进程文件/usr/bin/crontab        crontab命令的执行文件/etc/cron.allow      

第 15 章

15.1 [出题思路] 熟悉理解虚函数.虚成员的定义. [解答] 在类中被声明为 virtual 的成员,基类希望这种成员在派生类中重定义.除了构造函数外,任意非 static 成员都可以为虚成员. 15.2 [出题思路] 区分 protected 和 private 的访问权限控制的不同之处. [解答] protected 为受保护的访问说明符.protected 成员可以被该类的成员.友元和派生类成员(非友元)访问,而不可以被该类类型的普通用户访问.而 private 成员只能被基类的成员和

第15章01章节 Apache服务介绍,安装及排错

第15章 Apache服务· 15.1Apache介绍 Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. Apache的特点是简单.速度快.性能稳定,并可做代理服务器来使用.它可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用. Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作

第15章、乐观可以有弹性

目录 第15章.乐观可以有弹性 "特大号"的自我 遗失的精神家园 取舍之间 特大号自我的宝藏 道德慢跑 学会乐观 弹性的乐观主义 乐观箴言 第15章.乐观可以有弹性 凌晨四点纠缠着我的恐惧在这两个月已经不复存在了.事实上,我的整个生活都改变了. 我有一个可爱的女儿--娜拉.现在我打字时,她安详地在旁边吃奶,大概每隔一分钟,她就停下来,用她深蓝色的眼睛望着我,对我微笑.微笑是她新学会的技巧,一笑起来整张脸都喜滋滋的. 我想起了去年冬天在夏威夷看到的小鲸鱼,它们在水中无忧无虑地嬉戏,它们的