问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-03-26 12:06

我来回答

4个回答

懂视网 时间:2022-03-26 16:27

进程通常由进程控制块、程序段、数据段三部分组成。在一个实际的系统里进程的状态及其转换比上节叙述的复杂一些,例如,引入专门的新建态(new)和终止态(exit )。

  

  引入新建态和终止态对于进程管理来说是非常有用的。新建态对应于进程刚刚被创建的状态,创建‘个进程要通过两个步骤,首先,是为一个新进程创建必要的管理信息;然后,让该进程进入就绪态。此时进程将处于新建态,它并没有被提交执行,而是在等待操作系统完成创建进程的必要操作。必须指出的是,操作系统有时将根据系统性能或主存容量的限制推迟新建态进程的提交。

  

  类似地,进程的终止也要通过两个步骤,首先,是等待操作系统进行善后;然后,退出主存。当一个进程到达了自然结束点,或是出现了无法克服的错误,或是被操作系统所终结,或是被其他有终止权的进程所终结,它将进入终止态。进入终止态的进程以后不再执行,但依然保留在操作系统中等待善后。一旦其他进程完成了对终止态进程的信息抽取之后,操作系统将删除该进程。

热心网友 时间:2022-03-26 13:35

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

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

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

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

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

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



扩展资料

引入进程的原因

1、程序的顺序执行

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

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

2、多道程序设计

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

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

3、进程的产生

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

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

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

热心网友 时间:2022-03-26 14:53

进程控制块及相关表格

热心网友 时间:2022-03-26 16: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中,进程空间又被分为用户空间与系统空间两大部分,用户程序在用户空间中执行,处理机为用户态,另一个为核心态
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
海关老师:你好. 如果是加工贸易手册报关的话,报关单价要与手册备案的... 上海危险品报关公司哪家好 长辈可以为老不尊出口成脏晚辈们却连句重话也不能对长辈说试问这样的长... 老一辈为什么这么喜欢拿态度说事? 系统集成项目管理工程师(一):信息化知识 "压哨"的英语怎么拼啊 周山打鱼的年薪多少钱 望穿秋水(打一动物)谜底及原因 想买一本词典 古代汉语字典买哪一种版本比较好? 什么是进程?进程由哪几部分组成?进程三态指的是哪三种状态? 进程是由那三部分组成的? 系统中一个进程由那三部分组成? 手机怎样才能让骚扰电话打不进来 骚扰电话怎么拦截? 怎样拦截这些骚扰电话? 如何屏蔽骚扰电话 怎么直接拦截 标记骚扰的电话 怎么拦截骚扰电话 vivoY51的光敏&红外在哪里打开 怎么开vivo手机红外遥控 vivo x6红外感应器怎样打开 vivoy3的红外线感应器在哪里 vivoS12红外线遥控器在哪里开 vivo 手机红外感应器在哪里设置? vivo手机红外是在哪设置开的? 苹果11证书信任日期是 无法验证app需要互联网连接以验证是否信任开发者是什么原因? 苹果如何信任企业级开发者 苹果11怎么设置信任?没有描述文件与设备管理 怎么设置_问一问 进程的静态实体由哪三部分组成 UNIX系统中进程由哪三部分组成? 进程有哪几部分组成,简述进程和程序的主要区别 进程的静态实体哪三部分组成? 进程是由哪几个部分构成 进程的内容 linux下的一个进程在内存里包括哪三部分数据 1. 进程有程序、数据、_____三部分组成。 进程的基本状态有哪三种 进程的三种基本状态? 什么是进程?从结构上讲,进程有那几个部分组成? 进程结构包括哪些 系统的进程有哪些,还有它的作用是什么? 什么是进程,什么是线程,有什么区别,请答得清楚详细一点??谢谢 软件开发过程一般有几个阶段? 软件开发过程可以包括哪几个阶段 软件设计与开发过程分为哪几个阶段? 软件开发要经历哪三大阶段? 软件开发步骤包括哪些过程? 软件开发分几个阶段