什么是关于共享资源的数据结构与一组针对该资源的操作过程所构成的软件模块

更新时间:01-25 教程 由 画青笺ぶ 分享

什么是关于共享资源的数据结构与一组针对该资源的操作过程所构成的软件模块?

管程:是关于共享资源的数据结构,和一组针对该资源的操作过程所构成的软件模块。

管程的属性:

共享性:管程可被系统范围内的进程互斥访问,属于共享资源

安全性:管程的局部变量只能由管程的过程访问,不允许进程或其它管程直接访问,管程也不能访问非局部于它的变量。

互斥性:多个进程对管程的访问是互斥的。任一时刻,管程中只能有一个活跃进程。

封装性:管程内的数据结构是私有的,只能在管程内使用,管程内的过程也只能使用管程内的数据结构。进程通过调用管程的过程使用临界资源。管程在Java中已实现。

管程由以下4部分构成:

1)局部于管程的共享数据结构说明

2)对数据结构进行操作的一组过程(函数)

3)对局部于管程的数据结构初始化的语句

4)管程的名字

声明:关于《什么是关于共享资源的数据结构与一组针对该资源的操作过程所构成的软件模块》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2299399.html