创作日志: 虽然不知道这俩有啥好比的,不就名字有点像呗,但是既然老师要求了,就来分析一下叭。
(1)动态性: 进程具有动态性,由“创建”而诞生,由“撤销”而消亡,而管程是操作系统中的一个资源管理模块,是静态的(一直存在的),供进程调用。
(2)作用不同: 设置进程的目的是实现系统的并发性,而管程的设置则是解决共享资源的互斥使用问题。
(3)并发性: 进程之间可以并发执行,而管程则不能与其调用者并发执行(其调用者就是进程)。
(4)主动被动性: 进程为主动工作方式,而管程为被动工作方式。
(5)数据结构不同: 进程的是私有数据结构(即PCB),而管程的是公共数据结构。
(6)操作不同: 进程主要是顺序执行有关操作,而管程主要是进行同步操作和初始化操作。