博客
分类
标签
归档
OJ
Acwin
海贼
洛谷
蓝桥杯
关于
博客
分类
标签
归档
OJ
Acwin
海贼
洛谷
蓝桥杯
关于
秃头王
文档
帮助
示例
社区
博客
进程守护
终端在 UNIX 系统中,用户通过终端登录系统后得到一个 shell 进程,这个终端成 为 shell 进程的控制终端(Controlling Terminal),进程中,控制终端是 保存在 PCB 中的信息,而 fork() 会复制 PCB 中的信息,因此由 shell 进 程启动的其它进程的控制终端也是这个终端。 n默认情况下(没有重定向),每个进程的标准输入、标准输出和标准错误输出都指...
2022-05-27
Linux多进程开发
阅读全文
共享内存
共享内存共享内存允许两个或者多个进程共享物理内存的同一块区域(通常被称为段)。由于 一个共享内存段会成为一个进程用户空间的一部分,因此这种 IPC 机制无需内核介 入。所有需要做的就是让一个进程将数据复制进共享内存中,并且这部分数据会对其 他所有共享同一个段的进程可用。 与管道等要求发送进程将数据从用户空间的缓冲区复制进内核内存和接收进程将数据 从内核内存复制进用户空间的缓冲区的做法相比,这...
2022-05-26
Linux多进程开发
阅读全文
信号
信号概述信号是 Linux进程间通信的最古老的方式之一,是事件发生时对进程的通知机制,有时也称之为软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式。信号可以导致一个丘在运行的进程被另一个正在运行的异步进程中断,转而处理某一个突发事件。 发往进程的诸多信号,通常都是源于内核。引发内核为进程产生信号的各类事件如下: 对于前台进程,用户可以通过输入特殊的终端字符来给它发送信...
2022-05-18
Linux多进程开发
阅读全文
内存映射
内存映射内存映射(Memory-mapped I/O)是将磁盘文件的数据映射到内存,用户通过修改内存就能修改磁盘文件 父子进程间通信12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667...
2022-05-17
Linux多进程开发
阅读全文
进程间通信-IPC
进程间通讯的概念进程是一个独立的资源分配单元,不同进程(这里所说的进程通常指的是用户进程)之间的资源是独立的,没有关联,不能在一个进程中直接访问另一个进程的资源。 但是,进程不是孤立的,不同的进程需要进行信息的交互和状态的传递等,因此需要进程间通信(IPC: Inter Processes Communication )。 GUI:用户图像接口 IDE:集成开发环境 API:应用程序接口 进...
2022-04-17
Linux多进程开发
阅读全文
wait-waitpid 函数
wait - 回收子进程资源123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354/************************************************************************* &g...
2022-04-11
Linux多进程开发
阅读全文
进程控制
进程退出12345#include <stdlib.h>void exit(int status);#include <unistd.h>void _exit(int status); 12345678910111213141516171819202122232425262728293031323334/******************************...
2022-04-10
Linux多进程开发
阅读全文
exec函数族
函数族族 : 一族就是一系列函数 相同或者相似的 如oop 函数重载 名字不同 但是实现的功能相似的 exec函数族介绍exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,换句话说,就是在调用进程内部执行一个可执行文件。 exec函数族的函数执行成功后不会返回,因为调用进程的实体,包括代码段,数据段和堆栈等都已经被新的内容取代.只留下进程ID 等一些表面上的信...
2022-04-08
Linux多进程开发
阅读全文
GDB多线程调试
GDB多进程调试使用GDB调试的时候,GDB默认只能跟踪一个进程,可以在fork函数调用之前,通过指令设置GDB调试工具跟踪父进程或者跟踪跟踪子进程,默认跟踪父进程。 设置调试父进程或者子进程: set follow-fork-mode [paren(默认) | child] 设置调试模式:set detach-on-fork [on | off] 默认 on,表示调试当前进程的时候,其他的...
2022-04-06
Linux多进程开发
阅读全文
进程状态转换
进程状态转换三态模型:就绪态、运行态、阻塞态 五态模型:新建态、就绪态、运行态、阻塞态、终止态 进程的状态 查看进程 man ps ps aux / ajx (PPID 父进程的IP、 PID 进程的ID、PGID 进程组的ID、SID 绘话) a:显示终端上的所有进程, 包括其他用户的进程 u: 显示进程的详细信息 x: 显示没有控制终端的进程 j: 列出与作业控制相关的信息...
2022-04-02
Linux多进程开发
阅读全文
1 / 2
下一页
复制文本
复制链接
在新标签页打开
复制图片地址
打印页面
Dark mode