操作系统学习笔记-并发性:互斥和同步

2022-02-16 17:09:30 浏览数 (1)

前言

正在学习操作系统,记录笔记。

参考资料: 《操作系统(精髓与设计原理 第6版) 》

第五章:并发性:互斥和同步

操纵系统设计中的核心问题就是关于进程和线程的管理(包括以下三个方面):

  • 多道程序设计技术:管理单处理器系统中的多个进程。
  • 多处理技术:管理多处理器系统中的多个进程。
  • 分布式处理技术:管理多台分布式计算机系统中多个进程的执行。

支持并发进程的基本要求是加强**互斥(Mutual exclusion)**的能力(即排他性),具体表现为:当一个进程被授予互斥能力时,在该进程的访问共享资源(如文件、I/O访问)的活动期间,不允许其它进程访问该资源。

为了实现互斥,根据上述提到的三类多进程技术,这里会介绍三种实现互斥的方案:信号量(Semaphores)、管程(Monitors)、消息传递(Message Passing)

在正式介绍本章内容之前先理解以下两个部分的内容

0 人点赞