AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

Verification of Real Time Operating System Exception Management Based on SPARCv8

Beijing Institute of Control Engineering, Beijing, 100190, China
China Academy of Space Technology, Beijing, 100094, China
School of Computer Science and Technology, Xidian University, Xi’an, 710071, China
Show Author Information

Abstract

Exception management, as the lowest level function module of the operating system, is responsible for making abrupt changes in the control ow to react to exception events in the system. The correctness of the exception management is crucial to guaranteeing the safety of the whole system. However, existing formal verification projects have not fully considered the issues of exceptions at the assembly level. Especially for real-time operating systems, in addition to basic exception handling, there are nested exceptions and task switching by exceptions service routine. In our previous work, we used high-level abstraction to describe the basic elements of the exception management and verified correctness only at the requirement layer. Building on earlier work, this paper proposes EMS (Exception Management SPARCv8), a practical Hoare-style program framework to verify the exception management based on SPARCv8 (Scalable Processor Architecture Version 8) at the design layer. The framework describes the low-level details of the machine, such as registers and memory stack. It divides the execution logic of the exception management into six phases for comprehensive formal modeling. Taking the executing scenario of the real-time operating system SpaceOS on the Beidou-3 satellite as an example, we use the EMS framework to verify the exception management. All the formalization and proofs are implemented in the interactive theorem prover Coq.

Electronic Supplementary Material

Download File(s)
jcst-36-6-1367-Highlights.pdf (126.4 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 1367-1387

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Ma Z, Qiao L, Yang M-F, et al. Verification of Real Time Operating System Exception Management Based on SPARCv8. Journal of Computer Science and Technology, 2021, 36(6): 1367-1387. https://doi.org/10.1007/s11390-021-1644-x

1054

Views

6

Crossref

4

Web of Science

5

Scopus

2

CSCD

Received: 31 May 2021
Accepted: 16 November 2021
Published: 30 November 2021
© Institute of Computing Technology, Chinese Academy of Sciences 2021