Compache - Compressed Caching for Linux
- This project is a compressed in-memory swap device for Linux. It creates a RAM-based block device (named ramzswap) which acts as swap disk. Pages swapped to this disk are compressed and stored in memory itself. Latest release is 0.53, 2009-04-08.
Cooperative Linux (coLinux)
- A port of the Linux kernel that allows it to run alongside another operating system on a single machine including Linux on Windows. Latest release is 0.7.4, 2009-05-15.
Debian Linux Kernel Handbook
- The main goal of this handbook is to serve as a single access point to all kernel-related documentation. It contains the information about the Debian packaging of Linux kernel for the Etch release of Debian (version 4.0). (2008)
FreeSoftware Magazine Tutorial - Writing Device Drivers in Linux
- "Do you pine for the nice days of Minix-1.1, when men were men and wrote their own device drivers?" - Linus Torvalds. Here's your chance to do just that! A detailed tutorial on how to write device drivers like kernel developers. (2006)
IEEE 1394 FireWire Wiki
- This wiki is dedicated to the IEEE 1394/ FireWire drivers of the Linux kernel and to libraries and utilities which use these drivers.
KGDB and KDB Wiki - Linux Kernel Source Level Debugger
- A source level debugger for the Linux kernel. It is used along with gdb to debug Linux kernel. The new KGDB and KDB interface has been merged into the 2.6.35 kernel (2010).
KVM: Kernel-based Virtual Machine for Linux
- A full virtualization solution for Linux on x86 hardware. It consists of a loadable kernel module (kvm.ko) and a userspace component. KVM is included in the mainline linux kernel since 2.6.20 and is stable and fast for most workloads.
Kernel Hackers' Guide to Git
- A cookbook of recipes for getting up and running with git, Linus' source code management (SCM) software. (2008)
Kernel Oops Bug Count
- This site helps the developers of the Linux kernel by collecting so-called oopses, which are the crash signatures of the Linux kernel.
Kernel Planet
- An aggregation of weblog entries from many kernel hackers.
Kernel Space - User Space Interfaces
- This HOWTO provides an overview of all existing communication mechanisms between Linux user and kernel space. (2008)
KernelJanitors
- This site has a list of relatively simple problems that need to be cleaned up and fixed within the Linux kernel source tree. The main tasks include, doing code reviews, fixing up unmaintained code and doing other cleanups and API conversion. It is a good starting place for beginning kernel hackers.
KernelTrap Mailing List Archives
- A Mailing List Archives of 40+ mailing lists, most of which are directly related to free and open source kernel development.
LWN: Kernel Index Listing
- This index covers articles published in the LWN.net Kernel Page. All articles from 2004 onwards are indexed here.
LWN: Linux Device Drivers - Online Book
- Current as of the 2.6.10 kernel; available in PDF format; O'Reilly, 2005. See the LWN 2.6 API changes page (http://lwn.net/Articles/2.6-kernel-api) for information on subsequent changes.
Linux Headquarters - Kernel
- Lots of kernel information including Kernel File Search, information and downloads for all kernel versions back to 1.1.
Linux Kernel 2.6 PCMCIA
- Information on PCMCIA support for 2.6x kernels. Site last updated 2008-07-14.
Linux Kernel Crash Dumps (LKCD)
- This project has added code to the Linux kernel to implement crash dumps for performing post-failure analysis of a kernel crash. Latest stable release is 6.2.0, 2006-08-28.
Linux Kernel State Tracer
- Records information trace data about events in the Linux Kernel such as process context switch, send signal, exception, memory allocation, and send packet. Also available in Japanese. Latest stable version was released on 2008-11-28.
Linux Kernel Tracker
- This is the Kernel Tracker system (based on Bugzilla) for posting bugs against the mainline Linux kernels (not distribution kernels). N.B.: This is for reporting kernel version 2.6 bugs only.
Linux Kernel in a Nutshell - Online Book
- This book is a comprehensive overview of kernel configuration and building by Greg Kroah-Hartman, one of the leading Linux kernel developers. It is available for free download in either PDF or DocBook format for the entire book, or by the individual chapter from this site. (O'Reilly, 2006)
Linux Memory Management Subsystem Main Page
- Links to current projects, workarounds for common memory management related problems and links to memory management information.
Linux Radio - Broadcasting the Linux kernel!
- Linux Radio is a non-stop, online radio program broadcasting the latest stable version of the Linux kernel, which is read in plain voice using eSpeak, an open source text to speech synthesizer.
Linux Radio - Broadcasting the Linux kernel!
- Linux Radio is a non-stop, online radio program broadcasting the latest stable version of the Linux kernel, which is read in plain voice using eSpeak, an open source text to speech synthesizer.
Linux Rebuild Guide
- A detailed HOWTO for rebuilding both the 2.4x and 2.6x kernel series. (2004) This HOWTO guide supercedes The Linux HOWTO by Brian Ward.
Linux Test Project Homepage
- The goal of this project is to deliver a suite of automated testing tools for Linux as well as publishing the results of tests. New versions are issued each month.
Linux Trace Toolkit Next Generation (LTTng)
- The kernel tracer that generates traces of an instrumented Linux kernel. It is a modular viewer that can perform analysis on such traces and show the result in text or in a graphical interface. Latest release is 0.233, 2010-10-25.
Linux Versions
- List of the latest Linux kernel versions with accompanying tar.gz files available for download.
Linux Weather Forecast - The Linux Foundation
- This site tracks ongoing developments in the Linux development community that have a good chance of appearing in a mainline kernel and/or major distros in the near future. The "chief meteorologist" is Jonathan Corbet, Executive Editor at LWN.net.
Linux-VServer Project
- Kernel-based virtual servers running on a single piece of hardware.
Linux: The 0.01 Release | KernelTrap
- A trip down memory lane. The first release of Linux. Includes the initial release notes, announcements, and Linus' early email exchanges.
Linux: The 0.10 Release | KernelTrap
- Another trip down the Linux kernel memory lane. More emails from Linus, the early Linux kernel mailing list, the first Linux FAQ, and the first FTP mirror for the Linux kernel at the Manchester Computing Centre (MCC) at the University of Manchester in the UK are featured.
LinuxChanges - Linux Kernel Newbies
- A Linux kernel changelog for the 2.6.x kernel. Each entry has links for more information. There are a lot of external links for even more kernel information.
Open Source Device Drivers
- A resource guide for device driver developers. Maintained by the Linux Foundation. Available in many languages.
Ottawa Linux Symposium
- A core technology conference, targeting software developers working on the Linux kernel, OS infrastructure, security, networking, and related research projects. The big Linux kernel conference held every summer in Ottawa, Ontario Canada. Site has proceedings and photo galleries of previous meetings.
Phoronix Test Suite - Linux Testing & Benchmarking Platform
- A Linux-based testing platform for hardware and software validation. It is the most comprehensive testing and benchmarking platform available for Linux, and is designed to carry out qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner. Users can also write test profiles for their own applications following a well-documented XML schema.
Rule Set Based Access Control (RSBAC) - Homepage
- RSBAC (Rule Set Based Access Control) is an open source access control framework for current Linux kernels, which has been in stable production use since January 2000 (version 1.0.9a). Latest stable release is 1.44, 2010-04-22.
The 0.11 Release | KernelTrap
- Those were the days! A look back at Linus' emails when he released the 0.11 version of the Linux kernel.
The Linux Driver Project
- This project, started by Greg Koah-Hartman in 2007, is focused on creating and maintaining open source Linux kernel drivers for all types of devices.
The Linux Kernel Archives
- The primary site for the Linux kernel source, and the best site for Linux kernel information.
The Perfect Patch
- This document describes how to create, maintain and send patches that are easy to handle for the kernel maintainer. (2008) N.B.: this article is based on Andrew Morton's original document but is no longer available.
The User-mode Linux Kernel Home Page
- A port of the Linux kernel which runs in a set of processes. The result is a user-mode virtual machine and a kernel which can be debugged and developed using all of the usual process-level tools.
Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe
- This site contains Linux-libre installation packages for general use. These kernel packages for the i386 architecture are compiled generally from latest linux-libre releases to provide widest, ready-to-use hardware compatibility in a completely free software environment.
Welcome to KernelNewbies.org
- A great site for newbies to learn about Linux kernel development; includes basic information about code organization, subsystems, and current projects as well as a mailing list and FAQ. For internationalization check the RegionalNewbies link. Currently there are Brazilian, Chinese, Indian, Japanese, Spanish, and Turkish sites.
Welcome to OpenVZ
- An operating system-level server virtualization project built on Linux. It creates isolated, secure virtual private servers on a single physical server resulting in better server utilization and no conflict between applications. Latest release is 3.0.23, 2008-11-11.
WiMAX Drivers for Linux
- WiMAX is the next-generation broadband wireless technology, based on IEEE 802.16e standards. The software is separated into two components: the basic kernel module driver and user space management stack, WIMAX Network Service. The WiMAX stack is now included in the kernel mainline from the 2.6.29 release onwards.
Xen Virtual Machine Monitor
- A virtual machine monitor (VMM) for x86-compatible computers and can securely execute multiple virtual machines, each running its own operating system.