mboost-dp1

Microsoft

Windows 10 får indbygget Linux-kerne

- Via Ars Technica - , indsendt af arne_v

Microsoft er på vej med en opdatering til Windows 10, der inkluderer en indbygget Linux-kerne.

Microsoft har afsløret, at fremtidige versioner af Windows 10 vil inkludere en ‘in-house custom-built Linux kernel’, der skal danne grundlag for den nyeste version af Windows Subsystem for Linux (WSL).

Ændringen ses som et stort skift for Microsoft, og det er første gang, at Linux-kernen er inkluderet som en del af Windows.

At Linux-kernen er indbygget i Windows forventes at forbedre ydeevnen drastisk sammenlignet med den nuværende emulator.

Kernen er baseret på version 4.19 af Linux, der er den nyeste, ‘long-term stable’ version af styresystemet.

Man vil kunne gøre brug af den nye Linux-kerne ved at downloade en Linux distro som Ubuntu fra Microsoft Store eller ved at sideloade.

Insider Preview-versioner af Windows 10 får adgang til denne nye opdatering i juni, imens den almindelige Windows 10-version forventes at få opdateringen senere i år.

Microsoft har samtidig afsløret en ny Windows Terminal-app.





Gå til bund
Gravatar #1 - arne_v
7. maj 2019 11:22
Og før folk undrer sig over hvordan lad mig citere fra originalen:


All is changing with Windows Subsystem for Linux 2. Instead of emulating the Linux kernel APIs on the NT kernel, WSL 2 is going to run a full Linux kernel in a lightweight virtual machine.

Gravatar #2 - fe950
7. maj 2019 11:38
Informativ
Gravatar #3 - Ni
7. maj 2019 11:57
#1 Tak :-)

Jeg er spændt på at se NT Kernel vs. Linux kernens placering i windows om 5-10 år.
Gravatar #4 - CBM
7. maj 2019 12:04
Hvis NT kernen blev helt udskiftet med en Linux kerne, det ville være ret cool :D

#YearOfLinuxOnTheDesktop
Gravatar #5 - arne_v
7. maj 2019 13:08
#4

Ja.

Men givet at MS konkluderede at:

Linux app---[Linux kernel API]adapter---NT kernel

ikke var en god løsning og skiftede til:

Linux app---[Linux kernel API]Linux kernel---VM---Windows

Så kan man jo gætte på at:

Windows app---[NT API]adapter---Linux kernel

heller ikke er en god løsning.

Det anses altid for godt hvis API er helt uafhængig af implementationen bagved.

Men det er ikke nemt.

Og der kan nemt være noget is OS Foo API som gør det svært at implementere på OS bar.
Gravatar #6 - Ni
7. maj 2019 13:13
#5 Mit bud var, at det kunne bygges ind i en hybridkerne :-P
Gravatar #7 - arne_v
7. maj 2019 13:42
#6

Den må du vist lige uddybe.

Normalt mener man med en hybridkerne en kerne som er en mellemting mellem en monolitisk kerne og en mikrokerne.

Mener du en blanding af den nuværende Linux kerne og NT kerne?

(det tror jeg at der er både tekniske problemer og licensmæssige problemr ved)
Gravatar #8 - Ni
7. maj 2019 15:09
#7 Jaaah... Jeg havde nok troet, at det kunne være en del at snitfladen op mod systemet... Men ja... Jeg høre, hvad du siger :-)
Gravatar #9 - CBM
7. maj 2019 16:22
@arne:

Ja men måske kunne man dette...

Windows app---[windows kernel API]windows kernel---VM---Linux

Og

Linux app---Linux

Gravatar #10 - arne_v
7. maj 2019 16:26
CBM (9) skrev:

Ja men måske kunne man dette...

Windows app---[windows kernel API]windows kernel---VM---Linux


Sagtens.

Det kan allerede gøres idag af brugerne.

Og MS kunne lave en "smart indpakning".

Ligesom Parallels Desktop for Mac.
Gravatar #11 - CBM
7. maj 2019 18:49
arne_v (10) skrev:
CBM (9) skrev:

Ja men måske kunne man dette...

Windows app---[windows kernel API]windows kernel---VM---Linux


Sagtens.

Det kan allerede gøres idag af brugerne.

Og MS kunne lave en "smart indpakning".

Ligesom Parallels Desktop for Mac.

Jep
Gravatar #12 - larsp
8. maj 2019 07:38
CBM (9) skrev:
Windows app---[windows kernel API]windows kernel---VM---Linux

Hvorfor skulle de gøre det? Window's kernel er siden NT ikke så tosset igen, hvis man ser på den grundlæggende arkitektur. NTFS er også et rimelig fornuftigt filsystem. Og Windows arkitekturen har de bedste drivere til GPU og den nyeste hardware generelt.

Og, jeg kunne godt forestille mig at Windows' kernel, da den oprindeligt var en mikro-kernel, er mere clean end Linux's monster af en monolit-kerne. Konceptet med at én universiel Linux kernel skal understøtte al hardware der eksisterer er lidt ekstrem synes jeg. Og al driverkoden er mere eller mindre flatterende C skrevet af diverse hjemmefuskere i gennem årene.

Jeg har skrevet et par embedded Linux kernel drivere, og er altså ikke faldet bagover af beundring over APIerne. De er plaget af legacy support, ligesom al andet software med historik. Men man må da sige at slutresultatet virker ganske godt.
Gravatar #13 - CBM
8. maj 2019 08:06
#12: okay, det er bare det at jeg gerne ville slippe for Windows 10 telemetri uden at miste den fordel det kan være at kunne køre Windows software på en NT kerne :)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login