《计算机操作系统原理知识点第三章.doc》由会员分享,可在线阅读,更多相关《计算机操作系统原理知识点第三章.doc(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除所谓的程序的并发执行,是指内存中可以同时驻留多个运行中的程序,他们共享cpu和各种系统资源,以并发方式进行运算。进程:进程实质性各种定义:P63 .21. 进程是程序的一次执行2. 进程是可以和别的计算并发执行的计算3. 进程可定义为一个数据结构以及能在其上执行的程序4. 进程是一个程序及其数据在处理机上顺序执行时所发生的活动5. 进程是一个程序在数据集上运行的过程,他是系统进行资源分配和调度的一个独 立单位进程的特征:P63 .21. 动态性2. 并发性3. 独立性4. 异步性5. 结构特征(进程通常是由程序段、数据段和堆栈、进程控制块三部分组
2、成)进程控制块是系统对进程实施管理的唯一依据和系统能够感知到进程存在的唯一标识一个进程的至少具有的3基本状态:1. 就绪状态:是指进程以获得cpu以外的所必要的资源,只要获得cpu,便可以立即执行时的状态2. 执行状态:是指进程以获得cpu,其程序在cpu上执行时的状态在单cpu的系统中,任一时刻至多只有一个进程处于执行状态。在多cpu的系统中,则可以同时有多个进程处于执行状态3. 阻塞状态:是指正在cpu上执行的进程,因需要等待某个事件暂时无法继续执行,而放弃cpu时的状态。就绪执行阻塞时间片完成调度创建事件发生事件等待撤销进程的基本状态及其转换1. 就绪执行2. 执行就绪3. 执行阻塞4.
3、 阻塞就绪进程同步:是指多个合作进程为了完成一组相关任务在执行速度上的相互协调。进程同步和进程互斥的联系与区别:联系:进程互斥从某种意义上可看是进程同步的一种特例。区别:进程互斥是并发进程间因共享临界资源所产生的间接制约关系,而进程同步则是合作进程间因执行顺序所产生的直接制约关系PV原语单机系统中普遍采用高级通信方式可分为3大类:1. 共享存储器:是指进程之间通过存在内存中开辟一个共享存储空间进行信息交换的一种通信方式。2. 消息传递:是指进程之间以消息为单位3. 管道通信:是指unix操作系统开创的一种利用共享文件进行信息交换的一种通信方式。进程与线程的比较1. 拥有的资源无论是传统的没有线程的操作系统,还是设有线程的操作系统,进程都是拥有资源的一个独立单位,可以拥有自己的资源。一般来说,线程本身不拥有资源,但是他可以访问其隶属进程的资源2. 调度在传统的操作系统中,拥有资源的基本单位和独立调度的基本单位都是进程。而在引入线程的操作系统中,进程作为拥有资源的基本单位,而线程仅是调度和分派cpu的基本单位。3. 并发性在引入线程的操作系统中,不仅进程可以并发执行,而且在一个进程的多个线程间也可以并发执行。4. 系统开销a 创建或撤销进程,系统所付出的开销要明显的大于创建或撤销线程b 进程切换的开销远大于线程切换的开销【精品文档】第 2 页