Thursday, November 16, 2006

国产操作系统COSIX的历程

泥人按:

当年之所以用cosix这个ID就是在某本杂志上看到了cosix的介绍,当时很兴奋(看到国产的操作系统字样)。

98年入校,当时对网络还一窍不通,开学没多久在学校里乱逛,结果跑到了现在是电子商务中心,当年是计算机教学中心的地方。很幸运,蔡骏老师竟然让我们(我和另外一个人)进去玩电脑了。一位现在很熟的老师还问我们知不知道用netscape,呵呵,老实的承认什么都不知道。然后就进去瞎搞了。当时应该是刚装的windows 98系统,很新奇。从那以后就对计算机很感兴趣,经常跑去现刊厅看计算机杂志,于是就看到了这个cosix,于是就换了当时郁金香的iD

还有一件趣事,一般在网络上我用cosix注册都是无往不利,结果在水母清华注册的时候,发现这个ID早就已经被注册了,而且生命值还是999(刚查了下,只有485了,不知道是不是我记错666了),很惊讶,于是就发信过去。没想到他竟然就是cosix开发组的 ^-^  南大的,在信中,他坦言开发cosix的辛苦:做的心力憔悴,看不到希望,不过终于,我们还是看到了cosix的成品。

  黄万镒

自主操作系统对我国信息产业乃至国家信息安全的作用不言而喻,也是最近业界乃至全国关注的焦点之一。我国政府行业主管部门历来重视国产操作系统的研制工作。COSIX项目历时十年,在国内外的影响是巨大的。本文作者作为COSIX项目的亲历者,对COSIX的回顾,既可以让广大读者了解国产操作系统COSIX的发展历程,也会对我国继续发展自主操作系统具有重要的借鉴作用。

国产操作系统COSIX已走过了近10年的历程,经历了许多坎坷,克服了许多困难,形成了多种不同版本,在技术上取得了显著的成绩,培养出了一支系统软件开发队伍,这些丰硕成果是继续开发我国自主操作系统的重要基础。

项目的立项和启动

1989年,原机电部副部长、现任国家计委主任曾培炎同志,在出访时,了解到发展中国家的巴西开发了一个操作系统叫COBRA,是基于ATTSVR2.0UNIX类的操作系统,投资约3000万美元。回国后,对发展中国开发自主版权操作系统的必要性和可能性进行了多次研讨。与会专家都认为,中国应该有自己的操作系统,这是计算机工业发展的需要,是国家信息安全的需要。同时,大家认为开发具有自主版权的基于UNIX的开放式操作系统也是可行的。于是机电部决定在攻关项目立项之前,用生产发展基金贷款启动操作系统的开发工作,由当时中国计算机服务总公司与中国软件技术公司共同承担了这一任务(后来这两个公司合并成立了现在的中国计算机软件与技术服务总公司)

项目启动后,从组织队伍开始,并对要开发的国产操作系统的需求进行了广泛的调研,写出了需求分析报告,制定了第一阶段的开发计划、组织模式和质量保证计划。从此,项目的研究开发工作就正式开展起来了。开发的国产操作系统的名称定为COSIX,其中C”代表中文(Chinese)OS是指开放系统或操作系统(Open SystemOperating System)IX是指基于UNIX类的操作系统。也就是说,COSIX是一种与UNIX兼容的中文开放式操作系统。

项目的前期启动,为COSIX项目列入国家八五科技攻关计划打下了很好的基础。19923月,这一任务作为计算机操作系统开发专题,被正式批准在八五攻关计划中立项。

COSIX的发展阶段

国产操作系统COSIX的发展可以分为三个阶段:

初始阶段:1989年~1993

这个阶段包括了项目的立项、组织、初始运行直到1993年国家计委对这个项目进行了中期评估。这一阶段对如何取得完全自主版权的问题进行了深入的研究,采取的措施是:在制定规格定义时,尽可能采用现有的国际标准,不参照别人的产品;在进行设计和编码时,不允许开发人员接触相关的引进技术;在进行产品验收时,如果发现与国外技术有实质性相似的问题时,采取对开发人员提出质疑的方式,确保这种类似不属侵权。

按主管部门的要求,中期评估进行了两次:19934月,通过了以张效祥、杨芙清院士为首的电子工业部的中评估;199311月,通过了以孙钟秀院士为首的中科院院士的中评估。鉴定委员会认为:

COSIX V1.0是符合国际标准的商品化的通用多用户操作系统。它包含了按照软件工程方法自主开发、具有我国自主版权的66条操作系统命令、七个设备驱动程序和仿真磁盘操作系统EDOS以及中文环境。文档齐全,符合规范。

66条操作系统命令,工作量大,兼容性好,部分性能达到或超过国外同类产品。

中文环境,具有对国标码和ISO 10646USC两种编码的汉字处理功能,支持多种国产汉字显示卡,提供中文图形用户界面,使COSIX V1.0具有比一般汉化操作系统更全面的中文处理能力。

COSIX V1.0提供的DOS用户界面EDOS我国自主开发的多用户环境下的DOS仿真软件,它的主要功能和性能都达到或超过国外同类产品。

COSIX V1.0首次实现的ISO 10646“通用多八位字符集编码汉字的输入、显示和编辑,为在操作系统中使用国际标准汉字编码进行了有益的尝试。

鉴定委员会认为,COSIX V1.0技术先进,难度大,部分功能和性能已超过国外同类产品,处于领先地位,为专题攻关任务的最终完成打下了良好的基础。

发展阶段:1994年~1995

总结初始阶段的开发经验,经过研究决定,把国产操作系统开发的重点集中在做出自己的特色上。主要包括,中文、微内核和系统安全,而不强调100%的版权,避免了对一些成熟技术的重复开发。

这一阶段主要有两个技术成果,即COSIX V1.1COSIX V2.0两个操作系统版本。

COSIX V1.1COSIX V1.0相比,增强了中文系统的底层支持,能适应多种汉卡和通用输入法,支持GB2312GB13000等国家标准;系统安全部分可为信息系统提供安全机制、加密机制;自主开发的命令和实用程序增加到100多个等。

COSIX V2.0是一个以微内核为基础的操作系统,采用微内核、多服务器、客户机/服务器结构,成功地突破了关键技术,实现了第一个版本,在技术上达到世界先进水平。COSIX V2.0符合国际标准、与COSIX V1.X二进制兼容、支持UNIX界面、可剪裁性好。

上述成果于19951110日通过了由电子工业部主持的技术鉴定,鉴定委员会认为:

1.UNIX类操作系统COSIX V1.1:包含与SVR4.0兼容且功能有所扩充的内核,100多个命令和实用程序,DOS仿真环境,安全子系统和中文处理子系统(括图形用户界面)

2.COSIX.V2.0是基于微内核、多服务器和三态结构的新一代操作系统,包括微内核及其编程界面、多个系统服务器和用户态的有关软件等。

3.COSIX V2.0是基于微内核,采用多态体系结构,支持多服务器,代表了操作系统的发展方向,为开发多处理器、分布式、嵌入式、可剪裁式操作系统打好了技术基础。

4.COSIX V2.0设计有安全子系统,包括用户管理服务器、审计服务器和安全文件系统等安全模块,实现了用户态、系统态及核心态之间的隔离,使系统安全级高于B1

5.COSIX V2.0符合有关的国际、国家或工业标准,具有良好的开放性。

鉴定委员会一致认为:COSIX V1.1达到了九十年代初国际先进水平,是我国在系统软件开发方面的重大突破和成功;COSIX V2.0在技术上达到了国际先进水平,将对我国在操作系统领域内的研究、开发和应用产生深远的影响。

以上意见充分肯定了COSIX的研究成果和技术水平,同时也为COSIX第三阶段的开发工作指明了方向。

到此为止,八五攻关项目操作系统开发专题全面完成了攻关合同规定的任务,并在某些方面超过了合同规定的要求,于19951018通过了国家验收。

完善阶段:1996年~1997

总结八五攻关的经验,COSIX V1.1COSIX V2.0在技术上达到较高水平,但在产品化和商品化上存在不少差距,尤其是随着计算机硬件更新换代快,这些设备的驱动在COSIX V1.1中还得不到支持,使系统的应用推广遇到了很大困难。另外,随着网络时代的到来,我们的系统在网络支持方面还有很多工作要做。为此,在九五攻关立项时,把操作系统的商品化及其应用放到了重要的位置。1996618日,国家计委批准了九五头两年的攻关计划,使得COSIX开发工作继续进行。

经过两年的工作,开发出的COSIX V1.3COSIX V2.1两个版本,在技术上、在商品化和应用方面都取得了长足的进步。

COSIX V1.3COSIX V1.1相比,有如下进步:

(1) 中文信息服务系统

提供网络服务器支持。开发成功中文信息服务系统CIS V1.0,它支持HTTPHTMLJ***A,提供字符方式和图形方式两种WWW浏览器,支持POP3CGI编程规范等。

中文邮局系统(CPOST V1.0),提高了在邮件的发送和接收中的安全性。

中文公告子系统CBBS V1.0,允许多个用户之间进行信息交换,并能按内容对信息进行分类。

中文传真系统CFAX V1.0,支持中文的发送、接收、转换、预览和打印传真。

(2) 中文图形用户环境CGUECOSIX V1.3的功能紧密结合,已初步形成了一个内容丰富、直观易用的客户端工作环境。

(3) 新增的应用开发工具,如软件版本控制工具SVMS、可视化编程工具VJPE、图形界面的系统管理工具、打印服务系统远程打印工具等。

(4) 硬件适应性的提高,支持流行的NE20003C509及其兼容卡;支持通用的光驱;支持声卡驱动器及其应用软件,使COSIX系统能够实现声音的录入、存储、加工和播放等

(5) 支持几种典型的应用平台,如支持Internet/Intranet网络应用、支持军用辅助决策支持平台、支持可扩展微机机群系统。

COSIX V2.1的主要进步表现在:

(1) 中文系统在微内核外用服务器方式实现,具有独创性。

(2) 用系统服务器方式实现了TCSEC B2级的主要功能。

(3) 大大提高了对POSIX.1XPG4国际标准的依从性。

(4) 剪裁生成嵌入式操作系统COSIX V2.1/RT

(5) 硬件适应性提高。

(6) 支持数据库管理系统COBASE V2.0、网络系统CONET V2.0

这两个版本于1998113日通过了原电子工业部组织的专家鉴定和国家验收。鉴定委员会认为:

COSIX V1.3在技术上处于国内领先地位,完成的各项功能分别达到九十年代初中期国际先进水平。商品化程度良好,功能和性能均已达到实用要求,在商品化技术和市场推广方面取得重大进展。

COSIX V2.1在技术上达到国际先进水平,将对我国系统软件的发展及在信息安全要求较高领域中的应用产生深远的影响。

今天,中软总公司继续开发了COSIX V1.4COSIX Linux,还将与Compaq合作,开发64位的COSIX64。相信我国的自主操作系统的开发必将为我国的信息化建设做出更大的贡献。     

       

俺的PPC上面安装的软件

先前看到有胖友列了一份他的软件,忍不住也想列列俺的蜥蜴软件

先列列必装的,俺都把它装在Storage里面:

1FunnySnake ThemeKing Plus 

 方便使用tsk文件

2Inesoft Cash Organizer

 记帐,非常好使

3Lakeridge Software WisBar Advance

 调整界面,方便关闭窗口。不知道有没有更好的替代品?

4Resco Explorer 2003

 资源管理器

5Sprite Software Sprite Backup

 ppc上面的ghost。能够自动、定时备份;能在电量低的时候自动备份。

6Team One Reader

 chmpdf一起包。还有一个免费的hallireader,有网友的修改版,也很好用Tvngnet_MFKZBQ.v.094

7WebIS Pocket Informant 5

 ppc日程安排软件的替代品

+--------------------------------------------------------------------------+

下面是一些装在存储卡上的:

游戏:

astraware的游戏31
Amazing World Game v1.01
Inscenic Warring Nations
Lang Software. ChessGenius
Travel.Collection
(包含六个小游戏,界面比较漂亮)
Vieka PocketGNUGo
PPCLINK Coolchix Chinese Chess 1.0
ChineseChess
XComsoft MegaLines
mm喜欢玩) 


模拟器游戏:

棋魂
时空之轮
天地创造

软件:

Expose MyRunningLog
 
 
记录跑步的  -_-! 不过这个不能备份记录,似乎应该换他的加强版MySportTrainning

JKRB Software Pocket Mindmap
 
 
用来画脑图。pc上面装的是MindManage,本来他也有ppc版的,一则不够强大,二则没有破解,就舍弃了

MOBEM mPhone 2.6

MochaSoft Remote Client
 
 
能够登陆Windows远程终端。mmpc的时候,偶尔用得上

BetaPlayer
BusLine
CabInstall1.02
GreenSoftware GSPlayer
HaalliReader
Ilium Software ListPro
Netfront
Octopus Studio MDict
PocketDOS
PocketWeather
QQ
Rar
ResiteTool
SIM Search 2004
Spb Time
SuperMemo
tc2
zzplan
(政治选择题)
Pocket10B
(计算器)


 

 

Wednesday, November 15, 2006

见面不如闻名的PSP

在同学手中见识了传说中的PSP,试玩之后总的感觉来说缺憾比较多:

 

          游戏大部分是日文,玩得操作方式似乎适合于动作游戏

          机器比较大,比较重

          外置音箱效果比较差

          非开放操作系统

          似乎不能用来记录东西

 

好的地方是:

 

          分辨率够大

          看碟,玩游戏都挺爽的

          无线联网

 

Tuesday, November 14, 2006

懒人的大餐


清煮水饺。不知道算不算一个新发明的词。商店里面包装好的水饺一包(山泉这个牌子不错,价格适中,龙凤也很好,贵些),煤气炉子一个,高压锅或者能烧水的容器一个,自来水若干,辣椒少许。先将水加热,而后放入水饺,待其水开,复加若干水,再待其开,如是者三即可伴着桂林辣酱大快肚皮一番。

方便面。这个是地球人都会弄了,要选对牌子就是。

面包。同上。
___
by TREO650