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

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube