Whatsapp

为什么微软不会为 Windows 使用 Linux 内核

Anonim

Microsoft 不为Windows 使用Linux 内核的原因有很多。一方面,Linux内核和NT内核在技术方面存在巨大差异。

另一个原因是如果微软必须切换到使用Windows 的Linux 内核,则涉及许可问题。第三,有些事情在Windows上完成,在任何其他操作系统上都无法完成。

在技术上的差异,Linux社区与微软用户相比并没有向后兼容的东西,他们也没有开发稳定的内核 ABIApplication Binary Interface)。

在这种情况下,微软唯一的选择是模拟Windows API并保持与自身的兼容性,以便它可以在保持兼容性的同时分叉Linux内核。

最终,它会涉及许多可能不值得的挑战。这也很可能将他们置于 Linux 社区的对立面。他们可能不得不提出自己的格式并重新命名 Linux。同样,这会让普通用户感到困惑。

涉及UNIX的许可证和其他问题是Microsoft 需要更换MS 的另一个原因-DOS,那时他们不能这样做。 Linux不是现在的样子,他们的要求超出了那个时代PC的预期。

此外,微软需要一个新的定制内核来满足和考虑他们现在和未来的需求。目前,Linux 是根据通用公共许可证获得许可的,这意味着即使现在微软考虑使用 Linux,它也必须提供其源代码。这一步不会完全有利于微软。

最后,Windows有自己独特的功能,只有windows操作系统才能执行,别无他法。毫无疑问,也有其他操作系统做得更好的事情,但也有在windows上做的事情,在其他操作系统上根本做不到。

唯一的选择是编写自己的软件。这需要一组正在做某事或试图创建 Windows 中已经存在的东西的开发人员。不利于Linux用户的向后兼容性对Windows来说是一个优势,因为,正是这个特性使得数十万个仍在使用的过时程序能够运行。

结论

总而言之,毫无疑问,微软为windows使用Linux内核将带来一些优势和额外的好处。但归根结底,考虑到涉及的技术细节复杂,缺乏兼容性。

事实上,他们的源代码将向公众开放,并且失去了一些使 Windows 成为现实的独特功能,使用 Linux 内核可能不值得为 Windows 带来麻烦.