Links:
GNU Hurd The GNU Hurd is the GNU project's replacement for the Unix kernel. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux). hot Kernel Archives Kernel Archives is the primary site for the Linux kernel source, but it has much more than just kernels - we have 20 GB of disk space set aside for mirroring the largest Linux-related software archives. hot 3c5x9setup 3c5x9setup is an EEPROM setup and diagnostic program for the 3Com 3c5x9 series ethercards. Most products with "EtherLink III" in the name are supported, including 3c509, 3c529, 3c579 (ISA, MCA, EISA, but not PCI) 3c556 3c562, 3c563, 3c574 and other PCMCIA (but not CardBus) cards. Adeos nanokernel for Linux The purpose of Adeos is to provide a flexible environment for sharing hardware resources among multiple operating systems, or among multiple instances of a single OS. Adeos enables multiple prioritized domains to exist simultaneously on the same hardware. AdvancedPageReplacement The time needed to swap a single program into memory is ever increasing, so page replacement is becoming more and more important. CarbonKernel CarbonKernel is a Real-Time Operating System (RTOS) simulator based on event-driven simulation techniques. ckkern Ckkern is a simple tool that lets you check your kernel version number against the latest release. It uses the kernel.org RSS feed to find the newest kernel version and displays it against the currently installed kernel. CML2 CML2 is a configuration system, centered around a domain-specific minilanguage, that has been written to replace the code that currently handles build-option selection for Linux kernels. Compressed Caching for 2.6.x kernels Compressed caching is the introduction of new layer in virtual memory hierarchy -- Compressed Cache. It compresses and stores pages that would otherwise have been swapped to slow disks or freed under memory pressure. This effectively increases RAM space and avoids /reduces accesses to slow disks. This basically takes advantage to rapidly increasing CPU power, faster, lower latency memories and sluggish hard-disk speed improvements. DynAMOS DynAMOS is a dynamic kernel updating system founded on a new dynamic instrumentation technique called adaptive function cloning. It enables commodity operating systems to gain adaptive and mutative capabilities without kernel recompilation or reboot. It can update non-quiescent kernel subsystems and data types. EeePC-optimized Kernel for Ubuntu The "EeePC-optimized Kernel for Ubuntu" project aims to produce a set of pre-compiled kernel packages that have been specially tailored to the EeePC's hardware and power usage, and to deliver these packages on a dedicated repository hosted by the author. Delivering these kernel packages over a Debian-style repository ensures that future updates and patches can be automatically downloaded to your EeePC as they're released. Current support is available for Ubuntu v8.04 (Hardy Heron) on the EeePC 700, 900, 900A, 901, 1000, and 1000H models. FBUI FBUI is a small, in-kernel graphical user interface for Linux. It permits you to put windows in each framebuffer-based virtual console, to read keyboard input and track a mouse pointer. Fiasco Fiasco is a microkernel with real-time capabilities running on x86 PCs. It is compatible with the L4 microkernel. Fiwix Fiwix is an operating system kernel based on the UNIX architecture and fully focused on being Linux compatible. It is designed and developed mainly for educational purposes, so the kernel code is kept as simple as possible for the benefit of students. GKHI Generalised Kernel Hooks Interface is a generalised facility for placing hooks or exits in arbitrary kernel locations. It enables many kernel enhancements, which are otherwise self-contained, to become loadable kernel modules and retain a substantial degree of independence from the kernel source. Hotplug2 Hotplug2 is a trivial replacement of some of the UDev functionality in a tiny pack, intended for Linux early userspace: Init RAM FS and InitRD. The binary is (x86, dynamically linked against glibc) 18 KiB with -Os (v0.9). Yet it includes ability to parse rules and execute actions accordingly. It basically takes the best from both worlds -- the flexibility of udev with the distributing events design of hotplug. It can be used to create devices or to just load modules (which is it's primary goal). IBM Object Storage Device Simulator for Linux The OSD Simulator is an implementation of an object-based storage device. It functions as a reference implementation compliant with the T10-OSD standard specification. The protocol is implemented over iSCSI (SCSI over IP). The simulator is a Linux user mode application and was tested with the open-source OSD initiator for Linux. This simulator uses the local file system to store objects: Partitions are translated to directories and user objects to files. The simulator uses GDBM (libgdbm, which is a GNU library) to store attributes. KDB KDB is the built-in kernel debugger for linux. This debugger is part of the linux kernel and provides a means of examining kernel memory and data structures while the system is operational. KEDR framework KEDR framework is an extensible system for dynamic analysis of kernel modules (device drivers, file system modules, etc.) in Linux. KEDR tools operate on the modules chosen by the user and can detect memory leaks, perform fault simulation and more. Kernel Janitor Project Kernel Janitor Project maintains a list of problem areas in the Linux kernel along with suggested ways of cleaning/fixing them. Kernel Newbies #kernelnewbies is an IRC network dedicated to the "newbie" kernel hacker. The audience mostly consists of people who are learning about the kernel, working on kernel projects or professional kernel hackers that want to help less seasoned kernel people Kernel Newsflash Kernel Newsflash is meant to reduce questions to the linux-kernel mailing list of the form "kernel x.y.z doesn't compile". Often a fix is posted to the list which solves the problem. Kernel Traffic Kernel Traffic is a group of newsletters, but it is also one particular newsletter that covers some activities of the linux-kernel mailing list, the main mailing list for Linux kernel development. KernelBook Project KernelBook Project is a collaborative effort of open source and commercial developers to create a functional specifications guide to the Linux 2.3/2.4 kernel. This book in progress will be released online for peer review and will be published by Macmillan Computer Publishing under the Open Publishing License. KernelTrap KernelTrap is dedicated to kernel hacking with much of the content Linux orientated. Ksplice Ksplice is practical technology for updating the Linux kernel without rebooting. It enables users to avoid the disruptive process of rebooting for kernel security updates and bugfixes. By making it easy to keep systems up to date, Ksplice helps avoid the security and stability risks of running out-of-date software. L4KA microkernel This is a microkernel based system with an L4 compatible kernel. The L4Ka research project aims at substantiating and establishing a new methodology for system construction that helps to manage ever-increasing OS complexity and minimizes legacy dependence. LatencyTOP LatencyTOP is a tool for software developers (both kernel and userspace), aimed at identifying where in the system latency is happening, and what kind of operation/action is causing the latency to happen so that the code can be changed to avoid the worst latency hiccups. Linux Kernel Configuration Help Texts Here is the combined wisdom of the net regarding the configuration options of the Linux kernel. Linux Kernel Crash Dumps Linux Kernel Crash Dumps is designed to meet the needs of customers wanting a more reliable method of examining system failures after the machine recovers. This project contains kernel and user level code designed to: Save the kernel memory image when the system dies due to a software failure, recover the kernel memory image when the system is rebooted and analyze the memory image to determine what happened when the failure occurred. Linux Kernel Source Reference Linux Kernel Source Reference provides an easy way to navigate through the linux kernel source and to have a look at arbitrary versions or the differences between two versions Linux Memory Management Patches Page Linux-mm.org is a wiki for documenting how memory management works and for coordinating new memory management development projects. Linux Source Driver (LSD) Linux Source Driver (LSD) is an application, which can make browsing source codes of Linux kernel easier. Linux Symmetric Multi-Processor Linux for shared memory multiprocessor machines Linux Versions Linux Versions is published by the University of Helsinki's Department of Computer Science. Longene The Longene is a free, open-source computer operating system kernel project intended to expand the Linux Kernel to be binary-compatible with application software and device drivers not only made for Microsoft Windows but also made for Linux OS. Medusa DS9 Medusa DS9 consists of two major parts, Linux kernel changes and the user-space daemon. Kernel changes do the monitoring of syscalls, filesystem actions, and processes, and they implement the communication protocol. The security daemon communicates with the kernel using the character device to send and receive packets. NetworkStorageDeadlock NetworkStorageDeadlock, storage over network has a deadlock problem, where it can take memory to free memory. OpenVZ kernel OpenVZ is a modified Linux kernel with additional support for OpenVZ Virtual Environments (VE, also known as VPS). VEs are isolated, secure environments on a single physical server, enabling better server utilization and ensuring that applications do not conflict. Each VE performs and executes exactly like a stand-alone server; VEs can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries, and configuration files. Due to a single kernel model, OpenVZ has native performance and very high density. It is the core of Virtuozzo. pf-kernel pf-kernel is another Linux kernel fork, that provides you with new useful features, that are not merged into mainline. The fork is partially based on Zen kernel, excluding unnecessary things. POSIX ACLs POSIX ACLs is an effort to implement POSIX-like Access Control Lists for Linux. Prex The Prex project is an open source initiative to provide a portable real-time operating system for embedded systems. Prex is designed specifically for small memory footprint platforms. It is written mainly in C language based on traditional microkernel architecture. QLinux QLinux is a QoS enhanced Linux Kernel for Multimedia Computing. It includes the following features: Hierarchical Start Time Fair Queuing (H-SFQ) CPU scheduler, Hierarchical Start Time Fair Queuing (H-SFQ) network packet scheduler, and Cello disk scheduling algorithm. ring3k ring3k is a user mode kernel capable of running Windows 2000 and XP compatible native applications on a Linux platform. It is a light-weight virtualization of the NT kernel for the Linux x86 platform achieved by reimplementing kernel mode code as a ring 3 process in C++. RSPF Radio Shortest Path First is a specialised routing protocol that is used by amateur radio operators to work out how to shuffle packets around our complicated networks. rtmk rtmk isa free real-time microkernel released under the GNU General Public License version 2 or later. SMT SMT is an add-on for the Libero programming tool that lets you write portable high-performance multithreaded programs based on Libero's finite-state machine (FSM) design method. The Linux-Kernel Archive The Linux-Kernel Archive is an archive which dates back to 1995. The SIG11 Problem This FAQ describes what the possible causes are for an effect that bothers lots of people lately. Namely that a linux(*)-kernel (or any other large package for that matter) compile crashes with a "signal 11". The cause can be software or (most likely) hardware. Thix Thix is an almost complete implementation of the POSIX.1 standard (IEEE Std 1003.1-1988). The Thix Operating System is fully functional at this time. Many free software packages have been succesfully compiled/run under it, including development tools such as the GNU C/C++ Compiler suite.
Next 50