进程控制块(Process Control Block)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程控制块(Process Control Block)相关的知识,希望对你有一定的参考价值。
参考技术A 进程控制块是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操作系统所需要的、用于描述进程情况及控制进程运行所需要的全部信息。进程控制块的作用,是使一个在多道程序环境下不能独立进行的程序(含数据),成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。或者说,操作系统是根据PCB来对并发执行的进程进行控制和管理。在进程控制块中,主要包括4个方面内容。
在一个系统中,通常可拥有数十个、数百个乃至数千个PCB,为能对它们进行有效管理,应该用适当的方式将它们组织起来,目前,常见的组织方式有两种,链接方式和索引方式。
操作系统 王道考研2019 第一章:进程管理 -- 进程的概念组成(PCB (Process Control Block)包含PID)特征程序是如何运行的?
1. 进程的概念、组成、特征
1.1 知识总览
1.2 进程的概念
进程是动态的,是程序的一次执行过程。
动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而
程序只是一组有序指令的集合,是静态实体。
1.3 进程的组成:PCB (Process Control Block)即进程控制块
PCB是进程存在的唯 一标志,当进程被创 建时,操作系统为其 创建PCB,当进程结 束时,会回收其PCB。
注意:PCB是进程存在的唯一标志!
1.4 进程的组成:程序段、数据段
1.5 知识滚雪球:程序是如何运行的?
1.6 再看进程组成
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。
1.7 进程的特征
1.8 小结
以上是关于进程控制块(Process Control Block)的主要内容,如果未能解决你的问题,请参考以下文章
APUE 学习笔记4: Unix Process Control 进程控制
APUE 学习笔记4: Unix Process Control 进程控制
操作系统 王道考研2019 第一章:进程管理 -- 进程的概念组成(PCB (Process Control Block)包含PID)特征程序是如何运行的?