Before diving deeper into multicore multiprocessing, it’s imperative to make sure everyone is well-grounded in RTOS Fundamentals. In this session, we will review the characteristics of real-time operating systems in preparation for writing RTOS based multicore applications later in the week. Attendees will walk away with a review of RTOS fundamentals like how to design software architecture, use mutexes, semaphore, queues, and event flags.