A Practical Overview of Real-Time System Implementation in Linux Kernel

  IJCTT-book-cover
 
         
 
© 2024 by IJCTT Journal
Volume-72 Issue-8
Year of Publication : 2024
Authors : Shobhit Kukreti, Priyank Singh, Tanvi Hungund
DOI :  10.14445/22312803/IJCTT-V72I8P114

How to Cite?

Shobhit Kukreti, Priyank Singh, Tanvi Hungund, "A Practical Overview of Real-Time System Implementation in Linux Kernel," International Journal of Computer Trends and Technology, vol. 72, no. 8, pp.98-103, 2024. Crossref, https://doi.org/10.14445/22312803/IJCTT-V72I8P114

Abstract
Over the years, in the system software world, Real-Time Systems[1] have made a large impact in a variety of applications, including mission-critical environments. Such applications typically require a predictable response in a timely fashion to be successful. In areas like aerospace, medical robotics, industrial automation and telecommunications, real-time systems real-time systems have had the biggest impact. Recent trends like autonomous vehicles and smart gridsfacilitate seamless and reliable operations between components. As technology advances, Real-Time Systems have become a fundamental building block that is often hidden and mostly misunderstood. This paper intends to shed light on real-time systems while also adding an implementation of Rate Monotonic Systems[2] in Linux Kernel[3].

Keywords
Linux kernel, Real-time system, Operating system, Rate monotonic scheduling, Task management.

Reference

[1] Real-Time Systems Overview, “Discover the Impact Real-Time Systems Have on Internet of Things Applications in Industries Ranging from Manufacturing to Healthcare to Oil and Gas and Robotics,” Intel, 2019. [Online]. Available: https://www.intel.com/content/www/us/en/robotics/real-time-systems.html
[2] J. Santos, and J. Orozco, “Rate Monotonic Scheduling in Hard Real-Time Systems,” Information Processing Letters, vol. 48, no. 1, pp. 39-45, 1993.
[CrossRef] [Google Scholar] [Publisher Link]
[3] The Linux Kernel Archives, Kernel, 2024. [Online]. Available: www.kernel.org
[4] Norman F. Schneidewind, Operating Systems, Wiley-IEEE Press, pp. 286-302, 2012.
[CrossRef] [Publisher Link]
[5] C. L. Liu, and James W. Layland, “Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment,” Journal of the ACM (JACM), vol. 20, no. 1, pp. 41-61, 1973.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Hrtimers - Subsystem for High-Resolution Kernel Timers, The Linux kernel, 2024. [Online]. Available: https://docs.kernel.org/timers/hrtimers.html
[7] Linux/Rk, Real Time and Multimedia Systems Lab, 2024. [Online]. Available: http://www.cs.cmu.edu/~rtml