請問:
有沒有純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++。