Liunx系统编程篇—进程
文章平均质量分 80
Liunx系统编程篇—进程的学习笔记
阿波罗啦啦啦啦
粮厂嵌入式工程师 Android底层音视频开发 曲折中上升,实践中领悟
展开
-
Linux系统编程篇—进程(六)system函数、popen函数
添加链接描述popen函数原创 2021-01-23 21:41:23 · 244 阅读 · 0 评论 -
Linux系统编程篇—进程(五)exec族函数、exec族函数与fork函数的配合
exec族函数fork创建一个子进程的目的1、一个父进程希望复制自己,使父、子进程同时执行不同的代码段。这在网络服务进程中是常见的——父进程等待客户端的服务请求。当这种请求到达时,父进程调用fork,使子进程处理此请求。父进程则继续等待下一个服务请求到达。2、一个进程要执行一个不同的程序。这对shell是常见的情况。在这种情况下,子进程从fork返回后立即调用exec。添加链接描述whereis lswhereis dateexec族函数与fork函数的配合...转载 2021-01-23 11:42:01 · 426 阅读 · 0 评论 -
Linux系统编程篇—进程(四)进程退出、子进程退出的收集、孤儿进程
退出的方式正常退出异常退出原创 2021-01-19 12:01:58 · 1421 阅读 · 0 评论 -
Linux系统编程篇—进程(三)fork与vfork的区别
vfork与fork都可以创建进程,但有两个区别关键区别一:vfork直接使用父进程存储空间,不拷贝。关键区别二:vfork保证子进程先运行,当子进程调用exit退出后,父进程才执行。使用fork()创建进程int main(){ int cnt = 0; int fork_r=0; fork_r=fork(); if(fork_r!=0){ while(1){原创 2021-01-18 22:37:14 · 155 阅读 · 0 评论 -
Linux系统编程篇—进程(二)进程的创建(fork)、子进程拷贝了父进程什么内容?、fork创建一个子进程的目的
函数名:forkfork,创建一个子进程包含文件:#include <unistd.h>函数原型: pid_t fork(void);返回值:返回两次PID成功,在父进程中返回子进程的PID(非负数),在子进程中返回0。失败,父进程中返回-1,没有创建子进程。实例:int main(){ int PID=0; int fork_r=0; PID=getpid(); printf("before fork原创 2021-01-18 21:28:55 · 523 阅读 · 0 评论 -
Linux系统编程篇—进程(一)五个基本问题
五个基本问题Q1:什么是程序,什么是进程,区别在哪里?程序:程序是描述在运行时如何创建一个进程。程序是存储在硬盘的可执行文件,其用来描述创建进程的相关信息。进程:进程是正在运行的程序实例。进程是运行的程序,其包含两个部分:处于用户空间的程序代码及变量与处于内核空间的进程状态信息(进程控制块)。Q2:如何查看系统中有哪些进程?一、ps指令显示全部进程ps -aux显示部分进程grep(文件查找)例:ps -aux|grep init//显示关于init的进程二、top指令(类原创 2021-01-18 16:44:35 · 235 阅读 · 0 评论