2010-09-21 83 views

回答

1

是的,这是可能的。这正是Apple构建Mac OS X所做的。然而,Mac OS X不是open source所以你不能得到它的源代码,以建立它。 Apple只发布其操作系统的某些部分,并且可以从其构建的部分称为Darwin

+0

感谢Vlad Lazarenko先生的回答:)。更多信息,你可以给我关于相同的 – 2010-09-21 16:02:01

+0

@charanraj:所有信息关于如何从头开始制作操作系统,编译可引导代码等,您可以在OS Dev wiki上找到 - http://wiki.osdev.org/Main_Page – 2010-09-22 13:02:09

-2

不,你不能。操作系统内核是封闭的,不能在没有内核的情况下运行一个操作系统。

+1

不完全。这个名为XNU的内核正是开源的部分! http://www.opensource.apple.com/source/xnu/xnu-1504.7.4/问题在于GUI部分。 – Yuji 2010-09-21 15:55:23

+0

那么,技术上答案是YES,但你必须有源代码。对?去得到它:-) – 2010-09-21 15:55:58

+0

好的谢谢,我只是自己学到了一些东西。主要的不是所有需要的东西都是开源的。 – teukkam 2010-09-21 15:59:45

6

不完全。 OS X由很多部分组成:

  • 内核
  • UNIX命令
  • GUI服务器和框架
  • 标准应用

只有内核和UNIX层的一部分是开源。如果你需要有一个可用的图形用户界面,你需要把X服务器和Gnome或KDE或其他。曾经有过这样的分布,但不再积极维护。

+0

:(humm。 所有这些东西看起来如此Intresting 如果我使用的是Windows 7或Ubuntu 10.04需要做什么才能构建这个开源部分 – 2010-09-21 15:55:29

+0

Google“Darwin build”或“compile xnu”或者其他什么。你会发现许多指令。但是,如果你没有Mac,这会更困难。 – Yuji 2010-09-21 21:10:12