简答题

什么是管程?它由哪几部分组成?有什么基本特性?

正确答案

一个管程定义了一个数据结构和能为并发进程在其上执行的一组操作,这组操作能同步进程和改变管程中的数据。
一个管程由四个部分组成,它们是管程名称、局部与管程的共享数据的说明、对数据进行操作的一组过程和对该共享数据赋初值的语句。管程具有以下特性:
①管程内部的局部数据变量只能被管程内定义的过程所访问,不能被管程外面声明的过程直接访问
②进程要想进入管程,必须调用管程内的某个过程
③一次只能有一个进程在管程内执行,而其余调用该管程的进程都被挂起,等待该管程成为可用的。就是说,管程自身能有效地实现互斥。

答案解析

相似试题
  • 什么是逻辑地址?它由哪两部分组成?

    简答题查看答案

  • 二值数学形态学的作用是什么?它由哪几部分构成?

    简答题查看答案

  • 在转换上标识的文字称为什么?它由哪几个部分组成?其中事件分为哪几类?

    简答题查看答案

  • 何谓产生式系统?它由哪几部分组成?

    简答题查看答案

  • 作业由哪几部分组成?各有什么功能?

    简答题查看答案

  • 8086的执行单元(部件)由哪几部分组成?有什么功能?

    简答题查看答案

  • DBS由哪几部分组成?它有哪些系统软件?其中DD有什么作用?

    简答题查看答案

  • 数据库系统的数据管理有什么特点?DBS由哪几部分组成?

    简答题查看答案

  • 什么是计算机硬件、计算机软件?各由哪几部分组成?它们之间有何联系?

    简答题查看答案