{"id":199716,"date":"2017-06-18T11:23:30","date_gmt":"2017-06-18T15:23:30","guid":{"rendered":"http:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/singularity-rdk-home\/"},"modified":"2017-06-18T11:23:30","modified_gmt":"2017-06-18T15:23:30","slug":"singularity-rdk-home","status":"publish","type":"post","link":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/singularity\/singularity-rdk-home\/","title":{"rendered":"Singularity RDK &#8211; Home"},"content":{"rendered":"<p><p>Announcement: A new major release, RDK 2.0, is now    available! Download source code or a bootable ISO at the    Releases tab, or retrieve the latest Source Code from the    repository at the Source Code tab.    <\/p>\n<p>      Project Description    <\/p>\n<p>      The Singularity Research Development Kit (RDK) is based on      the Microsoft      Research Singularity      Project. It includes source code, build tools, test      suites, design notes, and other background materials. The      Singularity RDK is for academic non-commercial use and is      governed by this      license.    <\/p>\n<p>      About Singularity    <\/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>      See also:            Singularity: Rethinking Dependable System Design            Singularity: Rethinking the Software Stack            Using the Singularity Research Development Kit    <\/p>\n<\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Read the original:<\/p>\n<p><a target=\"_blank\" rel=\"nofollow\" href=\"http:\/\/singularity.codeplex.com\/\" title=\"Singularity RDK - Home\">Singularity RDK - Home<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Announcement: A new major release, RDK 2.0, is now available! Download source code or a bootable ISO at the Releases tab, or retrieve the latest Source Code from the repository at the Source Code tab. Project Description The Singularity Research Development Kit (RDK) is based on the Microsoft Research Singularity Project <a href=\"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/singularity\/singularity-rdk-home\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[187807],"tags":[],"class_list":["post-199716","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\/199716"}],"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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/comments?post=199716"}],"version-history":[{"count":0,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts\/199716\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/media?parent=199716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/categories?post=199716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/tags?post=199716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}