据我了解:linux、Unix、FreeBSD、MacOS、palm与windows等等都是汇编与C/C++的混合体,而且其中的汇编占相当大的比例。
有没有纯C/C++写的操作系统?
(转载自:NuclearJava.blogchina.com)
*********第一个纯Java操作系统**********
***************************************
2005年 02月05日
贝尔实验室发明的SavaJe OS是一个纯Java操作系统,支持J2SE,已经得到强大的商业支持,LG已经采用了SavaJe做为其3G手机
全文:http://www.savaje.com/
来自朗讯贝尔实验室
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
天哪!
那么SavaJe............
该公司说,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
无线Handheld的OS越来越多地渗入Java,现在J2ME、PersonalJava已经出现在各种手持设备包括PocketPC和Palm上,但是很多人仍然认为J2SE(标准版)并没有能直接用于各种IA,直到SavaJe XE OS的出现!
http://telecom.km169.net/data/200202/2610273001.htm
运营商与手机厂商的大战会上演吗?
http://www.tele.com.cn/article/list.asp?id=2586
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
http://www.cooltang.com/box/topic/character/program/cn-java/0505.htm
注:ARM的CPU直接支持bytecode。证据见NuclearJava.blogchina.com
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://sourceforge.net/projects/jnode/
JNode可能是现在开源的Java操作系统中发展最快的了。
http://jnode.sourceforge.net/portal/node/51
可以看到,同样硬件中JNode的性能已经达到了SUN jdk1.4.2的110%,用纯Java写的Java平台的底层的性能超过了C++写的Java平台底层!
它对jdk1.0已经几乎完全兼容,对于jdk1.5兼容度不到50%。
http://umn.dl.sourceforge.net/sourceforge/jnode/jnode-x86-0.1.9.iso.gz
镜像共有40多M
一旦JNode发布,就将出现一个非常恐怖的现像:
将JNode移植到任何一个不支持bytecode的CPU上只需要改动几K的汇编代码就行了。
也就是说JNode一旦发布就可以支持几乎所有的硬件体系
http://www.koders.com/info.aspx?c=ProjectInfo&pid=ZK-Ps19mqSFzgjyC*FNiXw__
jNode -
rcomponent
27位粉丝
3楼
**********第三个纯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
产品简介
yuanliao@hotmail.com每周五晚上8:00,msn开展jx小组讨论会
详细说明
操作系统p_w_picpath写入一张软盘,然后启动您的pc
您的pc需要如下硬件配置(一般普通PC都能够满足):
VESA BIOS 2.0 or greater
PS/2 mouse
128MB RAM
JAVA开发一个操作系统是可能的,可以达到好的性能,这得益于面向对象的软件技术和安全类型的编程语言。一个操作系统可以没有MMU硬件的保护也能做到
是安全的。JX基于一个小的微核(负责系统初始化),CPU上下文开关程序,和低级的域保护管理。JAVA代码有组件构成,这些组件被装载到域里,经过验
证,翻译成本地码。域之间是相互隔离的。
NFS服务,来对比它们的性能。再讨论一下选择不同的系统配置时的性能效果。在monolithic的配置下,JX的文件性能可以达到LINUX的40%
到80%,NFS可以达到LINUX的80%。
**********第六个纯Java操作系统***********
***************************************
JOS
http://sourceforge.net/projects/jos
***************************************
**********第七个纯Java操作系统***********
***************************************
http://www.cs.utah.edu/research/factsheets/kaffeosscrn.pdf
***************************************
**********第八个纯Java操作系统***********
***************************************
leJOS:
http://lejos.sourceforge.net/
rcomponent
27位粉丝
4楼
***************************************
**********第九个纯Java操作系统***********
***************************************
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操作系统**********
***************************************
http://www.gemplus.com/smart/rd/publications/pdf/Lag02gdc.pdf
*********第十二个纯Java操作系统**********
***************************************
JBed
详细介绍见:
http://www.microjava.com/jvm/software/jit/jbed2?content_id=695
JBed也是100%纯Java,连驱动程序都是java写的
***************************************
*********第十三个纯Java操作系统**********
***************************************
http://www.cosc.brocku.ca/Project/info/javaos.htm
***************************************
*********第十四个纯Java操作系统**********
***************************************
Janos
http://www.cs.utah.edu/flux/janos/
一个100%的纯java JVM:
http://portal.acm.org/citation.cfm?id=957343
NuclearJava.blogchina.com
---------------------------------------------------------------------------
***************************************
*********第一个纯Java操作系统**********
***************************************
2005年 02月05日
全文:http://www.savaje.com/
来自朗讯贝尔实验室
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
天哪!
rcomponent
27位粉丝
5楼
该公司说,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的出现!
http://telecom.km169.net/data/200202/2610273001.htm
运营商与手机厂商的大战会上演吗?
http://www.tele.com.cn/article/list.asp?id=2586
http://www.comm9.com/sfnews/ztbd/200471313331.htm
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
rcomponent
27位粉丝
6楼
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美元才能得到。
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://sourceforge.net/projects/jnode/
JNode可能是现在开源的Java操作系统中发展最快的了。
http://jnode.sourceforge.net/portal/node/51
可以看到,同样硬件中JNode的性能已经达到了SUN jdk1.4.2的110%,用纯Java写的Java平台的底层的性能超过了C++写的Java平台底层!
它对jdk1.0已经几乎完全兼容,对于jdk1.5兼容度不到50%。
http://umn.dl.sourceforge.net/sourceforge/jnode/jnode-x86-0.1.9.iso.gz
镜像共有40多M
一旦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
产品简介
yuanliao@hotmail.com每周五晚上8:00,msn开展jx小组讨论会
详细说明
操作系统p_w_picpath写入一张软盘,然后启动您的pc
您的pc需要如下硬件配置(一般普通PC都能够满足):
VESA BIOS 2.0 or greater
PS/2 mouse
128MB RAM
rcomponent
27位粉丝
7楼
JAVA开发一个操作系统是可能的,可以达到好的性能,这得益于面向对象的软件技术和安全类型的编程语言。一个操作系统可以没有MMU硬件的保护也能做到
是安全的。JX基于一个小的微核(负责系统初始化),CPU上下文开关程序,和低级的域保护管理。JAVA代码有组件构成,这些组件被装载到域里,经过验
证,翻译成本地码。域之间是相互隔离的。
NFS服务,来对比它们的性能。再讨论一下选择不同的系统配置时的性能效果。在monolithic的配置下,JX的文件性能可以达到LINUX的40%
到80%,NFS可以达到LINUX的80%。
**********第六个纯Java操作系统***********
***************************************
JOS
http://sourceforge.net/projects/jos
***************************************
**********第七个纯Java操作系统***********
***************************************
http://www.cs.utah.edu/research/factsheets/kaffeosscrn.pdf
**********第八个纯Java操作系统***********
***************************************
leJOS:
http://lejos.sourceforge.net/
***************************************
**********第九个纯Java操作系统***********
***************************************
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操作系统**********
***************************************
http://www.gemplus.com/smart/rd/publications/pdf/Lag02gdc.pdf
*********第十二个纯Java操作系统**********
***************************************
JBed
详细介绍见:
http://www.microjava.com/jvm/software/jit/jbed2?content_id=695
JBed也是100%纯Java,连驱动程序都是java写的
*********第十三个纯Java操作系统**********
***************************************
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/
2005-2-27 11:58 回复
219.139.194.*
8楼
都不是在的,特别是第三个,还是给予虚拟机,只是将其整合到内核中并精简了的,其他的都在关键的部位及代码解释部位使用了汇编,说穿了就是没有了明着的虚拟机,虚拟机进化了,与操作系统的内核更紧密而以,其速度虽有改善,但还是赶不上汇编和C/C++。