在操作系统中,一个进程由哪些部分组成

author author     2023-04-09     504

关键词:

一个计算机系统进程包括(或者说“拥有”)下列数据:

那个程序的可运行机器码的一个在存储器的映像。 分配到的存储器(通常包括虚拟内存的一个区域)。存储器的内容包括可运行代码、特定于进程的数据(输入、输出)、调用堆栈、堆栈(用于保存运行时运数中途产生的数据)。 

分配给该进程的资源的操作系统描述符,诸如文件描述符(Unix术语)或文件句柄(Windows)、数据源和数据终端。 安全特性,诸如进程拥有者和进程的权限集(可以容许的操作)。 处理器状态(内文),诸如寄存器内容、物理存储器寻址等。当进程正在运行时,状态通常储存在寄存器,其他情况在存储器。


扩展资料

如果系统发生了上述要求终止进程的某事件后,OS便调用进程终止原语,按下述过程去终止指定的进程。

1)根据被终止进程的标识符,从PCB集合中检索出该进程的PCB,从中读出该进程状态。

2)若被终止进程正处于执行状态,应立即终止该进程的执行,并置调度标志为真。用于指示该进程被终止后应重新进行调度。

3)若该进程还有子孙进程,还应将其所有子孙进程予以终止,以防他们成为不可控的进程。

4)将被终止的进程所拥有的全部资源,或者归还给其父进程,或者归还给系统。

5)将被终止进程(它的PCB)从所在队列(或链表)中移出,等待其它程序来搜集信息。

参考技术A 进程的组成:静态描述: 是由程序,数据和进程控制块(PCB)组成 PCB的作用: 1 PCB中包含进程的描述信息,控制信息及资源信息,是进程动态特征的集中反映 2 创建一个进程时将首先创建其对应的PCB,进程完成后则释放其PCB,进程即消亡 3 系统根据P...本回答被提问者采纳 参考技术B   ①程序。作用:描述进程要完成的功能。
  ②数据集合。作用:程序在执行时所需要的数据和工作区。
  ③程序控制块。作用:包含进程的描述信息和控制信息。它是进程存在的唯一标志。

oracle内存结构由啥组成?

...由两部分组成:sga(systemglobalarea),pga(programglobalarea).SGA:在一个实例启动时分配,是实例的组成部分。PGA:一个服务进程启动就分配了一个PGA.(多个)。1.系统全局区(SGA):由一组内存结构组成,是所有用户进程共享的的一块内存... 查看详情

进程与线程

操作系统1.为什么要有操作系统操作系统,位于底层硬件与应用软件之间的一层工作方式:向下管理硬件,向上提供接口操作系统进程切换:1.出现IO操作2.固定时间进程1.定义进程就是一个程序在一个数据集上的一次动态执行过... 查看详情

进程线程

...而已,而进程指的是程序的运行过程。需要强调的是:同一个程序执行两次,那也是两个进程。  进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用... 查看详情

系统进程

...3、进程创建4、进程终止 进程简介  系统启动的第一个进程是init进程,系统中的其他进程都由此进程产生并受它控制。所谓进程,被认为是一个具有独立功能的程序,在一个数据集合上的一次动态执行过程。但,需要注意... 查看详情

多进程与多线程

什么是进程?进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的... 查看详情

线程与进程

进程与线程的概念进程的定义:进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过... 查看详情

进程有哪几部分组成

...运行的程序,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。进程是程序真正运行... 查看详情

进程可以由程序、数据和进程控制块描述这句话为啥是错的?

...任何进程都可以同其他进程一起并发执行独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速... 查看详情

并发编程/gil

进程:进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中用它来控制和管理进... 查看详情

理解“进程”(process)

...进程是OS提供的abstraction,说明所有的(至少是现代的)操作系统,不管其底层实现如何,都有这么个相同的概念,用以代表一个正在运行的程序。那么在这个共有的“进程”概念下,包括了哪些相通的组成部分呢?换句话说,... 查看详情

进程控制

进程控制进程是系统环境的一个基本组成部分,是系统资源的基本单位,UNIX系统中完成的工作几乎通过进程来控制。进程创建进程有一个唯一标识PID(正整数)与之关联,创建进程就会获得其PID。系统创建时就存在的几个特殊进程... 查看详情

操作系统核心原理-3.进程原理(中):进程调度

...度吧!一、进程调度基础1.1进程调度定义  进程调度是操作系统进程管理的一个重要组成部分,其任务是选择下一个要运行的进程。1.2进程调度目标  首先,一般的程序任务分为三种:CPU计算密集型、IO密集型与平衡(计算... 查看详情

从功能上讲,python的一个程序通常包括哪些组成部分?

麻烦大神们,从功能上详细阐述,谢谢python程序主要是由:模块、语句、函数、类、数据、注释等组成。Python是解释性语言,写的代码不用编译,其实是个脚本,由Python解释器解释代码再运行。Python语言的核心只包含数字、字符... 查看详情

python多进程原理与实现(代码片段)

...e:2019-06-04Author:Sun1进程的基本概念什么是进程??进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则... 查看详情

常用动态链接库的dll都有哪些?

...由多个程序同时使用的代码和数据的库。例如,在Windows操作系统中,Comdlg32DLL执行与对话框有关的常见函数。因此,每个程序都可以使用该DLL中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。通过... 查看详情

python进程线程协程详解

...硬件中的CPU是计算机的核心,它承担计算机的所有任务。操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器... 查看详情

什么是进程控制块?进程控制块中一般包含哪些内容?

...的唯一标志。进程与PCB是一  一对应的)  在不同的操作系统中对进程的控制和管理机制不同,PCB中的信息多少也  不一样,通常PCB应包含如下一些信息。  1、进程标识符name:  每个进程都必须有一个唯一的标识符... 查看详情

进程线程,基础

Python之进程和线程一、进程的定义:  进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成我们编写的程序用来描述进程要完成那些功能以及如何完成;数据集则是程序在... 查看详情