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