请问:
有没有纯C/C++写的操做系统?
(转载自:NuclearJava.blogchina.com)
***************************************
*********第一个纯Java操做系统**********
***************************************
纯Java操做系统SavaJe已经获得普遍支持与商业应用
2005年 02月05日
贝尔实验室发明的SavaJe OS是一个纯Java操做系统,支持J2SE,已经获得强大的商业支持,LG已经采用了SavaJe作为其3G手机
贝尔实验室总能给这个世界带来划时代的发明:
C语言、C++、UNIX、电话、有声电影、电报、晶体管、激光器、太阳能电池、发光二极管、数字交换机、通信卫星、电脑、手机、通信网.........
天哪!
那么SavaJe............
有关SavaJe还有些事要说:SavaJe已是一个很是成熟的操做系统了,它利用的是支持bytecode的ARM CPU(ARM CPU占嵌入CPU市场的80%市场份额),并且SavaJe支持的是J2SE:
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是几个世界级大公司沃达丰、Orange和T-Mobile注资的公司,有强硬的后台,前景应该不差。既然沃达丰、Orange和T-Mobile共同出资SavaJe,相信这几个公司的手机中有至关大比例是用SavaJe:
运营商与手机厂商的大战会上演吗?
6月底,沃达丰联合世界顶级运营商mmO二、NTT DoCoMo、Orange、TIM、T-Mobile和Telefonica等秘密聚会,接着抛出了一个名为OMTP(开放移动终端平台)的组织,最引人瞩目的是其对待设备商和运营商的不平等准入规则。
LG 5月份手机销量创纪录
LG电子公司虽然是已经竞争至关激烈的手机市场上的新军,但其表示,今年5月份的手机销量创下新纪录,主要是出货给和记黄埔公司的手机数量增长。根据 Gartner研究公司的数据显示,LG是全球第六大手机制造商,上个月销售出了320万部手机,较之4月份增长4.9%,较之去年同期猛增了 98.4%。
(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
另外从做为信息家电设备发展平台的角度来看,一个简单且可跨各式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
***************************************
**********第二个纯Java操做系统***********
***************************************
一个开源的JAVA操做系统
jNode:
Java New Operating System Design Effort
至于jdk1.4.2的性能是如何超过C++的,请看NuclearJava.blogchina.com
它对jdk1.0已经几乎彻底兼容,对于jdk1.5兼容度不到50%。
***************************************
只有200K。
JX能够装到一张软盘中,能够启动电脑,拥有图形界面,用这个启动总比用DOS启动电脑好方便吧?
这是JX启动后的抓屏:
产品简介
详细说明
若是想测试一下目前JX的情况,请用
工具将
摘要
这篇文章描述了JX操做系统的性能与体系结构。JX是一个用JAVA写的更有利于在其上开发JAVA应用程序的runtime操做系统。咱们的工做代表用
JAVA开发一个操做系统是可能的,能够达到好的性能,这得益于面向对象的软件技术和安全类型的编程语言。一个操做系统能够没有MMU硬件的保护也能作到
是安全的。JX基于一个小的微核(负责系统初始化),CPU上下文开关程序,和低级的域保护管理。JAVA代码有组件构成,这些组件被装载到域里,通过验
证,翻译成本地码。域之间是相互隔离的。
JX的体系结构容许多种系统配置,能够是速度较快的monolithic,也能够是很是灵活可是相对较慢的配置。咱们经过JX与LINUX的文件系统和
NFS服务,来对比它们的性能。再讨论一下选择不一样的系统配置时的性能效果。在monolithic的配置下,JX的文件性能能够达到LINUX的40%
到80%,NFS能够达到LINUX的80%。
***************************************
**********第七个纯Java操做系统***********
***************************************
KaffeOS: A Java Operating System
***************************************
**********第八个纯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/
2005-2-27 11:58 回复
rcomponent
27位粉丝
4楼
***************************************
**********第九个纯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操做系统**********
***************************************
JBed
***************************************
*********第十三个纯Java操做系统**********
***************************************
COSC
***************************************
*********第十四个纯Java操做系统**********
***************************************
Janos
一个100%的纯java JVM:
--------------------------------------------------------------------------
NuclearJava.blogchina.com
---------------------------------------------------------------------------
***************************************
*********第一个纯Java操做系统**********
***************************************
纯Java操做系统SavaJe已经获得普遍支持与商业应用
2005年 02月05日
贝尔实验室发明的SavaJe OS是一个纯Java操做系统,支持J2SE,已经获得强大的商业支持,LG已经采用了SavaJe作为其3G手机
贝尔实验室总能给这个世界带来划时代的发明:
C语言、C++、UNIX、电话、有声电影、电报、晶体管、激光器、太阳能电池、发光二极管、数字交换机、通信卫星、电脑、手机、通信网.........
天哪!
那么SavaJe............
2005-2-27 11:58 回复
rcomponent
27位粉丝
5楼
有关SavaJe还有些事要说:SavaJe已是一个很是成熟的操做系统了,它利用的是支持bytecode的ARM CPU(ARM CPU占嵌入CPU市场的80%市场份额),并且SavaJe支持的是J2SE:
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是几个世界级大公司沃达丰、Orange和T-Mobile注资的公司,有强硬的后台,前景应该不差。既然沃达丰、Orange和T-Mobile共同出资SavaJe,相信这几个公司的手机中有至关大比例是用SavaJe:
运营商与手机厂商的大战会上演吗?
6月底,沃达丰联合世界顶级运营商mmO二、NTT DoCoMo、Orange、TIM、T-Mobile和Telefonica等秘密聚会,接着抛出了一个名为OMTP(开放移动终端平台)的组织,最引人瞩目的是其对待设备商和运营商的不平等准入规则。
LG 5月份手机销量创纪录
(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
另外从做为信息家电设备发展平台的角度来看,一个简单且可跨各式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环境,就是一个典型的范例。
***************************************
**********第二个纯Java操做系统***********
***************************************
一个开源的JAVA操做系统
jNode:
Java New Operating System Design Effort
至于jdk1.4.2的性能是如何超过C++的,请看NuclearJava.blogchina.com
它对jdk1.0已经几乎彻底兼容,对于jdk1.5兼容度不到50%。
只有200K。
JX能够装到一张软盘中,能够启动电脑,拥有图形界面,用这个启动总比用DOS启动电脑好方便吧?
这是JX启动后的抓屏:
产品简介
详细说明
若是想测试一下目前JX的情况,请用
工具将
摘要
这篇文章描述了JX操做系统的性能与体系结构。JX是一个用JAVA写的更有利于在其上开发JAVA应用程序的runtime操做系统。咱们的工做代表用
2005-2-27 11:58 回复
rcomponent
27位粉丝
7楼
JAVA开发一个操做系统是可能的,能够达到好的性能,这得益于面向对象的软件技术和安全类型的编程语言。一个操做系统能够没有MMU硬件的保护也能作到
是安全的。JX基于一个小的微核(负责系统初始化),CPU上下文开关程序,和低级的域保护管理。JAVA代码有组件构成,这些组件被装载到域里,通过验
证,翻译成本地码。域之间是相互隔离的。
JX的体系结构容许多种系统配置,能够是速度较快的monolithic,也能够是很是灵活可是相对较慢的配置。咱们经过JX与LINUX的文件系统和
NFS服务,来对比它们的性能。再讨论一下选择不一样的系统配置时的性能效果。在monolithic的配置下,JX的文件性能能够达到LINUX的40%
到80%,NFS能够达到LINUX的80%。
***************************************
**********第七个纯Java操做系统***********
***************************************
KaffeOS: A Java Operating System
***************************************
**********第八个纯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操做系统**********
***************************************
JBed
***************************************
*********第十三个纯Java操做系统**********
***************************************
***************************************
*********第十四个纯Java操做系统**********
***************************************
Janos
Java-oriented Active Network Operating System
http://www.cs.utah.edu/flux/janos/
2005-2-27 11:58 回复 219.139.194.* 8楼 都不是在的,特别是第三个,仍是给予虚拟机,只是将其整合到内核中并精简了的,其余的都在关键的部位及代码解释部位使用了汇编,说穿了就是没有了明着的虚拟机,虚拟机进化了,与操做系统的内核更紧密而以,其速度虽有改善,但仍是赶不上汇编和C/C++。