VxWorks 7: SMP Programming Features

VxWorks 7: SMP Programming Features

Understand key concepts for SMP programming.

About this course

A number of the specialized features used in SMP programming are examined. These include spinlocks, read/write semaphores, core affinity, atomic operations, memory barriers and thread barriers.

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

Curriculum255 min

  • Spinlock and Mutex Differences 5 min
  • Spinlocks Available in VxWorks SMP 4 min
  • Preview
    Demonstration of the Use of a Spinlock 3 min
  • The Read/Write Semaphore 5 min
  • CPU Core Affinity in SMP 4 min
  • Atomic Operations in SMP 4 min
  • Memory Barriers in SMP 2 min
  • Thread Barriers in SMP 3 min
  • Core Management in SMP 3 min
  • The Core State and Idle Task in VxWorks SMP 3 min
  • Quiz: SMP Programming Features 15 min
  • Lab: Synchronizing Data in an SMP Environment 50 min
  • Lab Solution: Synchronizing Data in an SMP Environment 14 min
  • Lab: Synchronizing Data with Core Affinity and Core Reservation 50 min
  • Lab Solution: Synchronizing Data with Core Affinity and Core Reservation 17 min
  • Lab: Synchronizing with Message Queues 25 min
  • Lab Solution: Synchronizing with Message Queues 9 min
  • Lab: Synchronizing with Semaphores 25 min
  • Lab Solution: Synchronizing with Semaphores 7 min

About this course

A number of the specialized features used in SMP programming are examined. These include spinlocks, read/write semaphores, core affinity, atomic operations, memory barriers and thread barriers.

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

Curriculum255 min

  • Spinlock and Mutex Differences 5 min
  • Spinlocks Available in VxWorks SMP 4 min
  • Preview
    Demonstration of the Use of a Spinlock 3 min
  • The Read/Write Semaphore 5 min
  • CPU Core Affinity in SMP 4 min
  • Atomic Operations in SMP 4 min
  • Memory Barriers in SMP 2 min
  • Thread Barriers in SMP 3 min
  • Core Management in SMP 3 min
  • The Core State and Idle Task in VxWorks SMP 3 min
  • Quiz: SMP Programming Features 15 min
  • Lab: Synchronizing Data in an SMP Environment 50 min
  • Lab Solution: Synchronizing Data in an SMP Environment 14 min
  • Lab: Synchronizing Data with Core Affinity and Core Reservation 50 min
  • Lab Solution: Synchronizing Data with Core Affinity and Core Reservation 17 min
  • Lab: Synchronizing with Message Queues 25 min
  • Lab Solution: Synchronizing with Message Queues 9 min
  • Lab: Synchronizing with Semaphores 25 min
  • Lab Solution: Synchronizing with Semaphores 7 min