【问题标题】:Operating System in JavaJava中的操作系统
【发布时间】:2013-10-01 23:26:43
【问题描述】:

我们由 10 人组成的团队着手从头开始构建适用于手机/平板电脑的操作系统。

然后我通过这个链接来到awesome-link 其中有大量操作系统简介。但我们想在 Linux 内核之上用 Java 构建操作系统(可能吗?)。

我想知道这个项目是否可行,如果可行,我应该从哪里开始? 有了所有的知识和正确的资源(假设),是否有可能在 6 个月内构建一个具有所有移动功能的操作系统?

非常感谢任何帮助。谢谢。

【问题讨论】:

  • 这超出了范围:这是一个广泛的负载,OP。一个好的解释和/或讨论将花费太长时间。尝试进一步分解您的问题。

标签: linux mobile operating-system kernel


【解决方案1】:

但我们想在 Linux 内核之上用 Java 构建操作系统(可能吗?)

是的,您认为 Android 是由什么构成的(当然不只是 Java + Linux 内核,两者都在 Android 内部)?

我想知道这个项目是否可行,如果可行,我应该从哪里开始?

写过操作系统吗?你对 Linux 内核 API 了解多少?你知道 Linux 内核缺少什么来构建功能齐全的操作系统吗?回答这些,它们是你的起点。

如果拥有所有知识和正确的资源(假设),是否有可能在 6 个月内构建具有所有移动功能的操作系统?

“所有移动功能”是有偏见的,什么是“全部”?要具体。

【讨论】:

  • 谢谢乐乐!是的,我知道 Android 是基于内核构建的。但如果我是对的,核心是用 C/C++ 编写的。顺便说一句,我们选择退出 Android 是因为我们想做一些独特的事情。
  • "我知道 Android 是基于内核构建的"
【解决方案2】:

在您开始如此艰难而精彩的旅程之前,请进行足够的研究和计划。

确保您知道自己应该做什么,包括您要使用的技术、您计划建立的架构、所有方法的优缺点、当前操作系统的问题以及您的纠正想法那些问题。

有了 SO 这样的网站为您提供帮助,这绝不是可行性问题,但您需要决心和毅力来实现它。

最后,万事如意!!

【讨论】:

    【解决方案3】:

    您在缩减的 Linux 内核上构建了 Android,而 apk 是通过 java 和 sdk 管理器构建的。这样你手里的东西就有了,同样的ubuntu touch也来了。您可以做的是根据您的架构根据您的要求定制事物。

    对于 ubuntu 触摸:- https://wiki.ubuntu.com/Touch/Building
    对于您自己定制的 Android:- http://source.android.com/source/index.html

    感谢和问候,
    阿洛克·萨克

    【讨论】:

      猜你喜欢
      • 2012-08-12
      • 2014-05-27
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2011-09-18
      • 2017-08-27
      • 2010-10-20
      • 2018-09-10
      相关资源
      最近更新 更多