也许大部分人都知道Windows,可能相当一部分人知道Linux,甚至知道Linux和Windows的纷争。但是提到国内制作的操作系统时恐怕就知之甚少了。能提起名字的,恐怕只有中科院的红旗、国防科技大学的银河麒麟。但是,国人制作的操作系统就只有这么几个商业化的或者科研计划的操作系统么?
其实远不是这样。在民间,已经有大量的操作系统人才在积蓄着自己的力量,已经有优秀的作品发布了出来,这里面既包括了Magci Linux、RelaxBSD这类比较成熟完善的系统,也包括了那些刚刚起步还只有简单命令行的实验性操作系统。他们的努力不应该被埋没,
为了让大家知道我们国家还有这么多各式各样的操作系统项目在进行着,我打算建立一个国内操作系统项目的列表,并一直维护这个列表。我知道国内有很多对操作系统很执着的人,有些人已经建立了自己的操作系统项目,但是由于没有办法引起关注,时间长了,也就慢慢的失去了兴趣。这些人为中国操作系统事业所做的努力是值得大家敬佩的。因此我希望能通过这个列表,让所有想做操作系统的或许能够通过这个列表而找到伙伴,也希望能够通过这个列表让一些刚刚起步的操作系统项目受到关注。谨以此来支持我们国家的操作系统事业吧。
我无法收集到所有的项目,所以希望大家能够帮我提供收集这些项目。无论是官方的,还是民间的;无论是开源的,还是闭源的;无论是过去热闹过,现在没有动静的,还是到现在为止依然火爆的;无论是完全原创的,还是在别人基础上改造的。只要是国人在努力做的,现在依旧可以从网上找到的,我都会收集到这个列表中。
而且,如果有可能,我也愿意收集这些作品,在我的网站上作镜像。好吧,不多说了,只要你知道的,又没有存在于我的列表中的,就给我写email或者留言吧。我会确认后,添加到列表中的。最好能够告诉我,操作系统项目的名字,作者(人或组织),网站链接或email: Dancefire#gmail。
对了,如果有研究操作系统的组织,也可以告诉我,我也会把这些国内研究操作系统的组织列于此。
操作系统列表
操作系统名称
网站链接
简介
cnix
cnix是一个小型的OS(如果可以称作为OS的话:),是一个运行在i386体系结构上 的、保护模式下的OS。就目前以及将来很长一段时间来说,cnix都是一个为了学习目的而搭建的,一个试验性质的操作系统。用来实验一些新想法,新技术,同时,我们希望通过这个项目,学习到OS是怎么样开发起来的大致框架和基本技术,了解底层软件的编写方法和OS的细节!
EdenOS
EdenOS是一个完全32位的PC操作系统,需要386以上的机器. 它内核短小,启动速度极快, 即使从软盘启动也只需要1秒钟左右.启动后运行于保护模式下,现在已经完成了32位的显示,键盘,软驱,硬盘等驱动,可以用命令自由的显示32位线性内存,进行I/O测试,读写软盘数据,观看硬盘结构等.现在已经实现多任务测试,正在开发内存管理模块。
Eden使用VC7.1作为主编译工具(以前使用VC6.0),用Tasm5.0编译少量的16位/32位汇编代码,并用自己的链接程序blink链接,生成可执行代码.所以为Eden开发程序非常简单,只要能使用VC就可以。
Hopen嵌入式操作系统
中科院女娲计划的产物
Kylin 银河麒麟服务器操作系统
按照麒麟帮助文档中描述的,银河麒麟操作系统是针对未来的主流网络服务和高性能计算服务的需求,参照国际主流标准,参考Darwin、FreeBSD、Linux和其它商用操作系统,借鉴UNIX操作系统和微内核操作系统的设计思想,设计并实现具有自主版权的、可支持多种CPU芯片和多种计算机体系结构的、具有高性能、高可用性与高安全性的、并与Linux应用和设备驱动二进制兼容的中文服务器操作系统。
银河麒麟操作系统2.0版(Kylin 2.0) 是国防科技大学计算机学院推出的具有自主知识产权的服务器操作系统。KYLIN 2.0操作系统在全面继承先前KYLIN 2.0-alpha版和KYLIN 2.0-beta版的整体特征的基础上,进一步优化和升级了操作系统核心,并全面改进了LSB兼容性、安全性、网络性能、系统配置和用户使用环境等方面。KYLIN 2.0将更适合于网络服务器系统、电子政务平台、安全信息服务器等用途。
Lingix 操作系统
华中师大陈斌的作品
Magic Linux
一个由国内民间制作的Linux发布,非常不错,不必那些商业公司的差哦。而且又非常有特色的MagicInstaller。它是这么介绍自己的:
Magic 是针对其他发行版本存在的各种问题而专门为华语用户开发的桌面版(不是服务器版),你感觉其他发行版本你最难受的地方都有哪些?Magic 就是用来解决这些问题的。建议安装 Magic 试试就明白了。
Paradox CORE
http://gro.clinux.org/projects/smartos/
The project smartos has been shutdown, and this project is on to replace the smartos project.
In Paradox CORE, we are dedicated to implement a cross-platform, micro kernel, which support basic functions as follows:
driver module;
kernel module(our definition is the supplementary function libraries to the kernel API system);
application and dynamic linking libraries(to be implemented in linux executable linkable format);
By Paradox, we are not going to implement another linux, but to intergrant all of the new operating system design methods in one, the main purpose is in the hope to make something useful.
We are currently working on the x86 platform, but soon we are moving to the ARM architectures whether with MMU or not.
Welcome anyone who have interests in kernel developping whether for study purpose or professional purpose to help us to make the elegance of it. Developer and testers are need and such information can be acquired by viewing our joblists.
Pagoda Object-oriented OS
http://gro.clinux.org/projects/pagoda/
一个面向对象的操作系统
PGOS
http://gro.clinux.org/projects/pgos/
PGOS是一套专门为小型嵌入式系统准备的开源RTOS。PGOS的目标是最终设计成一个开放源代码的,可移植的,可配置的,拥有快速的执行能力与强大的外围模块配套的RTOS。
RelaxBSD
RelaxBSD是国内一些对FreeBSD情有独钟的爱好者制作的中文FreeBSD的LiveCD项目。
Q:为何取名为RelaxBSD?
A:relax有“轻松、放松”之意,即让大家轻松地享受BSD所带来的乐趣,给BSD入门者带来一个轻松入门的平台;给移动办公者带来一个轻松的工作平台;也给不同层次的朋友带来一个休闲、娱乐的平台。
RelaxBSD 1.0 代号为hope
Q:RelaxBSD是如何发布的?
A:RelaxBSD是一个基于FreeBSD(http://www.freebsd.org) 的LiveCD,一部分代码来自于 FreeSBIE (http://www.freesbie.org),BSDinstaller来自于 http://www.bsdinstaller.org,所有RelaxBSD所作的代码均以BSD License发布。其它大多数软件都通过FreeBSD ports 安装。
unixlite
http://gro.clinux.org/projects/unixlite/
一个用C++写成的轻量级操作系统
操作系统研究组列表
研究小组名称/研究者名称
网站链接
备注
操作系统研究小组
http://www.douban.com/group/OperatingSystem/
系统计算研究所