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

进程概念

发布网友 发布时间:2022-04-24 02:50

我来回答

1个回答

热心网友 时间:2022-04-24 23:58

进程
对应用程序来说,进程就像一个大容器。在应用程序被运行后,就相当于将应用程序装进容器里了,你可以往容器里加其他东西(如:应用程序在运行时所需的变量数据、需要引用的DLL文件等),当应用程序被运行两次时,容器里的东西并不会被倒掉,系统会找一个新的进程容器来容纳它。

一个进程可以包含若干线程(Thread),线程可以帮助应用程序同时做几件事(比如一个线程向磁盘写入文件,另一个则接收用户的按键操作并及时做出反应,互相不干扰),在程序被运行后中,系统首先要做的就是为该程序进程建立一个默认线程,然后程序可以根据需要自行添加或删除相关的线程。
是可并发执行的程序。在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位,也是称活动、路径或任务,它有两方面性质:活动性、并发性。进程可以划分为运行、阻塞、就绪三种状态,并随一定条件而相互转化:就绪--运行,运行--阻塞,阻塞--就绪。

进程为应用程序的运行实例,是应用程序的一次动态执行。看似高深,我们可以简单地理解为:它是操作系统当前运行的执行程序。在系统当前运行的执行程序里包括:系统管理计算机个体和完成各种操作所必需的程序;用户开启、执行的额外程序,当然也包括用户不知道,而自动运行的非法程序(它们就有可能是病毒程序)。
危害较大的可执行病毒同样以“进程”形式出现在系统内部(一些病毒可能并不被进程列表显示,如“宏病毒”),那么及时查看并准确杀掉非法进程对于手工杀毒有起着关键性的作用。

进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是

死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种

功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就是所有由你启动的进程。进程是操作系统进行资源分配的单位。

在Windows下,进程又被细化为线程,也就是一个进程下有多个能独立运行的更小的单位。
1.进程的引入:
多道程序在执行时,需要共享系统资源,从而导致各程序在执行过程中出现相互制约的关系,程序的执行表现出间断性的特征。这些特征都是在程序的执行过程中发生的,是动态的过程,而传统的程序本身是一组指令的集合,是一个静态的概念,无法描述程序在内存中的执行情况,即我们无法从程序的字面上看出它何时执行,何时停顿,也无法看出它与其它执行程序的关系,因此,程序这个静态概念已不能如实反映程序并发执行过程的特征。为了深刻描述程序动态执行过程的性质,人们引入“进程(Process)”概念。
2.进程的概念:
进程的概念是60年代初首先由麻省理工学院的MULTICS系统和IBM公司的CTSS/360系统引入的。
进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。
进程是操作系统中最基本、重要的概念。是多道程序系统出现后,为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律引进的一个概念,所有多道程序设计操作系统都建立在进程的基础上。
操作系统引入进程的概念的原因:
从理论角度看,是对正在运行的程序过程的抽象;
从实现角度看,是一种数据结构,目的在于清晰地刻划动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序。
3.进程的特征
动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的。
并发性:任何进程都可以同其他进程一起并发执行
独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;
异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进
结构特征:进程由程序、数据和进程控制块三部分组成。
4.进程与程序的关系
程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。
程序可以作为一种软件资料长期存在,而进程是有一定生命期的。程序是永久的,进程是暂时的。
进程更能真实地描述并发,而程序不能;进程是由程序和数据两部分组成的。
进程具有创建其他进程的功能,而程序没有。
同一程序同时运行于若干个数据集合上,它将属于若干个不同的进程。也就是说同一程序可以对应多个进程。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴幼儿认知功能的主义转变出现在几岁 认知发展理论心理发展过程 如何判断相亲对象是否渣男呢? 游船怎么造句 mei字造句 赏阅怎么造句 张金战个人记事 空调扇怎么关 matlab怎么运行程序文件-matlab运行程序文件的方法教程 ios8.1.1怎么没有搜索栏了 进程是存放在硬盘上的静态程序吗 从静态的观点看,操作系统中的进程是由程序段、数据和( )三部分组成 备孕一年没有怀孕怎么办呢 备孕一年没有怀孕,需要做输卵管造影吗 有没有姐妹备孕一年没有怀孕的?求鼓励 备孕快一年了都没怀上会不会是输卵管堵塞了 高龄备孕一年没有怀上怎么办? 备孕一年没有怀上,要去做检查,什么时候检查 备孕一年还没怀上,需要做哪些检查 备孕一年都没怀上,这时候应该怎么办? 备孕一年还没怀上怎么办 夫妻备孕一年没怀孕怎么办?什么东西能够提高受孕几率? 异地夫妻备孕一年还没怀上,需要检查吗? 备孕一年了还是没有怀孕,去医院检查也没有病,该怎么办? 夫妻双方都是适育年龄,为什么备孕了一年都没有结果? 备孕一年都没怀上,检查都正常是什么原因 备孕一年没有怀孕是怎么回事 备孕了一年没反应 备孕一年没有怀孕怎么办? 夫妻备孕一年没怀孕怎么办?怎么备孕比较好? 静态系统指的是不含有 进程映像是什么意思? 进程和程序之间的对应关系如何? 进程映像和进程控制块什么关系 安瓶现在这么火,祛斑效果怎么样真能快速 黑酵母安瓶真的能祛斑吗 在学习中遇到瓶颈期,该怎么应对? 如果你的工作遇到了瓶颈期,你该如何度过瓶颈期? 感情瓶颈期是什么意思?到了瓶颈期该如何渡过呢? 事业达到瓶颈期该如何突破呢? 职业遇见瓶颈期该怎么办? 当工作和生活都遇到瓶颈期的时候该怎么办呢? 都说感情有瓶颈期,遇到瓶颈期的时候该如何应对? 为何学习过程中还会遇到瓶颈期?该如何快速突破? 如何突破人生的瓶颈期 感情到了瓶颈期该怎么度过? 工作进入瓶颈期该怎么办 生活中的瓶颈期要怎么度过? 如果感情到了瓶颈期,应该怎么办? 健身也会有瓶颈期,当健身遇到瓶颈期时你是怎么做的?