美文网首页技术博客
进程的同步和互斥

进程的同步和互斥

作者: Lovealfy | 来源:发表于2021-01-06 22:24 被阅读0次

同步

同步亦称直接制约关系,指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调它们的工作次序而等待、传递信息所产生的制约关系,进程之间的直接制约关系源于它们之间的相互合作。

如,输入进程A通过单缓冲向进程B提供数据。当该缓冲区空时,进程B不能获得所需数据而阻塞,一旦进程A将数据送入缓冲区,进程B被唤醒。反之,当缓冲区满时,进程A被阻塞,仅当进程B取走缓冲数据时,才唤醒进程A

互斥

互斥亦称间接制约关系,当一个进程进入临界区使用临界资源时,另一个进程必须等待,当占有临界资源的进程退出临界区后,另一进程才允许去访问此临界资源

例如,在仅有一台打印机的系统中,有两个进程A和进程B,如果进程A需要打印时, 系统已将打印机分配给进程B,则进程A必须阻塞。一旦进程B将打印机释放,系统便将进程A唤醒,并将其由阻塞状态变为就绪状态

临界资源:一次仅允许一个进程使用的资源称为临界资源

进入区、临界区、退出区、剩余区

经典进程同步问题:
生产者-消费者问题、读者-写者问题、哲学家进餐问题、吸烟者问题

相关文章

  • 操作系统学习笔记(十三)

    同步和互斥的概念 进程的互斥关系 进程的互斥关系的例子 定义: 多个进程由于共享了独占性资源,必须协调各进程对资源...

  • 操作系统拾遗--进程同步、互斥

    进程通信 进程通信--进程之间的信息交换,如同步、互斥。 进程通信分为: 低级通信方式:同步与互斥 高级通信方式:...

  • 进程的同步和互斥

    同步 同步亦称直接制约关系,指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调它们的工作次序...

  • 操作系统

    一.进程管理 (一)进程的状态 (二)前驱图 (三)进程的同步与互斥 互斥:单独资源,一...

  • 进程同步和互斥

    在描述一个程序时,我们总是认为内部有一个“小人”,可以按程序所规定的步骤来执行程序。然而,在实际的系统中并不是这样...

  • 第二章 进程通信、线程

    进程通信:进程通信是指进程之间的信息交换。 一、低级通信——进程之间的互斥和同步 信号量机制是有效的同步工具,但...

  • 进程的同步与通信,进程与线程同步的区别,进程与线程通信的区别

    进程同步与互斥的区别? 进程的同步方式有哪些? 进程的通信方式有哪些? 进程同步与通信的区别是什么? 线程的同步/...

  • 进程管理(五)进程间通信、死锁

    (一)进程间通信 除了同步和互斥外,进程间还有其他的通信手段。 进程间的通信 --> IPC (InterProc...

  • 二.进程(6-7)进程通信、线程

    进程通信是指进程之间的信息交换。 一、低级通信——进程之间的互斥和同步 信号量机制是有效的同步工具,但作为通信...

  • 第二章 进程的描述与控制5

    2.6 进程通信 1、进程通信是指进程之间的信息交换。 2、进程通信分为: 1)低级通信——进程之间的互斥和同步 ...

网友评论

    本文标题:进程的同步和互斥

    本文链接:https://www.haomeiwen.com/subject/pmnooktx.html