发表评论取消回复
相关阅读
相关 UNIX环境高级编程 学习笔记 第十四章 高级I/O
低速系统调用为可能使进程永远阻塞的一类系统调用: 1.如果某些文件类型(管道、终端设备、网络设备)的数据不存在,读操作可能会使调用者永远阻塞。 2.如果数据不能被某文件
相关 UNIX环境高级编程 学习笔记 第十一章 线程
多线程时,每个线程处理各自的任务,进程就可在某一时刻做不止一件事,只有在两任务处理过程互不依赖情况下,才能交叉执行。 多进程必须使用其他机制才能共享内存和文件描述符,而多线程
相关 UNIX环境高级编程 学习笔记 第十章 信号
信号是软件中断。信号提供了一种处理异步事件的方法,如终端用户键入中断键,会通过信号机制停止一个程序,或及早终止管道中的下一个程序。 UNIX早期系统(如V7)提供的信号模型不
相关 UNIX环境高级编程 学习笔记 第十五章 进程间通信
进程间通信可通过传送打开的文件,也可以经由fork和exec函数来传送,还可以通过文件系统传送。 IPC(InterProcess Communication,进程间通信)是
相关 UNIX环境高级编程 学习笔记 第九章 进程关系
每个进程都有一个父进程,这个父进程通常是初始的内核级进程。 早期UNIX系统中,用户用哑终端(只有输入输出字符功能,没有处理器和硬盘,通过串行接口连接到主机,一切工作交给主机
相关 UNIX环境高级编程 学习笔记 第十三章 守护进程
守护进程的生存期长,它们常常在系统引导时启动,仅在系统关闭时才终止,大多都以root权限运行,它们没有控制终端,在后台运行。 如果在基于BSD的系统上执行: ps
相关 《unix高级环境编程》进程间通信——信号量
这里所介绍的信号量是一种计数信号量集,它是一个计数器,用于多进程对共享数据对象的访问。共享资源通常分为两类:一类是互斥共享资源,即任一时刻只允许一个进程访问该资源;另一类是同步
相关 《unix高级环境编程》进程间通信——消息队列
消息队列是消息的链接表,保存在内核,通过消息队列的引用标识符来访问消息,消息队列对每个消息指定了特定的消息类型,接收消息的进程可以请求接收下一条消息,也可以请求接收下一条特定类
相关 《unix高级环境编程》进程间通信——管道和FIFO
管道是早期 UNIX 系统的 IPC 机制,并且所有的 UNIX 系统都提供了管道通信机制。管道的一个显著性特点就是:当一个管道建立后,将获的两个文件描述符,分别用于对管道读取
相关 《unix高级环境编程》进程间通信——进程间通信概述
进程通信(IPC)是处理一个多进程系统中各个进程之间的协调。进程通信就是指多个进程之间相互通信、交换信息的方法。进程通信的目的如下: 1. 数据传输:一个进程需要将它的数据
还没有评论,来说两句吧...