VxWorks 7: VxWorks Semaphores

Learn about the VxWorks semaphores and how to use them.

Limited availability | See below

rate limit

Code not recognized.

About this course

Semaphores are a task synchronization tool.  Use the semaphore API in VxWorks for task synchronization, race condition prevention, and preventing information loss.

Product: VxWorks 7
Based on: SR540
Applicable for: All VxWorks 7

Learning Objectives

VxWorks semaphores are an essential operating system component, and a vital mechanism used in the design of all real time software systems.

In this course, I’m going to describe what a semaphore is in general terms. I’ll explain why they are useful. Then I’ll focus on three specific types of semaphore that are provided by VxWorks: Binary, Mutual Exclusion and Counting semaphores. 

Towards the end, I’ll spend some time talking about the danger facing every software application that uses semaphores – deadlock. I’ll show how deadlock can happen, and then I’ll suggest two strategies that you can employ to avoid it.

 

Course Syllabus:

 

About this course

Semaphores are a task synchronization tool.  Use the semaphore API in VxWorks for task synchronization, race condition prevention, and preventing information loss.

Product: VxWorks 7
Based on: SR540
Applicable for: All VxWorks 7

Learning Objectives

VxWorks semaphores are an essential operating system component, and a vital mechanism used in the design of all real time software systems.

In this course, I’m going to describe what a semaphore is in general terms. I’ll explain why they are useful. Then I’ll focus on three specific types of semaphore that are provided by VxWorks: Binary, Mutual Exclusion and Counting semaphores. 

Towards the end, I’ll spend some time talking about the danger facing every software application that uses semaphores – deadlock. I’ll show how deadlock can happen, and then I’ll suggest two strategies that you can employ to avoid it.

 

Course Syllabus: