Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to Real-Time Operating Systems (RTOS)

Digi-Key via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the fundamentals of Real-Time Operating Systems (RTOS) through this comprehensive 12-part video series from Digi-Key Electronics spanning 2 hours and 32 minutes. Begin by understanding what constitutes a Real-Time Operating System and its core principles before diving into hands-on experience with FreeRTOS implementation. Master essential RTOS concepts including task scheduling mechanisms that determine how processes are prioritized and executed, and explore memory management techniques crucial for efficient system operation. Develop proficiency with inter-task communication through queues, which enable safe data transfer between different processes, and understand synchronization primitives including mutexes for protecting shared resources and semaphores for coordinating task execution. Discover how software timers provide precise timing control in embedded applications and learn to handle hardware interrupts effectively within an RTOS environment. Address critical system challenges by studying deadlock and starvation scenarios that can halt system progress, understand priority inversion problems where lower-priority tasks block higher-priority ones, and explore multicore system implementations that leverage multiple processors for enhanced performance and reliability.

Syllabus

Introduction to RTOS Part 1 - What is a Real-Time Operating System (RTOS)? | Digi-Key Electronics
Introduction to RTOS Part 2 - Getting Started with FreeRTOS | Digi-Key Electronics
Introduction to RTOS Part 3 - Task Scheduling | Digi-Key Electronics
Introduction to RTOS Part 4 - Memory Management | Digi-Key Electronics
Introduction to RTOS Part 5 - Queue | Digi-Key Electronics
Introduction to RTOS Part 6 - Mutex | Digi-Key Electronics
Introduction to RTOS Part 7 - Semaphore | Digi-Key Electronics
Introduction to RTOS Part 8 - Software Timer | Digi-Key Electronics
Introduction to RTOS Part 9 - Hardware Interrupts | Digi-Key Electronics
Introduction to RTOS Part 10 - Deadlock and Starvation | Digi-Key Electronics
Introduction to RTOS Part 11 - Priority Inversion | Digi-Key Electronics
Introduction to RTOS Part 12 - Multicore Systems | Digi-Key Electronics

Taught by

Digi-Key

Reviews

Start your review of Introduction to Real-Time Operating Systems (RTOS)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.