WhatsApp

Warum Microsoft den Linux-Kernel nicht für Windows verwendet

Anonim

Es gibt eine Reihe von Gründen, warum Microsoft den Linux-Kernel nicht für Windows verwendet. Zum einen gibt es einen großen Unterschied in den technischen Aspekten des Linux-Kernels und des NT-Kernels.

Ein weiterer Grund wären Lizenzfragen, wenn Microsoft auf den Linux-Kernel für Windows umstellen muss. Drittens gibt es Dinge, die unter Windows gemacht werden können, die auf keinem anderen Betriebssystem gemacht werden können.

In Bezug auf die technischen Unterschiede hat die Linux-Community im Vergleich zu den Microsoft-Benutzern nicht gerade etwas für Abwärtskompatibilität und entwickelt auch keinen stabilen Kernel ABI (Application Binary Interface), um dagegen zu arbeiten.

In diesem Fall wäre die einzige Wahl von Microsoft, entweder die Windows-API zu emulieren und die Kompatibilität mit sich selbst aufrechtzuerh alten, damit es den Linux-Kernel forken und gleichzeitig die Kompatibilität aufrechterh alten kann.

Am Ende würde es viele Herausforderungen mit sich bringen, die sich möglicherweise nicht lohnen. Dies wird sie höchstwahrscheinlich auch auf gegenüberliegenden Seiten der Linux-Community platzieren. Sie müssen möglicherweise ihr eigenes Format herausbringen und Linux umbenennen. Auch dies wäre für den durchschnittlichen Benutzer verwirrend.

Lizenzen und andere Probleme im Zusammenhang mit UNIX waren ein weiterer Grund, warum Microsoft einen Ersatz für MS benötigte -DOS, sie konnten es damals nicht versuchen. Linux war nicht das, was es heute war, und ihre Anforderungen übertrafen die Erwartungen an PCs dieser Zeit.

Darüber hinaus benötigte Microsoft einen neuen, maßgeschneiderten Kernel, um sowohl die gegenwärtigen als auch die zukünftigen Anforderungen zu erfüllen und zu berücksichtigen.Derzeit ist Linux unter der General Public License lizenziert, was bedeutet, dass Microsoft, selbst wenn es derzeit die Verwendung von Linux in Betracht ziehen würde, seinen Quellcode zur Verfügung stellen müsste. Dieser Schritt würde Microsoft nicht gerade begünstigen.

Schließlich hat Windows seine eigenen einzigartigen Funktionen, die nur vom Windows-Betriebssystem und keinem anderen ausgeführt werden können. Kein Zweifel, es gibt auch Dinge, die andere Betriebssysteme besser machen, aber es gibt auch Dinge, die auf Windows gemacht werden, die auf anderen Betriebssystemen überhaupt nicht gemacht werden können.

Die einzige Möglichkeit wäre, Ihre eigene Software zu schreiben. Es würde ein Team von Entwicklern brauchen, die etwas tun oder versuchen würden, etwas zu erstellen, das bereits in Windows vorhanden ist. Die Abwärtskompatibilität, die Linux-Benutzer nicht bevorzugt, ist ein Vorteil für Windows, da durch dieses Feature Hunderttausende von ver alteten Programmen, die noch verwendet werden, ausgeführt werden können.

Fazit

Abschließend besteht kein Zweifel daran, dass Microsoft, das einen Linux-Kernel für Windows verwendet, einige Vorteile und zusätzliche Vorteile mit sich bringen wird. Aber wenn alles gesagt und getan ist, in Anbetracht der Komplikationen der beteiligten technischen Details, mangelnde Kompatibilität.

Die Tatsache, dass ihr Quellcode für die breite Öffentlichkeit zugänglich wäre, und der Verlust einiger ihrer eigenen einzigartigen Funktionen, die Windows zu dem machen, was es ist, ist die Verwendung eines Linux-Kernels für Windows wahrscheinlich nicht wert .