从静态的观点看,操作系统中的进程是由程序段、数据和( )三部分组成

如题所述

进程由程序、数据和进程控制块三部分组成。

进程具有创建其他进程的功能,而程序没有。同一程序同时运行于若干个数据集合上,它将属于若干个不同的进程,也就是说同一程序可以对应多个进程。在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单元都是进程。

动态性:进程的实质为程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。

并发性:任何进程都可以同其他进程一起并发执行。

独立性:进程为一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位。

异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进。



扩展资料

引入进程的原因

1、程序的顺序执行

程序的顺序执行:在任何时刻,机器只执行一个操作,只有在前一个操作执行完后,才能执行后继操作。它具有以下特别:资源独占性,封闭性。即程序在运行时独占全机资源。

因此,这些资源的状态只能由这个运行的程序决定和改变。由于顺序程序的封闭性和可再现性, 为程序员调试程序带来了很大方便。但由于资源的独占性,使得系统资源利用率非常低。

2、多道程序设计

多道程序设计:同一时刻内存中存放了多个作业,处理器交替运行不同的作业。提高了系统的效率,尤其是资源利用率。使得程序可以并发执行,即计算机同时运行几个程序,CPU要不断地在几个程序之间切换。

在并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态将由多个程序来改变,致使程序的运行失去了封闭性。程序的并发执行使得程序的执行情况不可预见,其结果不再唯一,成为一个动态的过程。而程序是一个静态的概念,不再能切实反映程序执行的各种特征(独立性、并发性、动态性)。 

3、进程的产生

为了描述系统中各并发活动而引入的。

参考资料来源:百度百科-系统进程

参考资料来源:百度百科-进程

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-06
进程控制块及相关表格
第2个回答  推荐于2017-11-28
进程的组成:静态描述:
是由程序,数据和进程控制块(PCB)组成
PCB的作用:
1 PCB中包含进程的描述信息,控制信息及资源信息,是进程动态特征的集中反映
2 创建一个进程时将首先创建其对应的PCB,进程完成后则释放其PCB,进程即消亡
3 系统根据PCB来感知进程的存在,通过PCB中所包含的各项变量的变化来掌握进程所处的状态,并通过修改PCB中相应项的值来调整进程状态和控制进程的活动
4 PCB的全部或部分是常驻内存的
5 PCB是系统感知进程存在的唯一实体
PCB包含的基本内容:
1 进程的描述信息:
进程名或进程标识号:是唯一的,代表进程的身份
用户名或用户标识:是代表该进程的归属
家族信息:其家族关系,父进程是谁
2 进程的控制信息:
进程的状态:运行+就绪(等待进程调度程序调度)+阻塞(等待,某条件未发生)
进程优先级:是进程调度的重要依据,包括占用CPU时间,进程初始优先级等
程序的起始地址
计时信息:进程占用资源的时间,计费的一个信息,调度的信息
通信信息:进程间信息交换的情况,进程间通信时要用到一个消息队列,保存于PCB中
3 进程的资源管理信息:
存储器信息:占用内存信息和管理内存所用的数据结构,共享内存信息
I/O设备信息:所用的I/O设备编号及相应的管理用的数据结构
文件信息:打开文件的信息及管理用的数据结构,保存有文件读写指针
4 CPU现场保护结构:
在当前进程被迫让出处理机时,把当前进程运行的现场环境保存在这个结构中,供下次恢复运行
进程上下文:
是进程执行活动的静态描述,包括计算机中与执行该进程有关的各种害存器的值,程序段在经过编译之后形成的机器指令代码集(正文段),数据集及各种栈的值和PCB结构,组成而成为进程上下文,也即进程的环境
进程上下文可按一定的执行层次组合,有用户级和系统级上下文
进程的执行是在该进程的上下文中进行的,当系统调度新进程要占用处理机时,新老进程的上下文就要进行切换
UNIX中进程上下文还要分成用户级,寄存器级和系统级上下文,系统级的又分为静态与动态两部分
进程空间:
(虚拟地址空间),在编译后的目标文件中,地址起始从0开始,并非真实内存地址
即进程中所有能使用的地址的集合
所有程序的执行都在自己的进程空间中进行,用户程序,进程的各种控制表格都按一定的结构排列在进程空间中,不可相互干扰
进程空间的大小与处理机中指令地址的长度有关,系统用不同的指令长度,寻址的空间大小是不同的
在UNIX中,进程空间又被分为用户空间与系统空间两大部分,用户程序在用户空间中执行,处理机为用户态,另一个为核心态本回答被提问者采纳
相似回答