awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/WSL2-Linux-Kernel

0
View on GitHub↗
10,463 stele·1,421 fork-uri·C·7 vizualizări

WSL2 Linux Kernel

This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system kernel required to execute binary files and applications within the Windows Subsystem for Linux. It utilizes hypervisor-based virtualization to run a full kernel within a lightweight utility virtual machine managed by a Windows host.

The repository enables the customization and compilation of the kernel from source. This allows for the modification of system behavior, the addition of specific drivers, and the tailoring of hardware compatibility for virtualized environments.

The system incorporates a monolithic kernel architecture and a hardware abstraction layer to translate kernel requests for the host hypervisor. It supports the use of a configurable build pipeline and virtual disk image mounting to persist data and kernel changes.

Features

  • Hypervisors - Runs a full Linux kernel within a lightweight utility virtual machine managed by a Windows host hypervisor.
  • Monolithic Kernels - Utilizes a monolithic kernel architecture integrating all core services and device drivers into a single supervisor-mode binary.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer that translates generic kernel requests into calls executable by the host hypervisor.
  • Operating System Kernels - Provides a compatible operating system kernel to create an environment for executing Linux binary files and applications.
  • Windows Linux Integration - Integrates a full Linux environment on Windows to execute binary files and applications with native kernel support.
  • Kernel Customization - Allows modifying and compiling the Linux kernel to add specific features or drivers for use within the Windows Subsystem for Linux.
  • Virtual Disk Overlays - Maps virtual hard disk files as the root filesystem to persist kernel changes and user data.
  • Kernel Configuration Systems - Provides a configurable Kconfig system to select specific drivers and features before compiling the kernel into a bootable image.
  • Custom Kernel Compilation - Supports building a Linux kernel from source to tailor system behavior and hardware compatibility for virtualized environments.
  • Custom Kernel Compilation - Enables compiling a kernel from source with specific configuration changes and packaging modules into a virtual disk image.
  • Pluggable Module Loading - Implements mechanisms to dynamically load compiled driver binaries into the running kernel at runtime.
  • Development Utilities - Source code for the Linux kernel used in the subsystem.

Istoric stele

Graficul istoricului de stele pentru microsoft/wsl2-linux-kernelGraficul istoricului de stele pentru microsoft/wsl2-linux-kernel

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru WSL2 Linux Kernel

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu WSL2 Linux Kernel.
  • openbsd/srcAvatar openbsd

    openbsd/src

    3,808Vezi pe GitHub↗

    This repository contains the complete source code for the OpenBSD operating system and its base utilities. It is a Unix-like operating system focused on a secure, portable, and multi-user environment, featuring a C-based system kernel that manages hardware resources and provides essential services. The project provides a source-based system construction model to compile the core kernel and base utilities from raw files. It includes a cross-compilation toolchain for generating the tools and headers necessary to build binaries for target architectures different from the host machine. The codeb

    Copenbsd
    Vezi pe GitHub↗3,808
  • codeedu/wsl2-docker-quickstartAvatar codeedu

    codeedu/wsl2-docker-quickstart

    4,463Vezi pe GitHub↗

    This project is a technical setup guide for installing and configuring Docker within a Windows Subsystem for Linux 2 environment. It serves as a walkthrough for creating a virtualized Linux workspace on Windows to build and run software with native performance. The guide focuses on integrating container engines for isolated application deployment and establishing a cross-platform workflow. It provides instructions for linking external code editors to the subsystem, running graphical Linux applications on the host, and executing host binaries within the Linux terminal. It covers the managemen

    docker-desktopwindows-subsystem-for-linuxwindows-subsystem-linux
    Vezi pe GitHub↗4,463
  • linux-surface/linux-surfaceAvatar linux-surface

    linux-surface/linux-surface

    7,413Vezi pe GitHub↗

    This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well

    Shelllinuxlinux-surfacesurface-devices
    Vezi pe GitHub↗7,413
  • mustardchef/wsabuildsAvatar MustardChef

    MustardChef/WSABuilds

    17,648Vezi pe GitHub↗

    WSABuilds is a management framework designed to deploy and customize virtualized mobile runtime environments on desktop operating systems. It provides a comprehensive suite of tools for building, installing, and maintaining these environments, enabling the native execution of mobile applications alongside standard desktop software. The project distinguishes itself through its focus on deep system integration and lifecycle management. It allows users to generate tailored virtual environment packages by injecting administrative tools, service components, and specific configurations prior to dep

    Pythonandroidandroid-emulatorgoogle-apps
    Vezi pe GitHub↗17,648
Vezi toate cele 30 alternative pentru WSL2 Linux Kernel→

Întrebări frecvente

Ce face microsoft/wsl2-linux-kernel?

This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system kernel required to execute binary files and applications within the Windows Subsystem for Linux. It utilizes hypervisor-based virtualization to run a full kernel within a lightweight utility virtual machine managed by a Windows host.

Care sunt principalele funcționalități ale microsoft/wsl2-linux-kernel?

Principalele funcționalități ale microsoft/wsl2-linux-kernel sunt: Hypervisors, Monolithic Kernels, Hardware Abstraction Layers, Operating System Kernels, Windows Linux Integration, Kernel Customization, Virtual Disk Overlays, Kernel Configuration Systems.

Care sunt câteva alternative open-source pentru microsoft/wsl2-linux-kernel?

Alternativele open-source pentru microsoft/wsl2-linux-kernel includ: openbsd/src — This repository contains the complete source code for the OpenBSD operating system and its base utilities. It is a… codeedu/wsl2-docker-quickstart — This project is a technical setup guide for installing and configuring Docker within a Windows Subsystem for Linux 2… linux-surface/linux-surface — This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface… mustardchef/wsabuilds — WSABuilds is a management framework designed to deploy and customize virtualized mobile runtime environments on… firecracker-microvm/firecracker — Firecracker is a virtual machine monitor that leverages hardware-assisted virtualization to create and manage isolated… utmapp/utm — UTM is a comprehensive virtualization suite that provides a unified interface for running guest operating systems on…