把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

Singularity:微软的开源操作系统

  • 2008-11-23
  • 本文字数:560 字

    阅读完需:约 2 分钟

Singularity 项目始于 2003 年, 它是对操作系统如何工作的根本性重新设计。自底向上,一切事物都是基于隔离与可验证的概念。

进程之间是高度隔离的。通信是严格地通过类型安全的通道来进行的,任何形式的共享内存都是不允许的。进程是“密封”的,意味着它们不能被动态加载或者产生代码。由此带来的优势就是使病毒注入几乎不可能,而作为代价, 动态链接库和元编程技巧就不能使用了。

相对于只用于一小部分内核,Singularity 的一大部分都是用类型安全的 Sing#来编写的。除去一些平台特定的汇编语言,Singularity 用.NET 的 IL(Intermediate Language) 作为最低的公分母。Singularity 根本不会去尝试加载不受控的应用。

最初的 2.0 发布包括了完整的源代码树和一个可启动 CD 镜像。这一发布中同样包括一个 Virtual PC 文件。

一反微软常规的做法,Singularity 热情招揽补丁,并在 CodePlex 向开发者提供了完整的权限。

我们同样关注促进 RDK 2 的社区参与程度- 如果你用 RDK 做了些很酷的事,你可以在讨论列表上让我们知道,并将补丁提交到源代码列表。补丁将会被集成到代码基库,这样其它的 RDK 用户就能享受到你的工作带来的好处了。我们将会对频繁的贡献者授予开发者权限,以帮助更好的提升他们的贡献,并让用户来决定 RDK 的未来。

查看英文原文: Singularity: Microsoft’s Open Source Operating System

2008-11-23 21:312482
用户头像

发布了 133 篇内容, 共 44.3 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

数据结构与算法-时间和空间复杂度

Byte_Panda

算法

测试一年多,上线就崩溃!微服务到底应该怎么测试?

阿里巴巴中间件

中间件

简单三招,每个管理者都可以成为有温度的共情高手

一笑

沟通与管理 28天写作

碎碎念之「被误会的佛系,被遗忘的疯魔」

Justin

碎碎念 心灵鸡汤 28天写作 佛教

HDFS SHELL详解(7)

罗小龙

hadoop 28天写作 hdfs shell

浅析Mysql数据库优化设计规范的“度”

三石

MySQL 28天写作

《适用于初学者的Python》

计算机与AI

【HTML】已经废弃的align(图像对齐方式)

德育处主任

html html5 Web html/css 28天写作

读《快手要上市了》,一起了解快手

李忠良

开源 技术 28天写作

区块链双仓合约交易所系统开发

GaussDB(DWS)性能调优系列实现篇六:十八般武艺Plan hint运用

华为云开发者联盟

数据库 性能优化 sql GaussDB 算子

pub哥的2020文章清单

JavaPub

Java javapub

欢迎来到机器人的打工时代「幻想短篇 6/28」

道伟

28天写作

油车和电车比到底哪个整体能源利用效率高?(28天写作 Day6/28)

mtfelix

自动驾驶 28天写作 电动汽车

项目管理系列(2)-如何写好一份报告

Ian哥

项目管理 28天写作

一个奇怪的 Elasticsearch 节点

escray

elasticsearch elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

区块链轻节点:“身”轻,责任重

华为云开发者联盟

区块链 数据 数据隐私 轻节点

生产环境全链路压测建设历程 28:FAQ 之 混沌工程

数列科技杨德华

28天写作

Swift 算法-栈

Byte_Panda

算法

读书笔记:《中产阶级如何保护自己的财富》

lidaobing

28天写作 中产阶级如何保护财富

微信视频号的排版,怎样才好看 | 视频号 28 天 (07)

赵新龙

28天写作

为什么我们需要自动化回归?

阿里巴巴中间件

中间件

量化对冲搬砖套利交易APP开发|量化对冲搬砖套利交易系统软件开发

系统开发

需求条目化:一个让用户故事有效落地的套路

华为云开发者联盟

敏捷 项目 需求条目化

创业失败启示录|校园微生活(故事篇3)

阿萌

28天写作 创业失败启示录 青城

大流量场景下如何云淡风轻地进行线上发布?

阿里巴巴中间件

28天瞎写的第二百一七天:你们 CentOS 服务器还有图形界面啊?

树上

28天写作

关于焦虑的思考

.

28天写作

关于“面试造火箭,入职拧螺丝” Jan 14, 2021

王泰

28天写作

两种常见的减少信息不对称的办法

熊斌

学习 成长 28天写作

[4/28]保障产品高质量交付业务价值

L3C老司机

Singularity:微软的开源操作系统_.NET_Jonathan Allen_InfoQ精选文章