阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

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

关注

评论

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

Netflix是如何做决策的? | 1. Netflix的决策制定

俞凡

数据分析 netflix 大厂实践 2月月更

《恰如其分的软件架构》随笔一:模型是解决复杂问题的重要途径

panda

模型

JVM进阶(二):初识 JAVA 堆

No Silver Bullet

Java JVM 内存 2月月更

团队开周会的目的:保证有效的协同效应和构建PDCA循环

panda

管理 PDCA 周会 协同效应

一条SQL更新语句是如何执行的?

蝉沐风

MySQL MySQL InnoDB

开源效能可视化平台介绍 -DevLake

夏兮。

效能平台 MARI

架构训练营 week9 课程总结

红莲疾风

「架构实战营」

Netflix是如何做决策的? | 4. A/B测试结果之假阴性和统计功效

俞凡

数据分析 netflix 大厂实践 2月月更

Netflix是如何做决策的? | 2. 什么是A/B测试

俞凡

数据分析 netflix 大厂实践 2月月更

Netflix是如何做决策的? | 3. A/B测试结果之假阳性和统计显著性

俞凡

数据分析 netflix 大厂实践 2月月更

视频绿幕抠像一键搞定,这些好用工具你要知道。

彭宏豪95

效率 工具 视频剪辑

Netflix是如何做决策的? | 5. 在做决定时建立信心

俞凡

数据分析 netflix 大厂实践 2月月更

如何写好代码注释?

蜜糖的代码注释

Java 后端 开发 2月月更

Jvm 参数默认值

努力努力再努力

对 HTTP 缓存的全面总结

编程三昧

缓存 前端开发 HTTP 2月月更

如何阻止软件退化?

蜜糖的代码注释

Java 后端开发 项目实践 2月月更

Linux之top命令

入门小站

Linux

在线标准程序员计算器

入门小站

工具

第七节:SpringBoot高级属性配置二

入门小站

springboot Java EE

2021考了个PMP

夏兮。

PMP Certification

[架构实战营] 模块八作业

Geek_0ed632

「架构实战营」

JVM进阶(三):内存分配与回收策略

No Silver Bullet

Java JVM 内存分配 2月月更

守护石谈学习Java之路

DaemonStone

Java 学习方法 经验分享 编程学习

共赴冰雪之约,见证体育场馆的数字化之旅

脑极体

图解MySQL(5)-Buffer Pool的flush链表

JavaEdge

2月月更

架构训练营 week8 课程总结

红莲疾风

「架构实战营」

JVM进阶(六):鲜为人知的二次标记

No Silver Bullet

JVM 日志分析 2月月更 二次标记

WebRTC 传输通道的建立过程解析 | 社区征文

liuzhen007

音视频 新春征文 2月月更

在线SVG在线编辑器

入门小站

工具

JVM进阶(五):JAVA GC 之标记

No Silver Bullet

JVM 2月月更 标记 MAT

计算机视觉算法探究:OpenCV CLAHE算法详解| 社区征文

老猿Python

AI 算法 计算机视觉 新春征文 CLAHE

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