期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
Verification of Real Time Operating System Exception Management Based on SPARCv8 被引量:2
1
作者 Zhi Ma Lei Qiao +2 位作者 Meng-Fei Yang Shao-Feng Li Jin-Kun Zhang 《Journal of Computer Science & Technology》 SCIE EI CSCD 2021年第6期1367-1387,共21页
Exception management,as the lowest level function module of the operating system,is responsible for making abrupt changes in the control flow to react to exception events in the system.The correctness of the exception... Exception management,as the lowest level function module of the operating system,is responsible for making abrupt changes in the control flow 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. 展开更多
关键词 operating system EXCEPTION scalable processor architecture Version 8(SPARCv8) COQ formal verification
原文传递
Modular Verification of SPARCv8 Code 被引量:1
2
作者 Jun-Peng Zha Xin-Yu Feng Lei Qiao 《Journal of Computer Science & Technology》 SCIE EI CSCD 2020年第6期1382-1405,共24页
Inline assembly code is common in system software to interact with the underlying hardware platforms. The safety and correctness of the assembly code is crucial to guarantee the safety of the whole system. In this pap... Inline assembly code is common in system software to interact with the underlying hardware platforms. The safety and correctness of the assembly code is crucial to guarantee the safety of the whole system. In this paper, we propose a practical Hoare-style program logic for verifying SPARC (Scalable Processor Architecture) assembly code. The logic supports modular reasoning about the main features of SPARCv8 ISA (instruction set architecture), including delayed control transfers, delayed writes to special registers, and register windows. It also supports relational reasoning for refinement verification. We have applied it to verify that there is a contextual refinement between a context switch routine in SPARCv8 and a switch primitive. The program logic and its soundness proof have been mechanized in Coq. 展开更多
关键词 scalable processor architecture Version 8(SPARCv8) assembly code verification context switch COQ refinement verification
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部