基于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.zip

工具将

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, Mozilla]
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/

<think>好的,用户想了解Java编程语言的发展历程和演变。首先,我需要回忆一下Java的历史,从起源到现在的版本更新。Java由Sun Microsystems开发,最初是James Gosling领导的“Green Project”的一部分,时间在1991年左右。那时候他们可能是在为嵌入式系统设计语言,比如Oak,后来改名为Java。 接下来,Java的一个重要转折点是1995年正式发布,并随着互联网的兴起而流行起来,因为它的“一次编写,到处运行”特性非常适合网络应用。这时候需要提到Java Applet和浏览器中的应用,以及JDK 1.0的发布。 然后,随着时间的推移,Java经历了多个版本的更新。例如,J2SE 1.2在1998年引入了集合框架,J2EE的企业级应用支持。2004年的J2SE 5.0引入了泛型、自动装箱等特性。之后是Java SE 8在2014年带来了Lambda表达式和Stream API,这些是函数式编程的重要支持。 还要注意Java的收购情况,比如2010年Oracle收购Sun Microsystems,这对Java的发展方向可能产生了影响。此外,Java在不同领域的应用扩展,如移动开发(Android)、大数据(Hadoop)和企业应用,这些也是演变的一部分。 需要确保回答的结构清晰,按照时间线分阶段介绍,每个阶段的关键事件和版本特性。同时,引用提供的资料中的相关信息,比如引用[4]提到的Green Project和James Gosling,以及引用[1]中的J2EE等术语。 可能用户还会对Java的现状和未来趋势感兴趣,但问题主要集中在历史和演变,所以保持重点。需要检查是否有遗漏的重要版本或事件,比如模块化系统在Java 9中的引入,以及最近的版本更新频率加快等。 最后,生成的相关问题要围绕Java的发展、版本特性、影响等方面,帮助用户进一步探索。确保使用正确的中文术语,并按照要求使用$$...$$格式标注独立公式,不过Java历史可能涉及较少的数学公式,但如果有提及性能改进的算法或复杂度分析,可能需要适当加入。</think>### Java编程语言的发展历程 #### 1. **起源与早期阶段(1991–1995)** Java最初由**James Gosling**领导的“Green Project”团队在Sun Microsystems开发,目标是设计一种适用于嵌入式系统的语言[^4]。项目最初命名为**Oak**(橡树),后因商标冲突更名为**Java**。其核心设计理念是“一次编写,到处运行”(Write Once, Run Anywhere,WORA),通过**Java虚拟机(JVM)**实现跨平台兼容性。 #### 2. **正式发布与互联网浪潮(1995–2000)** 1995年,Java 1.0正式发布,并凭借**Applet**技术迅速成为互联网应用的热门工具。此时Java分为三个版本: - **J2SE**(标准版):基础语言与核心库 - **J2EE**(企业版):支持分布式计算与Web服务[^1] - **J2ME**(微型版):面向嵌入式设备 关键特性包括: - **自动内存管理**(垃圾回收) - **强类型检查**与异常处理 - **多线程支持** #### 3. **标准化与功能扩展(2000–2010)** 2004年发布的**J2SE 5.0**引入重大改进: - **泛型**(Generics):增强类型安全性 - **注解**(Annotations):支持元数据编程 - **自动装箱/拆箱**:简化基本类型与包装类转换 2006年,Java开源并遵循**GPL协议**。2009年,Oracle收购Sun Microsystems,推动Java向企业级应用发展。 #### 4. **现代Java2014至今)** - **Java SE 8**(2014):支持函数式编程,引入**Lambda表达式**与**Stream API**: $$ \text{list.stream().filter(x -> x > 0).forEach(System.out::println);} $$ - **Java SE 9**(2017):模块化系统(Project Jigsaw)解决“JAR地狱”问题。 - **Java SE 17**(2021):长期支持(LTS)版本,增强模式匹配与密封类。 --- ### 应用与影响 - **企业开发**:J2EE规范支撑银行、电商等大型系统[^1] - **移动端**:Android SDK基于Java语法 - **大数据**:Hadoop、Spark等框架依赖JVM生态 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值