【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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:311843
用户头像

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

关注

评论

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

一次线上服务高 CPU 占用优化实践

挖坑的张师傅

性能优化 JVM cpu

利用goaccess分析nginx日志

Megatron7

nginx Linux

《零基础学Java》 FAQ 之 2-Java版本那点事儿

臧萌

Java

Kubernetes 将迎来首个 LTS 版本

倪朋飞

Kubernetes 容器 微服务

Graylog部署文档

蚍蜉

Linux 开源 工具 日志分析

Redis学习笔记(字符串类型)

编程随想曲

redis

JAVA 程序展示时间与数据表保存的时间相差了 13 个小时!

我不自豪谁志豪

MySQL 学习 后端

乞丐版英制单位转换

escray

学习 CSD 认证实战营

快捷考勤打卡设置

Megatron7

ios

Flutter引擎源码解读-内存管理篇

稻子

flutter ios android 跨平台 dart

Java并发编程基础--volatile

Java收录阁

volatile 线程

1分钟系列-Elastic Stack(ELK)简介

Yezhiwei

Logstash Kibana ELK

七大查找算法,面试考试皆可用

我不自豪谁志豪

Java 面试 算法

面试考试可用,十大排序算法

我不自豪谁志豪

学习 面试 算法

pip 配置路径要死记硬背?

风起帆扬了

Python Linux windows pip

有节制的设计

胖鱼2号

微信 设计 無印良品

我们有来生吗?

Janenesome

读书 碎碎念 猎奇

书籍推荐

蛤蟆先生

读书

聊聊我的程序员下属

程序员干货站

Python 人工智能 程序员 程序人生

低代码是什么鬼

Jeff Kit

低代码 全栈 开发

回"疫"录(8):我怀疑我病了

小天同学

疫情 心理 回忆录 现实纪录 纪实

程序员大佬怎么跳槽?

程序员干货站

Python 人工智能 程序员 后端

《零基础学Java》 FAQ 之 1-HelloWorld程序发生了ClassNotFound错误怎么解决

臧萌

Java Hello World !

取舍与可测试

孙苏勇

产品 产品设计 产品开发

如何在“写作平台”做一个读者

小天同学

思考 写作平台 建议 读者 阅读量

python 之 「奶茶名字」的词云展示

小匚

Python python 爬虫 python教程

理解 KL 散度的近似

Neil

人工智能 学习 Deep learning Machine Learning

一次生产事故导致系统崩溃的原因排查过程

hellocj

字节流(InputStream/OutputStream)

Howe

Java 工作流

maven私服搭建

kcnf

maven

Bash 的4种运行模式

Megatron7

bash Linux DevOps Shell

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