Cosmos开篇--C#开源操作系统学习系列一(转)
2011-02-25 10:20
501 查看
cosmos简介
cosmos全称C# open source manage operation system,是一个使用C#语言基于.net framwark框架编写的开源操作系统,主页www.gocosmos.org。可从cosmos.codeplex.com获取最新的源代码。
Cosmos的源代码使用C#来编写,先把源代码编译成IL中间语言,然后再由专门针对该项目编写的编译器IL2CPU来把编译好的IL源代码转换成本地机器码,目前处于里程碑5的阶段,只支持x86体系的CPU。官方网站上计划以后将会提供对ARM、MIPS等其他CPU的支持。
目前在学习操作系统的知识,想找份开源的代码来学习学习,刚开始想的使用使用LINUX的,不过LINUX实在是在大了,而且最可气的地方是没有一个好的集成开发环境,也许也是我的能力有限,没有找到一个好的集成开发环境,查看源文件得需要一个一个文件的打开来查看,中间找到过一个SharpOS的开源系统,也是基于C#的,不过已经停止开发了(残念…..)。当然LINUX任然是目前使用范围最广的开源操作系统,最后决定Cosmos的主要原因还是因为可以通过使用VS直接打开.sln文件,就可以浏览全部的源代码,这个便捷性对我这种菜鸟来说实在是太方便了
在此将开始记录我学习Cosmos操作系统的过程,也做个笔记,水平有限,文笔较差,希望大家可以多多指点,嘿嘿:)
感谢冯·诺依曼先生.是他整出了世界上的第一台计算机,才使得我们这些后人鸟枪换炮,由“剪刀加糨糊”的“学术土匪”晋级为“鼠标加剪贴板”的“学术海盗”.
感谢负责答辩的老师.在我也不明白所写为何物的情况下,他们只问了我两个问题——都知道写的什么吗?知道;参考文献都看了么?看了.之后便让我通过了答辩.他们是如此和蔼可亲的老师,他们是如此善解人意的老师,他们是如此平易近人而又伟大的老师.
cosmos全称C# open source manage operation system,是一个使用C#语言基于.net framwark框架编写的开源操作系统,主页www.gocosmos.org。可从cosmos.codeplex.com获取最新的源代码。
Cosmos的源代码使用C#来编写,先把源代码编译成IL中间语言,然后再由专门针对该项目编写的编译器IL2CPU来把编译好的IL源代码转换成本地机器码,目前处于里程碑5的阶段,只支持x86体系的CPU。官方网站上计划以后将会提供对ARM、MIPS等其他CPU的支持。
目前在学习操作系统的知识,想找份开源的代码来学习学习,刚开始想的使用使用LINUX的,不过LINUX实在是在大了,而且最可气的地方是没有一个好的集成开发环境,也许也是我的能力有限,没有找到一个好的集成开发环境,查看源文件得需要一个一个文件的打开来查看,中间找到过一个SharpOS的开源系统,也是基于C#的,不过已经停止开发了(残念…..)。当然LINUX任然是目前使用范围最广的开源操作系统,最后决定Cosmos的主要原因还是因为可以通过使用VS直接打开.sln文件,就可以浏览全部的源代码,这个便捷性对我这种菜鸟来说实在是太方便了
在此将开始记录我学习Cosmos操作系统的过程,也做个笔记,水平有限,文笔较差,希望大家可以多多指点,嘿嘿:)
感谢冯·诺依曼先生.是他整出了世界上的第一台计算机,才使得我们这些后人鸟枪换炮,由“剪刀加糨糊”的“学术土匪”晋级为“鼠标加剪贴板”的“学术海盗”.
感谢负责答辩的老师.在我也不明白所写为何物的情况下,他们只问了我两个问题——都知道写的什么吗?知道;参考文献都看了么?看了.之后便让我通过了答辩.他们是如此和蔼可亲的老师,他们是如此善解人意的老师,他们是如此平易近人而又伟大的老师.
相关文章推荐
- Cosmos开篇--C#开源操作系统学习系列一
- Cosmos编译--C#开源操作系统学习系列二(转)
- Cosmos的基石:IL2CPU编译器--C#开源操作系统学习系列三(转)
- Cosmos编译--C#开源操作系统学习系列二
- Cosmos的基石:IL2CPU编译器--C#开源操作系统学习系列三
- Cosmos里程碑1--C#开源操作系统学习系列四
- Plugs介绍(翻译)---- C#开源操作系统学习系列六
- 一步一步学习多线程系列文章---开篇《Threading in C#》翻译
- 任务驱动,对比式学习.NET开发系列之开篇------开源2个小框架(一个Winform框架,一个Web框架)
- 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
- 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
- C#温故而知新学习系列之面向对象编程—11-自动属性
- C# 学习系列
- C#温故而知新学习系列之面向对象编程—方法的重载(八)
- 【强烈推荐】开源C#工具类MSCL系列(四)缓存Cache帮助类
- 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
- C#2.0类和对象学习系列之this关键字
- C#数据结构和算法学习系列八----BitArray类
- 转:C#数据结构和算法学习系列十----正则表达式
- c#学习系列之静态类,静态构造函数,静态成员,静态方法(总之各种静态)