首页学历类考试大学计算机科学
(简答题)

试比较管程与进程的不同点。

正确答案

(1)管程是由局部于自己的若干公共变量及其说明和所有访问这些公共变量的过程所组成的软件模块;进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本的单位。
(2)管程可以作为程序设计语言的一个成分,采用管程作为同步机制便于用高级语言来书写程序,也便于程序正确性验证。有相对固定的代码编写模式;进程则可以采用中级语言(C语言)也可以采用高级语言实现,其代码编写模式相对自由。
(3)管程提供了一种互斥机制,进程可以互斥地调用这些过程;进程可以并发地执行,进程的并发性能改进资源利用率提高系统效率。
(4)管程把分散在各个进程中互斥地访问公共变量的那些临界区集中了起来,提供对他们的保护;进程既是系统中资源分配和保护的基本的单位,也是系统调度的独立单位。
(5)管程是一段管理临界区资源的代码,而进程则有生命周期。

答案解析

相似试题

  • (简答题)

    试比较进程调度与作业调度的不同点。

    答案解析

  • (简答题)

    试比较进程和程序的区别

    答案解析

  • (简答题)

    试比较作业和进程的区别

    答案解析

  • (简答题)

    试比较软中断和硬中断不同的特点。

    答案解析

  • (简答题)

    试比较mail和write命令的作用有何不同?

    答案解析

  • (简答题)

    试比较OSI参考模型与TCP/IP参考模型的相同点和不同点。

    答案解析

  • (简答题)

    进程的基本状态有哪些?试描绘进程状态转换图。

    答案解析

  • (简答题)

    试简述内核启动init进程的过程。

    答案解析

  • (简答题)

    试说明进程互斥、同步和通信三者之间的关系。

    答案解析

快考试在线搜题