`
sunxboy
  • 浏览: 2869810 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

基于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/



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=284637

分享到:
评论

相关推荐

    跟我学Java之Java GUI的发展和演化

    Java的核心理念之一就是“编写一次,到处运行”(Write Once, Run Anywhere,简称WORA),这使得基于AWT开发的具有标准GUI元素(如下拉菜单、命令按钮和滚动条等)的应用程序能够跨多种操作系统平台运行而无需进行...

    基于java的迷宫游戏设计毕业论文

    完整的类库,内置了其他怨言需要靠库甚至是操作系统才能支持的功能。所以,程序员 可以很容易的用 Java编写并运行基于 Java的游戏。 本文从游戏的背景研究和发展现状开始,详细描述了整个游戏的制作过程。对实现 ...

    重要知识JAVA发展史.pdf

    例如,Hadoop和Spark等大数据处理框架都广泛使用Java,而Android操作系统也基于Java语言,使得Java在移动开发领域占据了一席之地。 2010年,Oracle公司收购了Sun Microsystems,从而接管了Java的未来发展。Oracle ...

    基于JAVA的酒店客房管理系统的设计与实现.doc

    《基于JAVA的酒店客房管理系统的设计与实现》 随着社会信息化程度的不断加深,酒店客房管理系统的建设成为提高酒店运营效率的重要途径。本文旨在探讨一种基于JAVA技术、JSP技术和MYSQL数据库的B/S架构的酒店客房...

    JAVA毕业设计外文翻译 中文+英文(JSP技术发展史)

    ### JAVA毕业设计外文翻译:JSP技术发展史 #### 一、概述 Java Server Pages (JSP) 是由 Sun Microsystems 公司发起并主导的一种动态网页技术标准,该技术在构建动态网页方面功能强大且不依赖于特定的平台或服务器...

    基于Java跨平台数字图像处理技术的塞曼效应实验软件改进.pdf

    塞曼效应是近代物理实验中的著名实验,在原子物理学、量子理论发展史上具有重要地位。在普通高校近代物理实验教学中使用的微机塞曼效应实验装置,大多采用CCD摄像头把F-P标准具输出的塞曼分裂干涉环图像定格保存,...

    基于java的学习笔记

    配置环境变量如JAVA_HOME、PATH和CLASSPATH,使得操作系统可以找到Java相关命令。 7. **Java程序入门开发**: - 注释:Java支持单行注释(//)和多行注释(/*...*/),用于解释代码。 - 标识符:遵循字母、数字、...

    Java零基础 - 计算机编程语言发展史.md

    ### Java零基础 - 计算机编程语言发展史 #### 计算机编程语言发展史概览 计算机编程语言作为连接人类与计算机的桥梁,在过去几十年间经历了显著的变化和发展。从最初的机器语言到如今功能强大的高级语言,每一步...

    从虚拟化到云原生——容器技术的发展史.pdf

    JVM为Java程序提供了一个跨平台的运行环境,使得Java程序可以在不同的操作系统上无需修改代码即可运行。JVM通过在应用程序层和函数库层之间提供一个抽象层,实现了与底层操作系统的兼容。 随着容器技术的演进,它...

    Java网络编程.pdf

    Java的工作原理是基于Java虚拟机(JVM),它是一种软件实现的抽象化的计算机,可以在多种硬件和操作系统平台上运行Java的字节码程序。Java源代码首先被编译成字节码文件(.class),然后这些字节码文件被Java虚拟机...

    JAVA基础入门教程

    - **Java OS**:一种基于Java的应用程序平台。 - **Java Servlet**:用于扩展服务器功能的Java技术。 - **Java Server Page (JSP)**:用于创建动态网页的技术。 - **JDBC**:Java Database Connectivity,用于连接...

    JAVA教程全集-电子版

    Java 2是Java发展史上的一个重要里程碑,它主要分为三个不同的版本:Java 2 Standard Edition(J2SE),Java 2 Enterprise Edition(J2EE)和Java 2 Micro Edition(J2ME)。J2SE是标准版,适用于桌面和服务器端应用...

    实习手册-java-6000zi.pdf

    1996 年 1 月,jdk1.0 诞生,同年,10 个最主要的操作系统供应商申明将在其产品中嵌入 Java 技术。1997 年 2 月 18 日,jdk1.1 发布,接下去的 3 周内,jdk1.1 软件包被下载了 22 万次。 Java 语言的发展史是非常...

    Java语言的培训总结笔记

    1. **Java语言的发展史**: Java起源于1991年,由Sun公司开发,最初命名为Oak。随着互联网的兴起,Java在1995年被重新定位并广泛应用于各种设备,包括从智能卡到大型数据中心的系统,成为一种跨平台的编程语言。 2...

    java实战pdf文档

    - **发展史**: - **1991年**:由Patrick Naughton领导的团队开始研发一种适用于有线电视顶盒的小型计算语言。 - **1992年**:团队开发出首个产品“*7”。 - **1995年**:Sun Microsystems在“SunWorld 95”大会...

    山寨机java游戏

    Java游戏在IT领域中是指基于Java平台开发的游戏,尤其在早期移动设备中广泛流行,如诺基亚手机。"山寨机java游戏"指的是为非原装或非正规品牌手机(通常被称为“山寨机”)设计的Java游戏。这些游戏通常具有较低的...

    Java语言基础编程.pdf

    JDK提供了编译和运行Java程序所需的工具,JRE是运行Java程序所必需的环境,而JVM是运行所有Java程序的虚拟机,负责解释字节码,使Java程序能够在不同的操作系统上运行。学习JDK的安装和环境变量PATH的配置,以及如何...

    JAVA6.0的新特性

    JAVA 6.0,作为Java发展史上的一个重要里程碑,引入了一系列新特性和改进,极大地提升了开发效率和用户体验。其中,最显著的两个新特性当属`Desktop`类和`SystemTray`类的加入,它们使得Java应用能够更加无缝地集成...

Global site tag (gtag.js) - Google Analytics