Whatsapp

Varför Microsoft inte använder Linux-kärnan för Windows

Anonim

Det finns ett antal anledningar till varför Microsoft inte kommer att använda Linux-kärnan för Windows. För det första är det en enorm skillnad i de tekniska aspekterna av Linux-kärnan och NT-kärnan.

En annan anledning skulle vara licensproblemen om Microsoft måste gå över till att använda Linux-kärnan för Windows. För det tredje finns det saker som görs på Windows som inte kan göras på något annat operativsystem.

När det gäller skillnaderna i tekniska egenskaper har inte Linux-communityt precis något med bakåtkompatibilitet i jämförelse med Microsoft-användarna och de utvecklar inte heller en stabil kärna ABI (Application Binary Interface) att arbeta mot.

I detta fall skulle Microsofts enda val vara att antingen emulera Windows API och bibehålla kompatibiliteten med sig själv framöver så att den kan dela Linux-kärnan samtidigt som kompatibiliteten bibehålls.

I slutändan skulle det innebära massor av utmaningar som kanske inte är värt det. Detta kommer med största sannolikhet också att placera dem på motsatta sidor av Linux-gemenskapen. De kanske måste ta fram sitt eget format och byta namn på Linux. Återigen, detta skulle vara förvirrande för den genomsnittliga användaren.

Licenser och andra problem med UNIX var en annan anledning till att när Microsoft behövde en ersättare för MS -DOS, de kunde inte gå på det då. Linux var inte vad det var nu och deras krav var över förväntan för datorer från den tiden.

Dessutom behövde Microsoft en ny skräddarsydd kärna för att tillfredsställa och ta hänsyn till både deras nuvarande och framtida behov.För närvarande är Linux licensierad under den allmänna licensen, vilket innebär att även om Microsoft för närvarande skulle överväga att använda Linux, så måste det göra sin källkod tillgänglig. Detta steg skulle inte precis gynna Microsoft.

Äntligen har Windows sina egna unika funktioner som endast kan utföras av Windows-operativsystemet och ingen annan. Inga tvivel om det, det finns också saker som andra operativsystem gör bättre, men det finns också saker som görs på Windows som inte alls kan göras på andra operativsystem.

Det enda valet skulle vara att skriva din egen programvara. Det skulle krävas ett team av utvecklare som skulle göra något eller försöka skapa något som redan finns i Windows. Bakåtkompatibiliteten som inte gynnar Linux-användare är en fördel för Windows eftersom det är denna funktion som gör att hundratusentals föråldrade program som fortfarande används kan köras.

Slutsats

Sammanfattningsvis råder det ingen tvekan om att Microsoft som använder en Linux-kärna för Windows kommer att ge vissa fördelar och ytterligare fördelar. Men när allt är sagt och gjort, med tanke på komplikationerna med de inblandade tekniska detaljerna, bristande kompatibilitet.

Det faktum att deras källkod skulle vara öppen för allmänheten och förlusten av några av deras egna unika funktioner som gör Windows till vad det är, att använda en Linuxkärna är förmodligen inte värt besväret för Windows .