gpt4 book ai didi

linux - 基于Linux内核的Windows?

转载 作者:太空宇宙 更新时间:2023-11-04 05:56:40 25 4
gpt4 key购买 nike

现在这可能是一个愚蠢的问题,请耐心等待,因为我不是该主题的专家。我只是很好奇。

我只是想知道是否有可能构建一个基于 Linux 内核的“类似 Windows”的操作系统。

“类似 Windows”是什么意思?例如,文件结构。在 Linux 中,一切都表示为文件/文件夹。现在,"file"可能基于整个硬盘或硬盘中的一个文件夹。而在 Windows 中,一切都按照硬盘分区和其他连接设备整齐地组织起来。文件和文件夹包含在分区内,操作系统包含在特定分区中。

另一件事是,出于某种原因,Linux 很少允许您在特定目录中安装应用程序,而在 Windows 中,您可以将应用程序安装在您选择的任何位置。唯一的问题是它将被添加到注册表中,并且一些依赖项可能会被添加到 C: 驱动器中。现在这是 Linux 中的内核级问题,或者是否可以使用 Linux 内核本身构建 Windows 类型的功能。

最佳答案

更大、更模糊的答案是"is";内核本身并不妨碍重新创建大部分 Windows“用户体验”。

话虽如此,还是存在一些不可调和的差异:

  • 驱动程序在 Linux 和 Windows 内核上的工作方式非常不同。

    由于 Windows 内核 API 不存在,因此驱动程序需要完全重写,要么作为 Linux 模块,要么作为用户空间包装器。

  • Linux 内核确实对包含它的文件系统有一些期望。

    诸如模块和固件之类的东西都有一个特定的位置。甚至不让我开始了解如何处理 /proc/sys

另一方面,还有大量现有工作需要构建:

  • Wine 已经做了大量工作,为 Windows API 制作了 POSIX 兼容的包装器。它需要一个适当的 libc,但几乎没有任何理由不允许使用既兼容 POSIX 又兼容 WinAPI 的 libc。

  • ReactOS 确实有一个 Windows 风格的界面,可以通过一些努力移植到 Linux 内核。

所以这是可以做到的,但无论谁决定承担这件事,都将长期参与其中。

关于linux - 基于Linux内核的Windows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32752235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com