Microsoft heeft de code van de Windows Subsystem for Linux en de teksteditor Edit geopend

Microsoft heeft aangekondigd een toolkit te lanceren die de werking van de WSL (Windows Subsystem for Linux) ondersteunt, waardoor het mogelijk wordt om Linux-toepassingen op Windows uit te voeren. Er wordt opgemerkt dat nu iedereen de mogelijkheid heeft om WSL uit de broncode te compileren en deel te nemen aan de ontwikkeling. Onder andere is Microsoft begonnen met het accepteren van correcties en nieuwe mogelijkheden voor WSL, voorbereid door vertegenwoordigers van de gemeenschap. De code is gepubliceerd onder de MIT-licentie. Voor ontwikkelaars die willen bijdragen aan het project is de website wsl.dev gelanceerd.

WSL biedt een virtuele machine met een volledig Linux-kernel (op basis van tak 6.6), waarin Linux-distributies kunnen draaien. De kernel bevat WSL-specifieke wijzigingen, zoals optimalisaties om de opstarttijd te verkorten en het geheugenverbruik te verminderen, de mogelijkheid voor Windows om vrijgegeven geheugen door Linux-processen terug te ontvangen en configuraties om onnodige drivers en subsystemen uit te sluiten. Het systeem wordt geĆÆnstalleerd in een aparte schijfafbeelding (VHD) met een ext4-bestandssysteem en een virtuele netwerkadapter.

De WSL-componenten, die verband houden met de Linux-kernel en de grafische stack wslg, die worden gebruikt om GUI-toepassingen op basis van Wayland en X11 uit te voeren, zijn oorspronkelijk open ontwikkeld, maar de bijbehorende toolkit was propriƫtair. Voortaan zijn de volgende componenten opengelegd:

  • De commandoregelhulpprogramma's wsl.exe, wslconfig.exe en wslg.exe, die worden gebruikt voor interactie met WSL.
  • De service wslservice.exe, gebruikt voor het starten van de virtuele machine, het activeren van de Linux-omgeving daarin en het mounten van bestandssystemen.
  • Achtergrondprocessen die in de Linux-omgeving worden uitgevoerd om toegang te krijgen tot de functionaliteit van WSL. Bijvoorbeeld het init-proces voor de initiĆ«le initialisatie, gns voor netwerkconfiguratie, localhost voor poortomleidingen.
  • Het process plan9 met implementatie de server Plan9, gebruikt in WSL voor de gedeelde toegang tot Linux-bestanden vanuit Windows.

Microsoft heeft de code van de Windows Subsystem for Linux en de teksteditor Edit geopend

Verblijven deel van Windows en zijn momenteel niet opengelegd:

  • De kerneldriver Lxcore.sys, gebruikt voor het uitvoeren van ELF-uitvoerbare bestanden via een compatibiliteitslaag.
  • De driver P9rdr.sys en de bibliotheek p9np.dll, die de toegang tot het bestandssysteem "\\wsl.localhost" omleiden wanneer Windows toegang vraagt tot Linux.

Tegelijkertijd heeft Microsoft de broncode van de console teksteditor Edit geopend onder de MIT-licentie, geschreven in Rust en bedoeld om standaard geleverd te worden in 64-bits versies van Windows. In de komende maanden zal de editor ter kennismaking en testen worden aangeboden in de builds van het Windows Insider Program, waarna het deel zal uitmaken van de reguliere levering van Windows 11.

In de editor is geprobeerd een moderne interface te realiseren met een bediening in de stijl van VS Code. Het doel is om een interface te bieden die begrijpelijk en eenvoudig in gebruik is, zelfs voor degenen zonder ervaring met de terminal. De editor is compact en neemt slechts 250 kB op de schijf in beslag. Onder de mogelijkheden zijn genoemd: een menusysteem, bediening via toetsenbordcombinaties of muis, ondersteuning voor tabbladen en het gelijktijdig bewerken van meerdere bestanden, zoek- en vervangoperaties, en een automatische tekstterugloopmodus.

Microsoft heeft de code van de Windows Subsystem for Linux en de teksteditor Edit geopend

Daarnaast kan worden opgemerkt dat de fout in de mei-update van Windows is verholpen, die het onmogelijk maakte om bepaalde Linux-systemen op te starten in dual-bootconfiguraties waar zowel Windows als Linux op dezelfde computer worden gebruikt. Dit probleem deed zich voor in augustus vorig jaar en is pas nu verholpen (voorheen vereiste de oplossing handmatige verwijdering van SBAT-gegevens die in UEFI waren ingesteld). De kern van de fout is dat Microsoft de mogelijkheid wilde blokkeren om de Secure Boot-modus te omzeilen met kwetsbare versies van GRUB op computers die alleen Windows gebruiken, maar de nuances niet in overweging heeft genomen. Dit leidde uiteindelijk tot verstoringen in het opstartproces voor gebruikers van dual-boot systemen die Linux-distributies met verouderde SBAT-instellingen en de GRUB-bootloader gebruikten.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster