- 博客(5)
- 收藏
- 关注
原创 linux系统编程之进程间通信(IPC)(二)
上文在将进程间通信的管道时遗漏了FIFO,现将其补上。三、有名管道(FIFO)有名管道(FIFO)是相对于无名管道(PIPE),两者都为管道,但是却有不同。1.特点FIFO可用于无血缘关系进程间的通信,突破的PIPE只能在有血缘关系之间通信的局限。 它是在文件系统中存在的一个伪文件,不会占用磁盘空间。只是在内核中开辟一段内存空间,以供数据传输。 当利用fifo管道进行通信时。管...
2019-07-08 20:15:10
183
原创 linux系统编程之进程间通信(IPC)(一)
由于个人理解局限性和笔误,以下内容难免有误,忘谅解。欢迎指正。进程间通讯大致可以分为以下4类:管道(pipe) 信号(signal) 共享内存 套接字(socket)一、管道(pipe)pipe又称匿名管道。1.特点:双向全双工。同一时刻管道的只能在一端进行读操作,一端进行写操作。 只能在有血缘关系的的进程之间通讯。 管道属于伪文件。 Linux系统文件类型有7种...
2019-07-06 09:55:36
307
原创 linux系统编程之exec函数族
Linux函数exec函数族:这来函数是用来执行一些可执行文件的,常用在fork出子进程后,在子进程中执行。也就是替换子进程的东西,子进程的东西全部被替换,但只是替换,不会产生一个新的进程,进程的ID号也不会改变。#include <unistd.h> extern char **environ; int execl(const char *p...
2019-06-28 11:00:55
168
转载 Linux进程状态解析 之 R、S、D、T、Z、X (主要有三个状态)
转载出处:https://blog.youkuaiyun.com/shenwansangz/article/details/51981459linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。 只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多...
2019-06-26 15:17:38
954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人