进程的特点(特征)

进程的特点(特征)

ID:10596242

大小:22.00 KB

页数:2页

时间:2018-07-07

进程的特点(特征)_第1页
进程的特点(特征)_第2页
资源描述:

《进程的特点(特征)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、进程的特点(特征) 进程有以下特征。   (1)结构性:进程包含程序及其相关数据结构。进程的实体包含进程控制块(PCB),程序块、数据块和堆栈,又称为进程映像(ProcessImage)   (2)动态性:进程是程序在数据集合上的一次执行过程,具有生命周期,由创建而产生,由调度而运行,由结束而消亡,是一个动态推进、不断变化的过程。而程序则不然,程序是文件,静态而持久地存在。   (3)独立性:进程是操作系统资源分配、保护和调度的基本单位,每个进程都有其自己的运行数据集,以各自独立的、不可预知的进度异步运行。进程的运行环境不是封

2、闭的,进程间也可以通过操作系统进行数据共享、通信.   (4)并发性:在同一段时间内.若干个进程可以共享一个CPU。进程的并发性能够改进系统的资源利用率,提高计算机的效率。进程在单CPU系统中并发执行,在多CPU系统中并行执行。进程的并发执行意味着进程的执行可以被打断,可能会带来一些意想不到的问题,因此必须对并发执行的进程进行协调.   进程通常分为两类,一类是系统进程,另一类是用户进程。它们的区别如下。   (1)系统进程是操作系统用来管理系统资源并行活动的并发软件。用户进程是可以独立执行的用户程序段,是操作系统提供服务的对

3、象,是系统资源的实际使用者。   (2)系统进程之间的关系由操作系统自己负责,这样有利于增加系统的并行性,提高资源的利用率,用户进程之间的关系主要由用户自己负责,为了便于用户管理自己的任务,操作系统提供一套简便的任务调用命令作为协调手段,并在用户区根据用户作业的性质(是单任务还是多任务)装人相应的任务调度程序.   (3)系统进程直接管理有关的软、硬件资源的活动。用户进程只能间接地使用系统资源,必须向系统提出请求,由系统调度和分配.   (4)在进程调度中,系统进程的优先级高于用户进程。   进程的生命周期中,进程实体和支持进

4、程运行的环境合称为进程上下文(ProcessContext)。进程上下文包括如下内容。   (1)用户级上下文(User-levelContext),由进程的代码区、数据区、用户找区和共享存储区组成,在编译目标文件时生成,占据进程的虚拟地址空间。进程的代码区是只读的程序指令,数据区存放的是程序运行时所需要的数据,用户栈区用来完成处理器运行时的过程调用和返回、参数传递等,共享内存区是与其他进程共享的部分。   (2)系统级上下文(System-levelContext),由进程控制块、内存管理信息、进程环境块和系统栈等组成。  

5、 (3)寄存器上下文(RegisterContext),由程序状态寄存器、各类控制寄存器、地址寄存器、通用寄存器和用户栈指针等组成.当一个进程被系统调度而占有CPU时,会发生CPU在新老进程之间切换,切换的内容是进程上下文,进程运行是在进程的上下文中执行的.一个典型的上下文切换过程如下所示:context-switch()(   Pushregistersontostack   Saveptrstocodeanddata Savestackpointer//以上语句保护当前进程的上下文 Picknextprocesstoexe

6、cute//选中/调度新进程 Restorestackptrofthatprocess刀以下语句恢复所选中/调度的进程的上下文   Restoreptrstocodeanddata Popregisters   Return}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。