Skip to content

Linux Kernel Project

News

General News

Embedded News

Development Infrastructure

General Infrastructure

Test Projects and Tools

  • Contest
    (Tool to test system responsiveness by running kernel compilation under a
    number of different load conditions)
    (ck-patches
    Con Kolivas' performance kernel-patches page)
    (ml)
  • LTP
    ("Linux Test Project". Test suites for the Linux kernel.)
    (cvs)
    (ml)
  • LSE
    ("Linux Scalability Effort". Collection of Linux kernel scalability
    related tools and tests.)
    (cvs)
    (ml)
  • STP
    ("Scalable Test Platform". Automated test system for user submitted
    kernel patches.)
    (cvs)
    (ml)
  • WOLK
    ("Working Overloaded Linux Kernel".
    FOLK inspired patch collection for
    stable Linux 2.4 versions)
    (ml)

Tracing and Profiling Tools

Debugging Tools

  • DProbes
    (Linux kernel debugging tool which uses software 'probes')
    (cvs)
    (ml)
  • Smatch
    (Experiment in finding Linux bugs using
    a GCC compiler patch to get more compile information, and
    a collection of Perl tools to analyze this information.)
    (cvs)
    (ml)

Kernel Crash Dump Tools

  • LKCD
    ("Linux Kernel Crash Dump". Kernel-patch and user-space tool which helps
    detect, save and examine a system crash.)
    (cvs)
    (ml)
  • mkdump

    ("Mini Kernel Dump". Small kernel-crash-dump tool which operates
    separately from the resources of the crashed kernel, too improve
    reliability.)
    (ml)

BIOS Systems

  • LinuxBIOS
    (Free BIOS firmware replacement.
    Using a little bit of hardware initialization and a compressed Linux kernel)
    (cvs)
    (ml)
  • OpenBIOS
    (Free BIOS firmware replacement. The goal is to implement a portable
    and 100% IEEE 1275-1994, referred to as Open Firmware, compliant firmware.)
    (arch)
    (ml)

Boot Loaders

- General boot loaders

  • GNU GRUB
    (Portable and advanced boot loader)
    (cvs)
    (ml)
    (wp)
  • Lilo
    ("Linux Loader". Boot loader for x86 compatible systems.)
    (wp)
  • Silo ("Sparc Improved boot LOader".
    Linux boot loader for the Sun Sparc and UltraSparc systems.)
    (cvs)
    (ml)
  • elilo
    (EFI
    compatible boot loader for Int*l IA-64 and x86 compatible systems)
    (cvs)
  • TCCBOOT
    (x86 compatible boot loader which uses
    TinyCC to compile
    C and assembly sources and boot the resulting executable)
  • XOSL
    (Graphical boot loader for x86 compatible systems supporting
    several operating systems)
  • EMILE
    ("Early Macintosh Image LoadEr". Boot loader for m68k based Linux systems,
    such as MacII and the Quadra 610)
    (cvs)
    (ml)

- Boot loaders for embedded systems

  • U-Boot
    ("Universal Boot loader".
    Boot loader for PowerPC or ARM based embedded Linux systems.)
    (cvs)
    (ml)
    (forum)
  • rrload
    (Boot loader for ARM based embedded Linux systems)
  • CRL/OHH
    (Flash boot loader for ARM based embedded Linux systems)
  • RedBoot
    (Red Hat eCos derived,
    portable, embedded system boot loader)
  • PPCBOOT
    (Boot loader for PowerPC based embedded Linux systems)
    (cvs)
    (ml)
  • Alios
    (Assembler based Linux loader which can do basic hardware initialization
    from ROM or RAM. The goal is to eliminate the need for a firmware BIOS
    on embedded systems.)
  • FILO

    (x86 compatible boot loader which loads boot images from the
    local filesystem, without help from legacy BIOS services.
    Expected usage is to flash it into the BIOS ROM together
    with LinuxBIOS.)

- Network boot loaders

  • PXE Linux (Network
    based bootstrapping using TFTP)
  • Etherboot
    (cvs)
    (ml)
  • LTSP ("Linux Terminal Server Project".
    Collection of server software to setup a console or X based thin-client
    environment.)
    (ml)

- Boot loader related programs

Resource Management

Process & Power Management

  • Kernel code
  • kexec
    (Kernel function which can load another Linux kernel from the currently
    executing Linux kernel)
    (kexec paper)
    (kernel-summit-2004 paper)
  • NPTL
    ("Native POSIX Thread Library". Project to improve the POSIX
    threading for the GNU C library and the Linux kernel. See:
    NPTL paper)
    (announcement v0.1)
    (NPTL Tests and Trace)
    (forum )
  • DPM
    ("Dynamic Power Management". Project to explore technologies to
    improve power conservation capabilities.)
    (ml)
  • ACPI
    ("Advanced Configuration & Power Interface".
    Device power management framework developed by Intel)
    (ml)
  • swsusp
    (Linux software suspend, without APM.)
    (ml)
  • KML
    ("Kernel Mode Linux". Kernel patch to run user programs in kernel mode.)

Memory Management

I/O Core

  • Linux-AIO
    ("Linux Asynchronous I/O")
    (ml)
  • ABISS
    ("Active Block I/O Scheduling System". Extension to the Linux
    hard-disk storage subsystem, to provide real-time data streams
    and priority based disk I/O.)
    (ml)

File Systems

  • FS code
  • FS Development ML
  • Ext2/3 FS
    (Ext2/3 devel ml)
    (Ext3 user ml)
    (e2fsprogs Ext2/3 file system utilities)
    (ext2resize)
    (genext2fs
    tool to create an Ext2 filesystem as a non-root user)
    (cvs)
    (ml)
  • NILFS (log-structured file system)
  • XFS (from SGI)
    (cvs)
    (ml)
    (XFDeb project to
    integrate XFS and
    GFS into
    Debian)
  • FiST ("File System Translator".
    A system for stacking file systems.)
    (UnionFS (Unioning file system)
  • GFS
    (POSIX-compliant cluster file system and volume manager from Red Hat)
  • Journaling FS (from IBM)
    (cvs)
    (ml)
  • NBD ("Network Block Device".
    Network based file system framework, in which only one client
    may have a specific block device NBD mounted read/write at a time)
    (cvs)
  • NFS ("Network FS".
    Allows systems to mount a disk partition on a remote system as if
    it were on a local hard drive.)
    (cvs)
    (ml)
    (NFS v4 portal)
  • Global FS

    (cvs)
    (ml)

  • LVM ("Logical Volume Manager")
    (cvs)
    (ml)
  • EVMS
    ("Enterprise Volume Management System")
    (cvs)
    (ml)
  • Linux UDF
    ("Universal Disk Format" FS)
    (cvs)
  • RelayFS
    (Memory buffer based FS for 'relaying' kernel-space data
    into user-space)
  • OpenAFS (Free implementation of
    the "Andrew File System". Distributed file system that enables hosts to
    efficiently share filesystem resources across both LAN's and WAN's. License:
    IBM Public license)
    (cvs)
    (ml)
  • Arla (Free Andrew FS implementation)
    (cvs)
    (ml)
  • Coda FS (Advanced network FS, with
    support for: disconnected client operations, client side caching, server replicatio,
    network bandwidth adaption, advanced security model, and more)
    (cvs)
    (ml)
  • LUFS

    ("Linux User-space File System".
    Network FS framework implemented in userspace, which supports several
    different file systems)
    (cvs)
    (ml)

  • SHFS (Kernel object to
    mount remote filesystems using a secure shell connection)
    (cvs)
  • PRAMFS
    ("Persistent, Protected RAM File System". Lightweight FS for systems
    with a block of fast non-volatile RAM that need to access data on it
    using a standard filesytem interface.)
  • Cram FS
    (Filesystem for embedded devices. The CramFS
    user-space tools
    are hosted at sourceforge.)
  • SFS
    ("Self-certifying File System". NFS utilizing global filesystem
    that provides security over untrusted networks.)
  • JFFS

    ("Journaling Flash FS". Flash file system optimised for NOR flash.)

  • YAFFS
    ("Yet Another Flash F"S. Flash file system optimised for NAND flash.)
    (introduction article)
  • Squash FS
    (Read-only FS which uses zlib to compress data, inodes, and directories)
  • Cloop

    (Kernel object that enables compressed loopback filesystem support)
    (cvs)

  • Intermezzo FS
  • LinLogFS
    (Log-Structured FS)
  • NTFS (M$ NTFS support)
    (cvs)
    (ml)
  • SpadFS
    (Attempt to create a less complex FS with advanced filesystems features)
  • AVFS
    ("A Virtual File System".
    AVFS allows programs to use remote, archived or compressed files as FS's.)
    (cvs)
  • BeFS (Read-only Be file system driver)
    (cvs)
    (ml)
  • v9fs
    (Client and server implementations of 9Pi distributed file system protocols)
    (ml)
  • LDAPfs
    (LDAPfs allows LDAP entries to be read and written using the familiar
    filesystem interface. LDAPfs requires the
    AVFS/FUSE or
    Coda filesystem.)
    (cvs)
  • Translucency (Kernel
    module, for the overlaying of two seperate file systems, to allow reading
    from either file system and writing to one of them.
    (cvs)
    (ml)
  • MapFS
    (Linux filesystem to cluster FS's into a single virtual filesystem)
    (cvs)
  • OCFS (Oracle database cluster FS)
    (ml)
  • Cryptoswap (Kernel patches
    for building an encrypted swap partition when a system boots)

Device Drivers

- General

- Chipsets

- Disk Drives

  • ATA Support
    (Collection of ATA/IDE technology related tools)
  • SCST
    ("SCSI Target". Unified interface between SCSI target
    drivers and the Linux kernel. SCST tries to simplify
    the development of target SCSI device drivers.)
  • SCSI Generic driver
    (High-level SCSI sub-system. The SG driver is used by scanners,
    CD/DVD writers.)
  • packet-cd (Driver support
    for UDF based CD/DVD packet writing)
    (ml)
  • Adaptec device drivers (SCSI, I2O-RAID, FiberChannel)
  • AMI MegaRAID (RAID controller driver)
    (ml)
  • ICP Vortex RAID
  • In-System Design ISD-200 (USB to
    ATA bridge used for several storage devices)
  • cwfloppy (Driver
    support for the "Catweasel" floppy controller produced by "Individual Computers")

- Bus Systems

- Networking Chipsets (excluding wireless networking chipsets)

- IEEE 802.11 Wireless Networking Chipsets

- Modem Chipsets

- Sound Frameworks

  • ALSA (Advanced Linux Sound
    Architecture. Soundcard support environment consisting of a kernel-space
    object/module and a standard audio API implement in a library set.)
    (cvs)
    (ml)

- Sound Chipsets

- Video Frameworks

  • DRI (Direct Rendering Infrastructure.
    Allows for more direct access to the graphics hardware through the XFree86
    server, thereby greatly improving the performance of video and Op*nGL graphics
    rendering. DRI is mostly Linux and *BSD specific.)
    (ml)
  • Video4Linux
    (ml)
  • Console (ANSI X3.64/ECMA-48)
  • DirectFB (Framebuffer framework)
    (cvs)
    (ml)
  • KGI (Kernel Graphics
    Interface. KGI consists of a portable kernel-space video-card driver
    framework. The core driver functionality is done in kernel space,
    and anything else is done through the
    GGI user space library)
    (cvs)

- Video Chipsets

- Keyboards

  • KBDE ("KeyBoard Driver
    Emulator". Linux kernel module for the emulation of keyboard input.
    Useful for keyboardless systems.)
    (cvs)

- Touch Screens

- Printers

  • LinuxPrinting.org (GNU/Linux
    printer support portal)
    (ml)
  • GIMP-Print (Printer device drivers for:
    Canon, Epson, Lexmark, and PCL printers for use with Ghostscript, CUPS, Foomatic,
    and the GIMP)
  • P300drv (P-300 personal photo printer
    driver)
    (cvs)

- Image Scanners

- Light Control

  • DMX4Linux
    (DMX
    protocol supporting lighting controller software, which consists
    of a Linux kernel module and a set of DMX controller tools)

- Radio Receivers & Senders

  • LiNRADiO (Device driver and
    tools for using the WiNRADiO PC-based radio receivers)
  • SF16FMR radio card
  • GENRIP (GENeric Radio IP.
    Device driver to transmit ethernet frames over generic low-speed serial radio devices.)

- Digital Camera's (including webcams)

- Portable Music Players

  • MPIO (Driver for the
    Digitalway/Adtec audio player)
    (cvs)
    (ml)
  • mpio DMB+ (Command-line
    interface for managing MP3 files on this device using the user-space
    libusb library)
  • RIO500 (Diamonds Rio 500 MP3
    player support)
    (cvs)
    (ml)
  • gnuPod (Toolkit to use
    the Apple iPod)
    (syncpod Perl script to sync a
    local directory with the iPod)
    (iPod on Linux)

- Game Control Devices

- Misc.

  • Comedi (Linux
    kernel word for access to common data acquisition plug-in boards
    and a user-land library)
    (cvs)
    (ml)

Networking

- General

  • Networking code
  • Netfilter
    (cvs)
    (ml)
  • KAME (IPv6/IPsec networking stack
    implementation. License: BSD-style)
    (cvs)
  • vlan
    (802.1Q specification compliant "Virtual Local Area Network" implementation)
    (ml)
  • ULN ('User Level Networking' is
    a Linux kernel patch and a set of user-space tools to allow the dynamic
    allocation of IPv4/IPv6 addresses to different users)
    (cvs)
  • Tux
    (Kernelspace HTTP server)
  • tcpcp
    ("TCP Connection Passing". A mechanism to allow applications
    to pass ownership of TCP connection endpoints from one Linux
    host to another.)
    (ml)

- Network Protocols

  • IEEE 802.11 Wireless
    Networking Chipsets
  • IPv6 (Linux portal
    for the next generation of the Internet protocol)
  • FreeS/WAN
    (IPsec implementation)
    (ml)
  • MIPL (Mobile IPv6 for Linux)
    (ml)
  • OpenBT (Ericsson Bluetooth
    protocol stack developed by Axis)
    (ml)
  • BlueZ (Ericsson Bluetooth protocol stack)
    (cvs)
    (ml)
  • Affix (Ericsson Bluetooth protocol stack
    developed by Nokia)
    (cvs)
    (ml)
  • ATM
    ("Asyncronious Transfer Mode" information for Linux.
    ATM is a High-speed, non-broadcasting, physical network protocol.)
    (cvs)
    (ml)
  • STP

    ("Scheduled Transfer Protocol".
    An ANSI specified connection-oriented data transfer protocol for controlled high-bandwidth
    data transfer with minimal host CPU usage.)
    (ml)

  • Linux SCTP (Stream
    Control Transmission Protocol implementation)
    (cvs)
  • Token Ring
  • IPoCAN (GNU/Linux
    specific IP over CAN networking system)
    (cvs)
  • OpenSS7 (Project which tries to create a
    SS7 protocol stack
    for Linux and other Unices. Licensing Terms.)
  • isdn4linux (Linux ISDN driver framework and
    collection of ISDN related tools)
    (ml)
  • HyperSCSI (Networking
    protocol designed for the transmission of SCSI commands and data)
    (forum)
  • Linux DECnet (DECnet phase IV
    connectivity for Linux)
    (ml)

- Network Device Drivers

- Network Traffic Shaping

  • ECN (Explicit Congestion Notification.
    RFC 2481 standard implementation
    to help reduce wasted bandwidth in times of network congestion on routers.)
  • L7
    (Linux kernel, iproute and tc patch to classify and
    prioritize packets based on patterns in in the application layer)
    (cvs)
    (ml)
  • Bandwidth Arbitrator
    (Linux kernel object and user-space tools to setup network traffic shaping)
    (ml)
  • HTB (QoS packet
    scheduler system, which can control the use of the outbound bandwidth
    on a given link. HTB is meant to be a better alternative to Linux CBQ qdisc.)

Network Clustering

  • Server Virtualization
    (from the System Management section)
  • Linux-HA (Portal
    site for high-availability GNU/Linux projects)
    (cvs)
    (ml)
  • OpenMosix
    (System for transparent network clustering using process migration.)
    (cvs)
    (ml)
    (MosixView Qt based
    GUI for managing a MOSIX-Cluster)
    (ml)
    (Migshm

    "Distributed Shared Memory" extension for openMosix)

  • Beowulf (Collection of
    software packages to build a computer cluster out of PC hardware
    components intented to solve massively parallel computing problems.)
    (ml)
    (Extreme Linux
    Beowulf information portal)
    (BProc
    "Beowulf Distributed Process Space". Process management tools
    for Beowulf clusters.)
    (ml)
  • DRBD ("Distributed
    Redundant Block Device". Device driver for high-availability 2-node clusters.)
    (ml)
  • LRHAM
    ("Linux Replicated High Availability Manager". DRBD based high-availability
    cluster management software.)
  • Clustermatic
    (LinuxBIOS

    and BProc based
    network clustering GNU/Linux distribution)

  • Lustre (Linux cluster
    file system using object-based inodes)
    (ml)
  • Linux Virtual Server
    (Load-balancing network project)
    (ml)
    (Keepalived

    daemon for improving the availability of the Linux Virtual Server)
    (ml)

  • Fake
    (IP address take-over system used by HeartBeat)
  • UltraMonkey
    (Load-balancing network project)
    (ml)
  • DISsp
    ("Dolphin SCI Cluster Software source package". Drivers for the Dolphin
    SCI cards)

Kernel Ports

Security Features

- General

- ACL Systems

- Crypto Systems

- Intrusion Detection Systems

Time Constraints

Embedded Projects

  • RT Linux
    (hard-realtime capability patch-set, with a design for low overhead.
    This patch-set is included in the main kernel tree)
  • uClinux
    (Embedded Linux project for MMU-less micro-controlers)
    (cvs)
    (ml)
    (forum)
  • RTAI
    ("RealTime Application Interface". Embedded Linux project.)
    (cvs)
    (ml)
  • MontaVista Linux
    (Embedded Linux project)
    (ml)
  • EMC
    ("Enhanced Machine Controller". Embedded Linux project.)
    (cvs)
    (ml)
  • LEAF
    ("Linux Embedded Appliance Firewall", with support for wireless networking)
    (cvs)
    (ml)
  • OCERA
    ("Open Components for Embedded Realtime Applications".
    RTLinux based embedded Linux project.)
    (cvs)
    (ml)
  • Orocos
    (RTAI based framowork for realtime systems and/or robot control)
    (ml)
  • Embedded Gentoo
    (Embedded Linux project based on Gentoo)
    (ml)
  • Handheld Linux Software Index
  • ELKS (Embeddable Linux
    Kernel Subset. Used for running Linux on the Intel 8086, 8088, 8186
    and 8286 CPU's.)
    (cvs)
    (ml)
  • Umbrella
    (LSM compatible mandatory
    access control lists system, including executable signing,
    for embedded Linux systems)
    (cvs)
    (ml)

Operating System Abstraction

  • Server Virtualization
    (from the System Management section)
  • KVM
    (x86 hardware emulator for Linux)
    (ml)
  • UML
    ("User Mode Linux".
    UML lets you run GNU/Linux operating systems in user-space.
    UML uses a modified Linux kernel with its own scheduler and VM system.
    The UML host Linux kernel is used only for the equivalent of hardware
    support.)
    (cvs)
    (ml)
    (UMLd daemon to control
    and manage UML instances)
    (usermodelinux.org UML news site)
    (umlsim

    "UML Simulator". UML
    extension with an event-driven simulation system and and other
    functions needed for deterministically controlling the flow of time.)
    (ml)

  • Xen
    (Portable, high-performance, x86 hardware emulator)
    (ml)
  • coLinux

    ("Cooperative Linux". Port of the Linux kernel
    to the M$ OS family, running as a native w32 process.)

  • FAUmachine
    (Portable x86 hardware emulator based on the
    UML project)
  • Linux on L4
    (L4/x86 and Fiasco microkernels)
  • DosEmu (Make the GNU/Linux OS run M$
    DOS applications)
    (cvs)
  • MOL ("Mac On Linux".
    System to execute the MacOS OS as a native GNU/Linux process, without
    having to emulate the PPC CPU system)
  • MkLinux
    (Linux on Macintosh/OSF-Mach operating systems)

User-space Tools

  • Util-Linux (Collection of
    25+ system utilities needed for running a GNU/Linux system, including: dmesg, fdisk, getty,
    getopt, hwclock, mkswap, more, namei, setterm and setsid)
  • udev
    (User-space tool for having a dynamic /dev directory and persistent device names.)
  • e2fsprogs (Ext2/3 file system utilities)
    (ext2resize)
  • SchedUtils
    (Collection of tools to manage the Linux scheduling policy: chrt,
    irqset, srt and taskset)
  • pciutils

    (Library for portable access to the PCI bus configuration space and several
    PCI related utilities)

  • rlocate
    (Linux kernel module and user-space tool which acts as a
    'locate' command alternative that is always up-to-date)
  • SIV ("System Information Viewer".
    Tool to display information from the "/proc" interface)
    (code browser)
  • x86info
    (Utility for querying x86 compatible CPU registers to find indepth
    information about the processors)
    (cvs)
  • ELSA
    ("Enhanced Linux System Accounting". Framework for monitoring
    usage of Linux kernel resources by groups of processes.)
    (cvs)
    (ml)
  • Syscalltrack
    (Kernel module and user-space tool which allows the superuser to intercept
    and modify invocations of Linux system calls)
    (ml)
  • Ethtool
    (Ethernet based NIC management tool)
  • ifplugd
    (Daemon which activates/de-activates the ethernet device when a ethernet
    cable is plugged-in/pulled-out)
  • gmodconfig
    (GNOME based tool for managing Linux kernel modules)
    (cvs)
    (ml)
  • Knetfilter
    (KDE based graphical front-end for Netfilter)
  • PowerTweak
    (Console and GTK+ based interface for tuning Linux kernel and hardware settings)
    (cvs)
    (ml)
  • Ulogd

    ("User-space packet logging daemon" for Linux Netfilter/IPtables logging)
    (ml)

  • Fonmon
    (Client/server based remote phone monitor via ISDN4Linux)
    (cvs)
  • iCam2
    (Webcam application built around Video4Linux)
    (cvs)
  • qtisdnlinux
    (Qt based frontend for isdn4linux-utils)
  • nv-tv-out
    (GTK+ based utility to setup TV-out support for the NVidia video cards)
    (cvs)
    (forum)
  • NVClock (GTK+ based tool
    to overclock several NVidia based video cards on GNU/Linux systems)
  • RivaTV (Initiative
    to create drivers for the video-in functionality of NVidia based video cards)
    (cvs)
    (ml)

Documentation

Obsolete/Abandoned Projects

  • devfs
    ("Device File System". System for having a dynamic /dev directory.)
  • Esky
    (User-space checkpointing/resume system)
  • CRAK
    ("Checkpoint Resume As a Kernel module".
    Transparent process migration across a network.)
  • KURT

    ("KU Real-Time" Linux. Embedded Linux project for firmtime applications.)

  • Linux Progress Patch
    (Linux bootstrap screen-theming framework)
    (cvs)
  • FOLK (Functionally Overloaded
    Linux Kernel. Collection of experimental kernel patches)
    (cvs)
  • LBS

    ("Linux Benchmark Suite". Collection of synthetic and
    application-specific performance benchmarking tests.)
    (ml)

  • LMbench
    (Set of simple, portable benchmarks for kernel measurements)
    (results)
  • SchedUtils
    (A collection of tools related to realtime scheduling. Inactive project.)
    (cvs)
  • MC Bug Viewer
    ('Bug' listings created by using special GCC compiler extentions)
  • kmdbg
    (A patchless kernel debugger for x86 compatible systems)
    (ml)
  • Line (Run unmodified Linux
    applications on M$ W32 platforms by intercepting the Linux system calls)
    (cvs)
  • FTPFS (Kernel object to
    mount remote filesystems using a FTP connection)
    (ml)
  • Advanced TCA Hotswap
    (SCSI and FibreChannel Hotswap support project)
    (ml)
  • Layer 2 ethernet bridging (Project
    integrated in Linux 2.4 Netfilter)
    (ml)
  • Linux Router
  • Symbol Spectrum24
    (PCMCIA IEEE 802.11 LAN driver)
    (ml)
  • MWaveLan
    (Wavelan IEEE/Orinoco. Driver support for these IEEE 802.11 packages:
    Lucent Orinoco, Enterasys RoamAbout 802, Elsa AirLancer 11, Melco/Buffalo.)
  • Umlwin32

    (Port of UML
    to the M$ OS family)

  • ksmonitor
    (Tool for monitoring the status of the Linux kernel variables)
  • FreeS/WAN
    (IPsec

    implementation)
    (ml)

  • LinSEC (Mandatory Access Control
    mechanisms for Linux)
  • FreeBIOS
    (Free BIOS firmware replacement. Currently only suited for several
    Intel based CPU's and chipsets. Inactive project.)
    (cvs)
    (ml)
  • kHTTPd
    (Kernel-space HTTP server)
    (ml)