2013-09-26 235 views
0

我們由10人組成的團隊從頭開始構建手機/平板電腦的操作系統。Java中的操作系統

然後我來到這個鏈接awesome-link 它有一個負載的操作系統簡介。但是我們想在Linux內核之上用Java構建操作系統(可能?)。

我想知道該項目是否可行,如果是的話,我應該從哪裏開始? 擁有所有的知識和正確的資源(假設),是否有可能在6個月內建立一個具有所有移動功能的操作系統?

任何幫助,非常感謝。謝謝。

+2

這超出了廣:這是一個廣泛的負載,OP。一個好的解釋和/或討論將花費太長時間。試着再打破一下你的問題。 – jrd1

回答

1

但是,我們想建立在Linux內核之上的Java的操作系統(可能嗎?)

是的,有什麼你覺得Android是由(當然這不只是的Java + Linux的內核,但都在Android內部)?

我想知道該項目是否可行,如果是的話,我應該從哪裏開始?

曾經寫過一個操作系統?你如何知道Linux內核API?你知道Linux內核缺少什麼來構建一個全功能的操作系統嗎?回答這些問題,他們是你的出發點。

並且有了所有的知識和正確的資源(假設),是否有可能在6個月內建立一個具有所有移動功能的操作系統?

「所有的移動功能」都是有偏見的,什麼是「全部」?請明確點。

+0

謝謝Lele!雅我知道Android是建立在內核上的。但是如果我是對的,核心是用C/C++編寫的。順便說一句,我們選擇了Android,因爲我們想要做出獨特的東西。 – sree127

+0

「我知道Android是建立在內核上的」< - ??? Android使用C語言編寫的Linux內核(無C++ AFAIK)。我不建議你採用Android路線,只是爲了向你展示一些在Linux內核之上用Java編寫的東西。 – LeleDumbo

1

在你開始如此艱難而優秀的旅程之前,請做足夠的研究和規劃。

確保你知道你應該做什麼,從你將要使用的技術,你正在計劃建立的架構,所有方法的優點和缺點,當前操作系統的問題以及你的想法糾正這些問題。

有了像SO這樣的網站可以幫助您,它永遠不是一個可行性問題,但您需要堅定不移的決心來實現它。

最後,一切順利!

1

您的Android版本是按比例縮小的Linux Kernel,並且是通過java & sdk manager構建的。所以你的東西在你的手中,同樣的,ubuntu touch也將到來。你可以做的是根據你的需求按照你的架構來定製事物。

Ubuntu的觸摸: - https://wiki.ubuntu.com/Touch/Building
對於你自己定製的Android: - http://source.android.com/source/index.html

感謝&問候,
阿洛克Thaker

+0

ubuntu touch看起來不錯!非常感謝。 – sree127