西电李航 操作系统课程笔记 day1 IPC

文章目录

  • IPC(inter process communication进程间通信)
    • 竞争条件(Race conditions)
    • 临界区(Critical Region)
    • 互斥方案
      • 屏蔽中断
      • 锁变量
      • 严格轮换法
      • Peterson解法
      • TSL
      • Sleep&Wakeup
    • 改进
      • 信号量(Semaphore)
        • semaphore(信号量)//day13 三种并发编程
      • 互斥量(mutex)
      • 条件变量(Conditional Variables)
    • 消息传递(message passing)
      • 管程(monitor)
    • 屏障(Barriers)

IPC(inter process communication进程间通信)

竞争条件(Race conditions)

进程共享某些共用存储区

临界区(Critical Region)

互斥访问,避免临界区的竞争
临界区: 对共享内存进行访问的程序片段

  • 条件:

1)任何两个进程不能同时处于其临界区
2)不应对CPU的速度和数量做任何假设
3)临界区外运行的进程不得阻塞其他进程

你可能感兴趣的:(西电李航,操作系统课程笔记,操作系统)