{"id":68841,"date":"2016-06-22T23:42:03","date_gmt":"2016-06-23T03:42:03","guid":{"rendered":"http:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/singularity-microsoft-research\/"},"modified":"2016-06-22T23:42:03","modified_gmt":"2016-06-23T03:42:03","slug":"singularity-microsoft-research","status":"publish","type":"post","link":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/singularity\/singularity-microsoft-research\/","title":{"rendered":"Singularity &#8211; Microsoft Research"},"content":{"rendered":"<p><p>    OS and tools for building dependable systems. The Singularity    research codebase and design evolved to become the Midori    advanced-development OS project. While never reaching    commercial release, at one time Midori powered all of    Microsoft's natural language search service for the West Coast    and Asia.  <\/p>\n<p>    \"...it is impossible to predict how a singularity will affect    objects in its causal future.\" - NCSA Cyberia Glossary  <\/p>\n<p>    The Singularity Research Development Kit (RDK)2.0 is now    available for academic non-commercial use. You can download it    from CodePlex, Microsoft's open source project hosting website,    here.  <\/p>\n<p>    Our recent article in Operating Systems Review, Singularity:    Rethinking the Software Stack, is a concise introduction to    the Singularity project. It summarizes research in the current    Singularity releases and highlights ongoing Singularity    research.  <\/p>\n<p>    Singularity is a research project focused on the construction    of dependable systems through innovation in the areas of    systems, languages, and tools. We are building a research    operating system    prototype (called Singularity), extending programming    languages, and developing new techniques and tools for    specifying and verifying program behavior.  <\/p>\n<p>    Advances in languages, compilers, and tools open the    possibility of significantly improving software. For example,    Singularity uses type-safe languages and an abstract    instruction set to enable what we call Software Isolated    Processes (SIPs). SIPs provide the strong isolation guarantees    of OS processes (isolated object space, separate GCs, separate    runtimes) without the overhead of hardware-enforced protection    domains. In the current Singularity prototype SIPs are    extremely cheap; they run in ring 0 in the kernels address    space.  <\/p>\n<p>    Singularity uses these advances to build more reliable systems    and applications. For example, because SIPs are so cheap to    create and enforce, Singularity runs each program, device    driver, or system extension in its own SIP. SIPs are not    allowed to share memory or modify their own code. As a result,    we can make strong reliability guarantees about the code    running in a SIP. We can verify much broader properties about a    SIP at compile or install time than can be done for code    running in traditional OS processes. Broader application of    static verification is critical to predicting system behavior    and providing users with strong guarantees about reliability.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>View post:<\/p>\n<p><a target=\"_blank\" rel=\"nofollow\" href=\"http:\/\/research.microsoft.com\/en-us\/projects\/singularity\/\" title=\"Singularity - Microsoft Research\">Singularity - Microsoft Research<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> OS and tools for building dependable systems. The Singularity research codebase and design evolved to become the Midori advanced-development OS project. While never reaching commercial release, at one time Midori powered all of Microsoft's natural language search service for the West Coast and Asia <a href=\"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/singularity\/singularity-microsoft-research\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[187807],"tags":[],"class_list":["post-68841","post","type-post","status-publish","format-standard","hentry","category-singularity"],"_links":{"self":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts\/68841"}],"collection":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/comments?post=68841"}],"version-history":[{"count":0,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts\/68841\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/media?parent=68841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/categories?post=68841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/tags?post=68841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}