很多人認為java不能寫操作系統,可事實證明: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.htmSavaJe?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.htmSavaJe是幾個世界級大公司沃達豐、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=2586LG?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.p工具將
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,?Molla]
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=695JBed也是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/凡是有該標志的文章,都是該blog博主Caoer(草兒)原創,凡是索引、收藏
、轉載請注明來處和原文作者。非常感謝。