ACM SIGOPS Operating Systems Review · 2010 · 12 citations · 6 references
ComputingComputer ScienceComputer SystemsFormal MethodsMessage PassingOperating SystemsConcurrency VerificationConcurrent ModelingConcurrent System VerificationModel CheckingProcess ModelingVerificationCompositional VerificationConcurrent Process ModelingConcurrent Program VerificationModel Checking For ConcurrencyModel VerificationOperating System ProcessesRefinement CheckingVerification Of Concurrent Programs
Process orientation is an approach to concurrency that uses concepts of processes and message-passing communication, with whole systems constructed from layered and dynamically evolving networks of communicating processes. The work described in this paper relates to the automatic model generation and verification of systems developed in processoriented languages. We discuss some early applications of this technique to our experimental operating system, RMoX, as a means to giving a guarantee of correct system behaviour at a range of levels.
6
Cambridge University Press · 2021 · 1.2K citations
Language support for fast and reliable message-based communication in singularity OS
Manuel Fähndrich, Mark Aiken, Chris Hawblitzel et al. · 2006 · 293 citations · Full text
Embracing diversity in the Barrelfish manycore operating system
Adrian Schüpbach, Simon Peter, Andrew Baumann et al. · 2008 · 86 citations