YoVDO

A Checklist for Writing Linux Real-Time Applications

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Memory Management Courses

Course Description

Overview

Explore essential guidelines for developing Linux real-time applications in this comprehensive conference talk. Delve into the definition of real-time systems, learn about real-time APIs, and understand scheduling techniques for time-critical tasks. Discover methods for CPU isolation, effective memory management, and proper locking mechanisms. Examine signaling practices, clock handling for cyclic tasks, and the use of performance counters. Gain insights into tracing kernelshark output and optimal kernel configuration. Conclude with a practical checklist to ensure your Linux real-time applications meet the necessary requirements for reliable and deterministic performance.

Syllabus

Intro
Real-Time Defined
Real-Time API
Scheduling with Real-Time
Limiting/Isolating CPUs
Memory Management
Locking
Signalling
Clocks and Cyclic Tasks
Performance Counters
Tracing kernelshark output
Kernel Configuration
Checklist


Taught by

Linux Foundation

Tags

Related Courses

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity