资源共享冲突问题概述

1 资源共享冲突问题概述

1.1 共享资源分类

资源共享冲突问题概述

1.2 资源共享问题

任务与中断同时共享整个硬件系统中的所有资源,会存在争抢的问题。
资源共享冲突问题概述
实际上,任务在运行过程中可能随时被其它任务或中断打断。
资源共享冲突问题概述
打断的原因多种多样:
资源共享冲突问题概述

1.3 资源共享问题示例

问题示例1:资源读写问题中的冲突问题。
资源共享冲突问题概述
问题示例2:多个任务共同访问连续硬件。
资源共享冲突问题概述

1.4 临界区的概念

临界区指的是访问多个任务/中断共享资源的一段代码。当有任务进入临界区时,其它任务必须等待直至该任务离开临界区,以确定共享资源的访问不会冲突。

资源共享冲突问题概述

1.5 保护机制

资源共享冲突问题概述
需要解决:
资源共享冲突问题概述


参考资料:

  1. 手把手教你学用嵌入式操作系统