Microsoft a rendu public le code Windows Sous-système pour Linux et l'éditeur de texte Modifier

Microsoft a annoncé le développement open source du sous-système WSL (Windows Sous-système pour Linux), vous permettant de courir Linux-applications dans WindowsIl est à noter que chacun peut désormais compiler WSL à partir du code source et participer à son développement. Microsoft accepte notamment les correctifs et les nouvelles fonctionnalités proposés par la communauté. Le code est publié sous licence MIT. Un site web, wsl.dev, a été créé pour les développeurs souhaitant contribuer au projet.

WSL fournit une machine virtuelle avec un noyau complet. Linux (basé sur la branche 6.6), qui peut exécuter des distributions LinuxLe noyau inclut des modifications spécifiques à WSL, telles que des optimisations pour réduire le temps de démarrage et la consommation de mémoire, ainsi que la possibilité de revenir en arrière. Windows libéré LinuxProcessus de gestion de la mémoire et de la configuration permettant d'éliminer les pilotes et sous-systèmes inutiles. Le système est installé dans une image disque distincte (VHD) avec un système de fichiers ext4 et une carte réseau virtuelle.

Composants liés au noyau WSL Linux La pile graphique wslg, utilisée pour exécuter des applications GUI sous Wayland et X11, a été initialement développée en open source, mais tous les outils associés sont restés propriétaires. Les composants suivants sont désormais open source :

  • Les utilitaires de ligne de commande wsl.exe, wslconfig.exe et wslg.exe permettent d'interagir avec WSL.
  • Le service wslservice.exe est utilisé pour démarrer et activer la machine virtuelle qu'il contient. Linux-environnement et montage des systèmes de fichiers.
  • Processus en arrière-plan s'exécutant dans Linux- Environnement d'accès aux fonctionnalités WSL. Par exemple, le processus init pour l'initialisation, gns pour la configuration de l'accès réseau et localhost pour la redirection de ports.
  • Processus Plan9 avec mise en œuvre serveur Plan9, utilisé dans WSL pour l'accès partagé Linux-fichiers de Windows.

Microsoft a rendu public le code Windows Sous-système pour Linux et l'éditeur de texte Modifier

Restez partie Windows et ne sont actuellement pas ouverts :

  • Le pilote du noyau Lxcore.sys utilisé pour exécuter les exécutables ELF via la couche de compatibilité.
  • Le pilote P9rdr.sys et la bibliothèque p9np.dll permettent de rediriger l'accès au système de fichiers « \\wsl.localhost » lors de l'accès depuis Windows к Linux.

Dans le même temps, Microsoft a ouvert le code source de son éditeur de texte en console Edit, écrit en langage Rust et destiné à être distribué par défaut en versions 64 bits, sous la licence MIT. WindowsDans les prochains mois, l'éditeur sera disponible pour examen et test dans les versions de développement. Windows Programme Insider, après quoi il sera inclus dans la livraison standard Windows 11.

L'éditeur a tenté d'implémenter une interface moderne avec des contrôles dans le style de VS Code. L'objectif déclaré est de fournir une interface claire et facile à utiliser, même pour ceux qui n'ont aucune expérience de travail dans le terminal. L'éditeur est compact et n'occupe que 250 Ko sur le disque. Les fonctionnalités suivantes sont mentionnées : un système de menu, des raccourcis clavier ou un contrôle de la souris, la prise en charge des onglets et le travail simultané avec plusieurs fichiers, les opérations de recherche et de remplacement et le mode d'habillage automatique du texte.

Microsoft a rendu public le code Windows Sous-système pour Linux et l'éditeur de texte Modifier

De plus, il convient de noter que ce problème a été corrigé dans la mise à jour de mai. Windows une erreur qui a rendu impossible le chargement de certains éléments Linux- les systèmes en configuration à double démarrage, dans lesquels les deux systèmes d'exploitation sont utilisés sur un seul ordinateur Windows и LinuxLe problème est apparu en août dernier et n'a été résolu que récemment (auparavant, la solution nécessitait la suppression manuelle des données SBAT installées dans l'UEFI). En résumé, Microsoft souhaitait empêcher le contournement du mode de démarrage sécurisé à l'aide de versions vulnérables de GRUB sur les ordinateurs utilisant uniquement ce mode. Windowsmais sans tenir compte des nuances. Par conséquent, cette modification a perturbé le processus de démarrage pour les utilisateurs de systèmes à double démarrage utilisant des distributions. Linux avec des paramètres SBAT et un chargeur de démarrage GRUB non mis à jour.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster