Introduction to Real-time Systems
This article is a brief survey of real-time computing requirements and methods to achieve real-time performance. Authors: Jackie Kay Date Written: 2016-01 Last Modified: 2016-05 This document seeks to summarize the requirements of real-time computing and the challenges of implementing real-time performance. It also lays out options for how ROS 2 could be structured to enforce real-time compatibility. Robotic systems need to be responsive. In mission critical applications, a delay of less than a millisecond in the system can cause a catastrophic failure. For ROS 2 to capture the needs of the robotics community, the core software components must not interfere with the requirements of real-time computing. The definition of real-time computing requires the definition of a few other key terms: Determinism: A system is deterministic if it always produces the same output for a known input. The output of a nondeterministic system will have random variations. Deadline: A deadline is the finite
Introduction to Real-time Systems articles/120_realtime_background.md Toggle navigation Contribute Login with Github --> Login disabled for now Introduction to Real-time Systems This article is a brief survey of real-time computing requirements and methods to achieve real-time performance. Authors: Jackie Kay Date Written: 2016-01 Last Modified: 2016-05 This document seeks to summarize the requirements of real-time computing and the challenges of implementing real-time performance. It also lays out options for how ROS 2 could be structured to enforce real-time compatibility. Robotic systems ne
Explore this link on the map →saved by
related reading
- Real-time programming with Linux, part 2: configuring Linux for real-time - Shuhao's Blogshuhaowu.com
- Real-time programming with Linux, part 1: What is real-time? - Shuhao's Blogshuhaowu.com
- abseil / Performance Hintsabseil.io
- NYSRGnotes.ekzhang.com
- Spinlocks Considered Harmfulmatklad.github.io
- Measuring Mutexes, Spinlocks and how Bad the Linux Scheduler Really is | Probably Danceprobablydance.com
- Testing robotics systems in fast-paced startups | Michael Jae-Yoon Chungmjyc.github.io
- Concurrency Patterns in Embedded Rust - Ferrous Systemsferrous-systems.com
- Unreliable Guide To Locking — The Linux Kernel documentationdocs.kernel.org
- Measuring Time: From Java to Kernel and back - JVM Adventjavaadvent.com
- Slice Dat Time | Putting the "You" in CPUcpu.land
- CRDTs go brrrjosephg.com