NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Cosmos:Singularity 之外的选择

  • 2008-02-12
  • 本文字数:785 字

    阅读完需:约 3 分钟

Cosmos 的含义是:“C# Open Source Managed Operating System” ,上周刚刚面向公众发布。虽然这个操作系统主要使用C#实现的,但是为之贡献代码的开发人员可以使用任意一种.NET 语言,代码会被编译成不带有P/Invokes 的纯粹的IL。它被当作是 Singularity 的替代方案,以 BSD 许可发行,可以在 QEMU,VMWare 和 VirtualPC 上启动。

Cosmos 的设计上,是基于.NET 的,带有一个微核,可以通过模块进行配置,用于创建操作系统镜像。这个镜像可以用来执行特定的任务,例如作为 Web 服务器或是 kiosk。这样一来,那些针对特定用途的场景中用不到的过程或是模块就无需运行了。

InfoQ 与该项目的创建者之一,Chad Hower 进行了交流:

InfoQ:Cosmos 项目的主要目的是什么?

Chad Hower:最开始只是因为好玩,用它来展示.NET 的强大和灵活。此外就是想搭一套“操作系统乐高积木”,让大家都能够在.NET 上面很容易的构建自己的操作系统。为了好玩、教育、嵌入式应用,还有商业目的。我们还有在 iPhone 和 Wii 上面的计划。

InfoQ:你们怎样把自己跟 Singularity 区别开呢?

Chad Hower:我们正在面向公众发行。

InfoQ:从这个项目启动以来,你学到了什么呢?

Chad Hower:我比从前更加讨厌 x86 了。我非常想念 RISC。

InfoQ:Cosmos 的下一步计划是什么?社区怎样为 Cosmos 提供最好的支持呢?

Chad Hower:我们正在向里面添加 Ethernet,TCP/IP,Indy 等等。社区最好的支持方式就是加入我们的邮件列表。我们欢迎每一个人的加入,无论是想参与进来,还是只是来看一眼。用户可以下载我们的用户包(User Kit),它可以在非常简单的几步内“构建你自己的 OS”。用户不会经历构建内核的困扰,只需要在 VS 里面选择“File,New Cosmos Project”,然后按 F5 来执行构建、运行(构建 ISO、网络启动、Virtual PC、QEMU 等等)和调试,一个属于自己的 OS 就产生了。

查看英文原文 Cosmos - An Option To Singularity

2008-02-12 03:30715
用户头像

发布了 197 篇内容, 共 52.5 次阅读, 收获喜欢 20 次。

关注

评论

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

SelectDB 创始人兼 CEO 连林江荣获 OSCAR 开源产业大会「尖峰开源人物 」奖项

SelectDB

数据库 大数据 数据仓库 企业号九月金秋榜 尖峰开源

当你 git push 时,极狐GitLab上发生了什么?

极狐GitLab

DevOps gitlab SSH gitops 极狐GitLab

电商黄牛,你被小红书盯上了

小红书技术REDtech

算法 电商风控 黄牛治理

通过 Kasten K10 by Veeam 与 SUSE Rancher 实现云原生应用灾备迁移

Java-fenn

Java

安利一个比Gitbook更好用的国内帮助文档制作平台

Baklib

优化帮助中心需要做到以下几点

Baklib

产品 帮助中心 在线设计

疫情时代下,线上协同办公成时下热点

Baklib

远程办公 企业 协同办公 在线设计

AI走向何方?我们在GTC 2022看到了这些趋势

脑极体

开发者有话说|在内卷中不断成长

timerring

9月月更 开发者有话说

每日算法刷题Day16-和为S的两个数字、数字排列、二进制中1的个数

timerring

算法题 9月月更

2022年震荡与加速中前行的新消费

易观分析

疫情 消费

企业选择局域网即时通讯软件的必要性是什么?

WorkPlus

Chrome操作指南——入门篇(十一)network

Augus

Chrome开发者工具 9月月更

使用 NVIDIA CloudXR 从 Google Cloud 流式传输 VR 和 AR 内容

3DCAT实时渲染

数据湖系列之二 | 打造无限扩展的云存储系统,元数据存储底座的设计和实践

Baidu AICLOUD

数据湖 元数据

牛客网趋势最热Java八股文,速度赶紧马上打包带走!

Java-fenn

Java 编程 程序员 java面试 Java面试题

Baklib|怎样编写内嵌式的帮助文档?

Baklib

产品 产品经理 企业 帮助文档 在线设计

【Jvm】Jvm类加载机制

石臻臻的杂货铺

JVM 9月月更

最全Java面试攻略,吃透25个技术栈Offer拿到手软

Java-fenn

Java 编程 程序员 java面试 Java面试题

2021年中国自然语言处理软件及服务市场规模超200亿,市场保持高速增长,竞争格局远未稳定

易观分析

自然语言处理 市场

《软件开发的201个原则》思考:6. 低可靠性比低效率更糟糕

非晓为骁

个人成长 软件工程能力 高质量

WorkPlus移动办公系统:打造安全专属、统一业务与运营的企业门户

WorkPlus

Chrome操作指南——入门篇(十三)element小技巧

Augus

Chrome开发者工具 9月月更

关于 Angular 应用 tsconfig.json 中的 target 属性

Jerry Wang

typescript 前端开发 angular web开发 9月月更

Github最新Java面试1658核心讲,助力百人入大厂!

Java-fenn

Java 编程 程序员 java面试 Java面试题

金九银十必备!这份java面经让你轻松拿下45kOffer

Java-fenn

Java 程序员 面试 java面试 Java面试题

TiDB Hackathon 2022丨总奖金池超 35 万!邀你唤醒代码世界的更多可能性!

PingCAP

#TiDB

前端必读3.0:如何在 Angular 中使用SpreadJS实现导入和导出 Excel 文件

葡萄城技术团队

Chrome操作指南——入门篇(十二)color picker(颜色选择器)

Augus

Chrome开发者工具 9月月更

FAQ需要有哪些功能?哪些注意事项

Baklib

产品 产品经理 客户服务 FAQ

峰会倒计时1天!九位行业大咖邀您共启极速统一的数据分析新范式

StarRocks

Cosmos:Singularity之外的选择_.NET_James Vastbinder_InfoQ精选文章