孤儿进程: 因父亲进程先退出而导致一个子进程被 init 进程收养的进程为孤儿进程,即孤儿进程的父亲更改为 init 进程,该进程在孤儿进程退出后回收它的内核空间资源。 僵死进程: 进程已经退出,但它的父亲进程还没有回收内核资源的进程为僵死进程,即该进程在内核空间的 PCB(进程控制块) 没有释放。 ...
分类:
系统相关 时间:
2018-02-03 23:14:11
阅读次数:
257
1进程调度就绪进程最重要的特征是该进程是非阻塞的。进行用户交互、大量读写文件、响应I/O和网络事件的进程会花费大量时间来等待资源可用,在相当长的时间内无法转为就绪状态(长是相对于指令运行时间而言),因此就绪进程首先应该是非阻塞的。一个就绪进程还必须至少有部分“时间片”(调度器分配给进程的运行时间)。内核用一个就绪队列维护所有的就绪进程,一旦某进程耗光它的时间片,内核就将其移出队列,直到所有就绪进程
分类:
系统相关 时间:
2018-01-30 12:15:59
阅读次数:
220
在介绍shell脚本之前,我们首先来理解一些基本的概念。什么是程序?进程?程序就是指令加数据的集合,下面一张图可以清晰的看到程序的概念程序本身是静态的,只有交由cpu执行时才能变成动态。但cpu执行速度特别快,一次执行一道程序,会大大浪费cpu的效率,于是就衍生了,多道程序的概念。多道程序处理,就是同一时间间隔内有多道程序并发执行,但程序本身之间同时执行容易发生数据出错。
分类:
系统相关 时间:
2018-01-27 15:27:44
阅读次数:
176
如果你的英文足够好,请看官网的文档:http://supervisord.org/introduction.html 简介: Supervisor 类unix系统下的进程控制工具。 特性: 1.配置简单 2.统一管理 3.高效 当supervisor为用户启动的子进程中止时,操作系统会发出信号告诉s ...
分类:
系统相关 时间:
2018-01-26 12:44:31
阅读次数:
305
supervisor 来管理容器中的多个进程。使用 Supervisor 可以更好的控制、管理、重启我们希望运行的进程。Supervisor 是一个进程控制系统. 它是一个 C/S 系统, 它允许用户去监控和控制在类 UNIX 系统的进程配置首先创建一个Dockerfile 创建一个dockerfile的目录生成密钥并创建authorized_keys文件。 superviso
分类:
系统相关 时间:
2018-01-25 20:39:55
阅读次数:
210
在linux中,用fork来创建一个子进程,该函数有如下特点: 1)执行一次,返回2次,它在父进程中的返回值是子进程的 PID,在子进程中的返回值是 0。子进程想要获得父进程的 PID 需要调用 getppid 函数。 2)生成的子进程会复制fork函数之后的代码 3)父子进程的全局变量和局部变量, ...
分类:
系统相关 时间:
2018-01-12 22:37:56
阅读次数:
291
进程控制块(PCB) 在Linux中task_struct结构体即是PCB。PCB是进程的唯一标识,PCB由链表实现(为了动态插入和删除)。 进程创建时,为该进程生成一个PCB;进程终止时,回收PCB。 PCB包含信息:1、进程状态(state);2、进程标识信息(uid、gid);3、定时器(ti ...
分类:
系统相关 时间:
2018-01-08 12:12:54
阅读次数:
238
对于ubuntu14.04操作系统,可以在/usr/src/linux-headers-4.4.0-31/include/linux/sched.h文件中看到进程控制块的结构体,如下 可以看到,里面定义了两个字段,pid和tgid,其中pid就是这个轻量级进程lwp的id,而tgid是lwp组的id ...
分类:
编程语言 时间:
2017-12-29 23:37:41
阅读次数:
307
2017 2018 1 20155223 《信息安全系统设计基础》第14周学习总结 教材内容学习总结 进程控制 获取进程 每个进程都有唯一一个正数进程ID。函数getpid返回目标进程的ID,函数getppid返回目标进程的父进程ID。 创建进程和终止进程 从程序员角度,进程被认为总是处在以下三种状 ...
分类:
其他好文 时间:
2017-12-23 20:14:27
阅读次数:
172
# 进程:系统进行资源调度的基本单元; # 一个程序在一个数据集上一次动态执行过程; # 进程:程序,数据集,进程控制块; # 1.程序:描述进程功能的完成; # 2.数据集:程序在执行过程中需要使用的资源; # 3.进程控制块:描述进程执行的变化过程,用来系统控制管理进程; # 线程:CPU调度的... ...
分类:
编程语言 时间:
2017-12-17 23:44:53
阅读次数:
157