無為

          無為則可為,無為則至深!

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
          很多人認為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.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.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=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/


          凡是有該標志的文章,都是該blog博主Caoer(草兒)原創,凡是索引、收藏
          、轉載請注明來處和原文作者。非常感謝。

          posted on 2006-06-11 12:54 草兒 閱讀(1314) 評論(0)  編輯  收藏 所屬分類: Java編程經驗談
          主站蜘蛛池模板: 宜君县| 明光市| 巨野县| 临武县| 昂仁县| 乌拉特后旗| 玉树县| 莎车县| 闽侯县| 邵阳市| 乐亭县| 汉川市| 隆安县| 新蔡县| 齐齐哈尔市| 余庆县| 金阳县| 莒南县| 安达市| 湘西| 定结县| 宁安市| 莫力| 鲁山县| 高阳县| 平阳县| 黎平县| 竹山县| 绿春县| 榆社县| 蕲春县| 合江县| 增城市| 比如县| 德州市| 太康县| 平潭县| 淅川县| 新邵县| 茌平县| 盖州市|