基于Armv8的死锁检测自旋锁设计与实现
首发时间:2021-01-12
摘要:面对应用程序不断提高的性能需求,嵌入式实时操作系统开始向多核技术发展。在同构多核操作系统中,通常采用自旋锁技术解决核间同步和互斥,保护共享资源被正确操作。本文在Armv8架构下设计并实现了一种可以进行死锁检测的自旋锁,可以及时检测死锁的发生与发生位置,降低死锁修复的复杂度,减少死锁对操作系统造成的影响,为嵌入式实时操作系统向多核发展提供支持与参考。
关键词: 嵌入式实时操作系统 同构多核处理器 自旋锁 死锁检测
For information in English, please click here
The Design and Implementation of Spin Lock Deadlock Detection Based on Armv8
Abstract:Embedded real-time operating system is developing towards multi-technology along with application performance requirement increasement.In homogeneousmulti-core operating systems, the spin lock technology is usually used to solve synchronization and mutual exclusion among cores to protect the shared resources to be operated correctly.In this paper, a spin lock which can detect deadlocks is designed and implemented in Armv8 environment, which can detect the occurrence and location of deadlocks in time, reduce the complexity of deadlocks repair, and reduce the impact of deadlocks on operating system, thus providing support and reference for embedded real-time operating systems to develop multi-core.
Keywords: embedded real-time operating system SMP spin lock deadlock detection
基金:
引用
No.****
动态公开评议
共计0人参与
勘误表
基于Armv8的死锁检测自旋锁设计与实现
评论
全部评论0/1000