Abstract
OpenPEARL is an open source build system for PEARL, a DIN-standard programming language designed for building multitasking and real-time applications. In the target domain of PEARL applications, error-free synchronization of multiple processes is of particular importance. Among other things, deadlocks pose a great risk, as they usually occur irregularly and cause the system to crash. The following describes a concept that can detect deadlocks that may occur and those that have already occurred through various approaches. It is integrated with OpenPEARL and is designed to help application developers identify, understand, and troubleshoot process synchronization errors.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
DIN 66253:2018-03.
References
Bruns, M.: Entwurf von Steuerungen für komplexe Transportsysteme, Rheinisch-Westfälische Technische Hochschule Aachen (1983)
Coffman, E., Elphick, M., Shoshani, A.: System deadlocks. ACM Comput. Surv. 3, 67–78 (1971)
Cormen, T., Leiserson, C., Rivest, R., Stein, C.: Algorithmen - Eine Einführung, Oldenbourg (2010)
Tanenbaum, A.: Moderne Betriebssysteme. Pearson Deutschland GmbH (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Knoblauch, J. (2023). Deadlock Detection in OpenPEARL. In: Unger, H., Schaible, M. (eds) Real-time and Autonomous Systems 2022. Real-Time 2022. Lecture Notes in Networks and Systems, vol 674. Springer, Cham. https://doi.org/10.1007/978-3-031-32700-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-32700-1_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-32699-8
Online ISBN: 978-3-031-32700-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)