Programming Languages White Papers

Language Support for Fast and Reliable Message-Based Communication in Singularity OS

Overview This paper reports on the language, verification, and run-time system features that make messages practical as the sole means of communication between processes in the Singularity operating system. This paper show that using advanced programming language and verification techniques, it is possible to provide and enforce strong system-wide invariants that enable efficient communication and low-overhead software-based process isolation. Furthermore, specifications on communication channels help in detecting programmer mistakes early - namely at compile-time - thereby reducing the difficulty of the message-based programming model. The paper also describes the communication invariants, the language and verification features that support them, as well as implementation details of the infrastructure. A number of benchmarks show the competitiveness of this approach.

Further White Paper Details
PublisherAssociation for Computing Machinery File FormatPDF
Date PublishedApril 2006
FormatWhite Papers   
Topics
Thin clients switch on digitally excluded

Thin clients switch on digitally excluded

Case study: Digital inclusion project tackles social exclusion in Liverpool more

Renault goes multilingual

Renault goes multilingual

Case study: Translation tech turns docs into 23 languages… more


Quick Sitemap Links: