2013-09-26 189 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