UNIX中的进程基本概念
发布时间:2022-10-14 10:59:29 所属栏目:Unix 来源:
导读: 《the Linux programming interface》读书笔记,了解了进程和进程通信的
一些基本概念,稍加整理。
Linux中的进程管理:
每个进程都有进程号,称之为PID.每个进程都属于一个组,这个组也
一些基本概念,稍加整理。
Linux中的进程管理:
每个进程都有进程号,称之为PID.每个进程都属于一个组,这个组也
|
《the Linux programming interface》读书笔记,了解了进程和进程通信的 一些基本概念,稍加整理。 Linux中的进程管理: 每个进程都有进程号,称之为PID.每个进程都属于一个组,这个组也有一个 组号(GID),其中有个进程是组长,组号就是这个组长进程的进程号。 父进程通过fork()命令创建子进程,子进程会继承父进程的系统资源,也就是 可以使用访问父进程的内存页等等,子进程也会用PPID记录自己父亲的进程号。子进程的这里的继承是复制新的一份,包括父进程的堆,栈,数据段等, 可以理解为fork()之后,子进程被创造之后unix进程通信,就是父进程该执行fork()代码的下一行的开始状态。 当然,子进程如果只能靠父进程接济就太捞了,通过execve()系统调用,子进程可以执行全新的程序。 两个特殊的进程: init进程是不能被杀死kill90的,除非down机。init进程是所有进程的父进程,一般 进程号是1,看车牌号就直到这个进程很牛x,它是特权进程。 Daemon守护进程是做一些系统运行中日常更新任务的,比如日志进程syslogd,httpd 进程间通信 进程间通信简称IPC 进程间通信用的数据结构,我就翻译以下: 进程间通信就拿用telnet登陆系统开始吧,登陆之后就称为一个会话(session),通过终端指挥一个会话进行工作控制,输入命令的终端命令行 称为控制终端,负责读入用户输入命令的进程称为前景进程,一个会话由 一个前台进程和多组后台进程组成。 多组进程之间通过管道进行通信,一组进程的运行结果(输出)作为另一组 进程的输入,最终完成全部工作。 (编辑:PHP编程网 - 钦州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐

浙公网安备 33038102330484号