进程控制块(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)特征程序是如何运行的?

contiki-main.c 文件的进程分析

操作系统2 ————进程的描述