`

基于Java的操作系统发展史

    博客分类:
  • JAVA
阅读更多

转载自:http://blog.csdn.net/fasttalk/archive/2005/02/08/284637.aspx

 

***************************************
*********第一个纯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/

分享到:
评论
1 楼 lionbule 2010-07-12  
好牛的东东啊

相关推荐

    移动操作系统原理与实践——基于Java语言的Android应用开发.zip

    移动操作系统原理与实践——基于Java语言的Android应用开发 目录 基础篇 第1章移动操作系统概论 1.1操作系统的原理与概念 1.1.1隐藏硬件细节 1.1.2资源管理 1.1.3操作系统的历史 1.2操作系统的分类 1.2.1...

    基于Java即时聊天系统的设计与实现doc

    《基于Java即时聊天系统的设计与实现》 即时聊天系统作为现代社会信息交流的重要工具,其便捷性和实时性在各个领域都得到了广泛的应用。本篇论文主要探讨如何利用Java语言设计并实现一个即时聊天系统,旨在为用户...

    基于Java web的工作日志管理系统文档 .doc

    部署环境可能包括Tomcat服务器、Nginx反向代理服务器,以及Linux操作系统,确保系统的稳定性和高可用性。 综上所述,基于Java Web的工作日志管理系统是一个综合性的解决方案,它利用先进的Web技术和设计理念,以...

    基于Java的新农村管理系统的设计与实现

    ### 基于Java的新农村管理系统的设计与实现 #### 系统概述 随着信息技术的快速发展,农村地区也逐渐成为数字化转型的重要领域之一。“新农村管理系统”的出现旨在利用先进的信息技术手段优化农村地区的管理流程,...

    基于JAVA的聊天系统的设计与实现

    **基于JAVA的聊天系统设计与实现** 随着互联网的普及,网络聊天工具已成为人们日常生活中不可或缺的信息交流平台。本文档详细阐述了一种基于JAVA语言构建的聊天系统,旨在提供一种高效、可靠的在线通信解决方案。该...

    基于Java的分布式电网监控系统.pdf

    基于Java的分布式电网监控系统采用了浏览器/服务器(B/S)结构,这种结构允许用户通过Web浏览器访问服务器,实现对电网的实时监控和管理。系统主要功能包括采集分布式发电设备的现场数据,进行数据的分析处理,以及...

    基于JAVA的数字化题库系统

    在信息化飞速发展的今天,教育领域的数字化转型日益重要,基于JAVA的数字化题库系统就是其中的关键一环。此类系统通常涵盖登录注册、个人信息管理、试题管理、试题补充以及试题组卷等功能,旨在为教育工作者提供便捷...

    基于java的网上书店系统

    【基于Java的网上书店系统】是一种利用现代信息技术实现的电子商务平台,它采用了JSP(JavaServer Pages)技术结合JavaBean组件以及SQL Server数据库构建的三层架构。这种架构旨在提高系统的可维护性、可扩展性和...

    基于Java的人事管理系统设计与实现.doc

    《基于Java的人事管理系统设计与实现》是一篇探讨如何运用Java技术构建高效人事管理系统的研究论文。随着信息技术的快速发展,传统的人工管理模式已经无法满足现代企业的高效运作,因此,利用计算机科学构建的人事...

    基于Java的在线问诊系统设计与实现(论文+源码)_kaic.docx

    ### 基于Java的在线问诊系统设计与实现 #### 概述 随着社会的发展,人们对健康的需求不断增加,导致实体医院面临着巨大的就诊压力。为了缓解这一问题,本项目提出了一种基于Java技术栈的在线问诊系统设计方案。该...

    [基于JAVA的医院门诊信息管理系统设计与实现.docx

    ### 基于JAVA的医院门诊信息管理系统设计与实现 #### 概述 医院门诊信息管理系统是一种基于互联网技术的应用系统,旨在改善当前医院门诊管理工作中存在的手工或半自动化处理问题。该系统通过采用JAVA技术(特别是...

    基于java的学生信息管理系统设计报告

    - 操作系统:Windows 98/2000/NT 4.0/XP。 - 数据库:SQL Server 2000。 #### 六、数据库系统介绍与JDBC技术 - **数据库系统简介**:数据库系统是现代信息系统的核心组成部分,对于企业的日常运营至关重要。Java...

    基于JAVA和MYSQL实现的学生成绩管理系统.7z

    《基于JAVA和MYSQL实现的学生成绩管理系统》 在当今信息技术高速发展的时代,教育领域的信息化管理已经成为提升教学质量、优化管理效率的重要手段。本系统——基于JAVA和MYSQL实现的学生成绩管理系统,旨在为学校...

    基于协同过滤算法商品推荐系统论文-java-文档-基于协同过滤算法商品推荐系统文档

    - **系统环境**:本系统支持Windows和Mac操作系统。 - **开发语言**:主要采用Java语言进行开发。 - **框架**:采用了SpringBoot这一流行的轻量级Web应用框架,简化了开发过程中的配置工作。 - **架构**:系统采用B/...

    基于java的寝室查询系统

    【基于Java的寝室查询系统】是一个实用的软件项目,它主要使用Java编程语言进行开发,旨在为用户提供方便快捷的寝室信息查询服务。该系统设计简洁,易于理解和操作,非常适合初学者学习和熟悉Java编程以及软件开发...

    基于JAVA的模拟ATM系统的设计与实现【文献综述】.pdf

    3. **JVM的保护**:Java虚拟机(JVM)为应用程序提供了与操作系统的隔离,提高了系统的安全性,防止恶意代码对设备的侵扰。 4. **开发工具支持**:如JBuilder,为Java开发提供了直观的可视化环境,简化了开发流程,...

Global site tag (gtag.js) - Google Analytics