无为

无为则可为,无为则至深!

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
很多人认为java不能写操作系统,可事实证明:java不仅能写操作系统,还能写非常棒的操作系统,而且写了很多种操作系统!

***************************************
*********第一个纯Java操作系统**********
***************************************

纯Java操作系统SavaJe已经得到广泛支持与商业应用
2005年 02月05日

贝尔实验室发明的SavaJe OS是一个纯Java操作系统,支持J2SE,已经得到强大的商业支持,LG已经采用了SavaJe做为其3G手机

SavaJe OS, an open standards-based, 100% pure Java platform for mobile phones
全文:http://www.savaje.com/

SavaJe有着优良的血统:
来自朗讯贝尔实验室
Lucent Technologies launches new venture, savaJe™ technologies, first company to offer full Java™ 2™ support for exploding information appliance market 
下面的链接有详细的介绍:
http://www.lucent.com/press/0600/000606.coa.html


贝尔实验室总能给这个世界带来划时代的发明:

C语言、C++、UNIX、电话、有声电影、电报、晶体管、激光器、太阳能电池、发光二极管、数字交换机、通讯卫星、电脑、手机、通讯网.........


天哪!

那么SavaJe............


有关SavaJe还有些事要说:SavaJe已经是一个非常成熟的操作系统了,它利用的是支持bytecode的ARM CPU(ARM CPU占嵌入CPU市场的80%市场份额),而且SavaJe支持的是J2SE:


该公司说,SavaJe XE OS是第一个支持Java 2 Platform, Standard Edition(J2SE,标准版)的小型上网设备操作系统。实际上,该领域中原来所有的Java支持都是支持Java 2 Platform, Micro Edition(J2ME,微型版本)。
http://www.pday.com.cn/news/2001/2001-09/092622.htm

SavaJe XE为下一代信息电器带来J2SE
无线Handheld的OS越来越多地渗入Java,现在J2ME、PersonalJava已经出现在各种手持设备包括PocketPC和Palm上,但是很多人仍然认为J2SE(标准版)并没有能直接用于各种IA,直到SavaJe XE OS的出现!

Sun网站上一篇文章详细讨论了SavaJe XE OS,这个Java平台不单单是一个虚拟机(VM),而且是一个真正的32位、多任务、多线程的OS!这是真正的J2SE的Handheld版本!

SavaJe的CEO George Grey认为,SavaJe XE有两大优势,其一是J2SE已经有相当的开发者和应用,其二是他们选择了ARM的硬件平台,StrongARM已经占据嵌入CPU市场77%的份额。
http://telecom.km169.net/data/200202/2610273001.htm


SavaJe是几个世界级大公司沃达丰、Orange和T-Mobile注资的公司,有强硬的后台,前景应该不差。既然沃达丰、Orange和T-Mobile共同出资SavaJe,相信这几个公司的手机中有相当大比例是用SavaJe:

运营商与手机厂商的大战会上演吗?

6月底,沃达丰联合世界顶级运营商mmO2、NTT DoCoMo、Orange、TIM、T-Mobile和Telefonica等秘密聚会,接着抛出了一个名为OMTP(开放移动终端平台)的组织,最引人瞩目的是其对待设备商和运营商的不平等准入规则。

OMTP 成立受益最大的将是一家正处于谣言漩涡中的小公司——SavaJe,这家由沃达丰、Orange和T-Mobile注资的公司以推出完全可定制的基于 Java的手机操作系统而闻名。值得注意的是,在OMTP成立的同时,几家运营商都宣布了增资该公司的新闻。运营商是否要借SavaJe给手机厂商施压?
http://www.tele.com.cn/article/list.asp?id=2586


LG 5月份手机销量创纪录

  LG电子公司虽然是已经竞争相当激烈的手机市场上的新军,但其表示,今年5月份的手机销量创下新纪录,主要是出货给和记黄埔公司的手机数量增加。根据 Gartner研究公司的数据显示,LG是全球第六大手机制造商,上个月销售出了320万部手机,较之4月份增加4.9%,较之去年同期猛增了 98.4%。
http://www.comm9.com/sfnews/ztbd/200471313331.htm


(BW)LG电子选择SavaJe的操作系统应用于下一代手机

SavaJe与LG电子的伙伴关系给营运商带来新机遇,给消费者带来新体验
LG电子以及SavaJe Technologies今天宣布双方的合作关系,从2005年开始将会把SavaJe OS(TM)(SavaJe 操作系统(TM))应用于2.5以及3G手机。不同于其他的手机操作系统,SavaJe OS提供完整的Java(R)环境,为营运商、开发商以及他们的客户提供最为丰富、最具创新性以及最安全的使用体验。详情将会在即将于明年2月在戛纳召开的3GSM世界大会上提供。 
http://www.wx800.com/msg/2004/12/09/d71713.php


  日前,沃达丰、Orange与日本NTT DoCoMo等世界顶级的移动运营商在伦敦建立了一个国际联盟,以驾驭未来的手机发展方向,并推动手机游戏、视频等多方面的增值业务。
因为运营商一直担心手机操作系统被微软和诺基亚投资的Symbian所垄断。该联盟已经启动了与Savaje Technologies公司的谈判,该公司股东包括沃达丰与Orange,主要致力于开发开放式手机操作系统。
http://www.comm9.com/sfnews/ztbd/200471313331.htm


另外从作为信息家电设备发展平台的角度来看,一个简单且可跨各式CPU平台的操作系统,也是解决作法之一,JavaOS就是一个这样的典型方案。目前例如像 SavaJe公司所发展,预计于今年九月推出的SavaJe XE操作系统,就是一个可作为在12MB内存、32MB RAM、190MHz以上32-bit Strong ARM-based的信息家电设备上之JavaOS操作系统。透过支持标准的Java执行环境,以Java所开发的应用软件将可直接于SavaJe XE上执行。除了上述两种软件作法外,直接将Java技术做在芯片上,并将之作为信息家电设备的核心,则是另一种解法。目前AJile 公司推出的aJ-100 single chip JVM芯片,可以支持J2ME环境,就是一个典型的范例。
http://www.cooltang.com/box/topic/character/program/cn-java/0505.htm
注:ARM的CPU直接支持bytecode。证据见NuclearJava.blogchina.com


至于SavaJe的实际市场份额及预测,http://www.giichinese.com/chinese/ar23414_mobile_handsets_toc.html中有,不过要交5500到7700美元才能得到。


有关SavaJe的技术信息见:
http://java.sun.com/features/2001/06/savaje.html
http://sunflash.sun.com/articles/40/3/ja/4013


***************************************
**********第二个纯Java操作系统***********
***************************************
一个开源的JAVA操作系统
jNode:
Java New Operating System Design Effort

http://jnode.sourceforge.net/portal/
http://sourceforge.net/projects/jnode/
JNode可能是现在开源的Java操作系统中发展最快的了。

至于JNode的性能:
http://jnode.sourceforge.net/portal/node/51
可以看到,同样硬件中JNode的性能已经达到了SUN jdk1.4.2的110%,用纯Java写的Java平台的底层的性能超过了C++写的Java平台底层!

至于jdk1.4.2的性能是如何超过C++的,请看NuclearJava.blogchina.com


它对jdk1.0已经几乎完全兼容,对于jdk1.5兼容度不到50%。

http://jnode.sourceforge.net/portal/node/174

大家可以下载ISO光盘镜像,用VMware安装试试:
http://umn.dl.sourceforge.net/sourceforge/jnode/jnode-x86-0.1.9.iso.gz
镜像共有40多M

JNode现在在0.1.9版,正在向它的主要release版0.2.0版进发。
一旦JNode发布,就将出现一个非常恐怖的现像:
将JNode移植到任何一个不支持bytecode的CPU上只需要改动几K的汇编代码就行了。
也就是说JNode一旦发布就可以支持几乎所有的硬件体系
http://www.koders.com/info.aspx?c=ProjectInfo&pid=ZK-Ps19mqSFzgjyC*FNiXw__
jNode -


***************************************
**********第三个纯Java操作系统***********
***************************************
新一代操作系统JavaOS
引言
1997年5月29日,JavaSoft公布了JavaOS———为在微处理器上直接运行Java应用程序而设计
的一个高度精简的操作系统。
http://bbs.xmu.edu.cn/bbsgcon?board=Java&file=G.863078295.A&num=4



***************************************
**********第四个纯Java操作系统***********
***************************************
另一个100% 纯Java 操作系统:
JXOS:
http://sourceforge.net/projects/jxos




***************************************
**********第五个纯Java操作系统***********
***************************************
再来看看纯Java操作系统JX的情况:
http://www.embyte.com/shop_view.asp?id=23

只有200K。

JX可以装到一张软盘中,可以启动电脑,拥有图形界面,用这个启动总比用DOS启动电脑好方便吧?

这是JX启动后的抓屏:

http://www.embyte.com/upload/product/a2004112080640.jpg


产品简介



JX为一种纯Java操作系统,可以认为是一种概念操作系统.有兴趣参加JX开发的请和我联系:
yuanliao@hotmail.com每周五晚上8:00,msn开展jx小组讨论会


详细说明

如果想测试一下目前JX的状况,请用

http://www.embyte.com/upload/product/rawwritewin-0.7.p

工具将

http://www.embyte.com/upload/product/jx-small.floppy
操作系统image写入一张软盘,然后启动您的pc
您的pc需要如下硬件配置(一般普通PC都能够满足):
VESA BIOS 2.0 or greater
PS/2 mouse
128MB RAM




摘要

这篇文章描述了JX操作系统的性能与体系结构。JX是一个用JAVA写的更有利于在其上开发JAVA应用程序的runtime操作系统。我们的工作表明用
JAVA开发一个操作系统是可能的,可以达到好的性能,这得益于面向对象的软件技术和安全类型的编程语言。一个操作系统可以没有MMU硬件的保护也能做到
是安全的。JX基于一个小的微核(负责系统初始化),CPU上下文开关程序,和低级的域保护管理。JAVA代码有组件构成,这些组件被装载到域里,经过验
证,翻译成本地码。域之间是相互隔离的。

JX的体系结构允许多种系统配置,可以是速度较快的monolithic,也可以是非常灵活但是相对较慢的配置。我们通过JX与LINUX的文件系统和
NFS服务,来对比它们的性能。再讨论一下选择不同的系统配置时的性能效果。在monolithic的配置下,JX的文件性能可以达到LINUX的40%
到80%,NFS可以达到LINUX的80%。

详细介绍请看下文:
http://www.embyte.com/upload/down/JXjj.pdf
http://www.embyte.com/upload/down/JXsec.pdf




***************************************
**********第六个纯Java操作系统***********
***************************************
JOS
http://sourceforge.net/projects/jos




***************************************
**********第七个纯Java操作系统***********
***************************************

KaffeOS: A Java Operating System

由于不太出名,我就不详细说了,大家自己查相关资料吧
http://www.cs.utah.edu/research/factsheets/kaffeosscrn.pdf



***************************************
**********第八个纯Java操作系统***********
***************************************
leJOS:

Tiny Java OS for Lego RCX brick. Like its predecessor TinyVM, has tiny Java runtime, under 32K; works as replacement firmware for Lego; Hitachi H8300 processor. To be ported to more small devices. [Open Source, Molla]
http://lejos.sourceforge.net/



***************************************
**********第九个纯Java操作系统***********
***************************************

SanOS

Minimal OS kernel for PC based server appliances. Lets you run java server applications without need to install host OS, only need normal Java HotSpot VM and Sanos. Description, documents, downloads, manifesto, links, contact. [Open Source, BSD]
http://www.jbox.dk/sanos/



***************************************
**********第十个纯Java操作系统***********
***************************************
LogOS:
Linked object generation Operating System, and other Java on bare metal synthesis technology for embedded systems. Tools to make dynamic, classloadable programs without overhead of traditional OS and JVM software layers.
http://www.websprocket.com/




***************************************
*********第十一个纯Java操作系统**********
***************************************

关于Java Card 上的java操作系统:
http://www.gemplus.com/smart/rd/publications/pdf/Lag02gdc.pdf





***************************************
*********第十二个纯Java操作系统**********
***************************************
JBed

a Java-based Real-Time Operating System
详细介绍见:
http://www.microjava.com/jvm/software/jit/jbed2?content_id=695
JBed也是100%纯Java,连驱动程序都是java写的





***************************************
*********第十三个纯Java操作系统**********
***************************************

COSC

Microkernel-Based Educational Operating System in Java
http://www.cosc.brocku.ca/Project/info/javaos.htm



***************************************
*********第十四个纯Java操作系统**********
***************************************
Janos

Java-oriented Active Network Operating System
http://www.cs.utah.edu/flux/janos/


凡是有该标志的文章,都是该blog博主Caoer(草儿)原创,凡是索引、收藏
、转载请注明来处和原文作者。非常感谢。

posted on 2006-06-11 12:54 草儿 阅读(1311) 评论(0)  编辑  收藏 所属分类: Java编程经验谈

只有注册用户登录后才能发表评论。


网站导航: