Hostname: page-component-6766d58669-mzsfj Total loading time: 0 Render date: 2026-05-15T08:07:54.142Z Has data issue: false hasContentIssue false

What is the meaning of these constant interruptions?

Published online by Cambridge University Press:  01 November 2007

GRAHAM HUTTON
Affiliation:
School of Computer Science and IT, University of Nottingham, UK
JOEL WRIGHT
Affiliation:
School of Computer Science and IT, University of Nottingham, UK
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

Asynchronous exceptions, or interrupts, are important for writing robust, modular programs, but are traditionally viewed as being difficult from a semantic perspective. In this article, we present a simple, formally justified, semantics for interrupts. Our approach is to show how a high-level semantics for interrupts can be justified with respect to a low-level implementation, by means of a compiler and its correctness theorem. In this manner we obtain two different perspectives on the problem, formally shown to be equivalent, which gives greater confidence in the correctness of our semantics.

Information

Type
Article
Copyright
Copyright © Cambridge University Press 2007
Submit a response

Discussions

No Discussions have been published for this article.