随笔分类 - 进程间通信
摘要:1.管道的基本概念 管道是一种两个进程间进行单向通信的机制。当一个进程连接数据流到另一个进程时,我们使用术语管道(pipe)。 通常是把一个进程的输出通过管道连接到另外一个进程的输入。 2.pipe linux下管道由pipe系统调用函数创建,提供一个单向数据流。首先看一下它的原型 函数参数为一个由
阅读全文
摘要:1.进程概念 在用户层面,进程是一次程序的动态运行实例, 在操作系统层面,进程是操作系统进行资源调度和分配的基本单位,每一个进程都有自己独立的地址空间和运行状态。 操作系统为进程创建了一系列的数据结构来管理进程。操作系统会为每个进程创建一个虚拟地址空间和进程控制块。 2.虚拟地址空间 在32位操作系
阅读全文
摘要:系统调用和库函数与部分常见的底层文件访问系统调用 1.系统调用与库函数的区别 系统调用是操作系统内核提供的函数,在内核态运行。直接使用系统调用的效率非常低,因为 1.使用系统调用会影响系统的性能,在执行系统调用时,操作系统必须从用户态切换到内核态,然后再返回用户态。 频繁的切换会消耗大量的资源(需要
阅读全文
浙公网安备 33010602011771号