Projects tagged ‘kernel’ and ‘linux’


[80 total ]

2378USERS
   

Linux is a free software kernel, which combined with the GNU libraries, core utils and shell form the GNU/Linux operating system.

784USERS
   

Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.

182USERS
   

Filesystem in Userspace is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. It also aims to provide a secure method for non privileged users to create and mount their own filesystem implementations.

178USERS
   

Managing device nodes in /dev on Linux.

71USERS
   

The goals of this project are: create a new Linux kernel driver for the NTFS file system (v1.2 and later 3.0), user space utilities (e.g. format, ntfs check, etc.) and a library to avoid code duplication and provide access to NTFS to other GPLed programs

42USERS
   

Maemo provides an open source development platform for Nokia Internet Tablets and other Linux-based devices. It is build from components widely used in open desktop and mobile systems. We strive to make maemo open, accessible and useful to all developers wanting to squeeze the possibilities of the mobile desktop and the Internet.

40USERS
   

Linux ACPI client is a command-line tool, similar to the "apm" command, that provides information on battery status, AC power, and thermal readings.

29USERS
   

Pardus is GNU/Linux distribution developed by TUBITAK/UEKAE according to computer literates' basic desktop needs; uses existing distributions' dominant parts as concept, architecture or code; provides easy use, configuration, installation with configuration environment and tools that can be converted to an autonomous system.

25USERS
   

The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system. ALSA has the following significant features: * Efficient support for all types of audio interfaces, from consumer sound cards to ... [More] professional multichannel audio interfaces. * Fully modularized sound drivers. * SMP and thread-safe design. * User space library (alsa-lib) to simplify application programming and provide higher level functionality. * Support for the older Open Sound System (OSS) API, providing binary compatibility for most OSS programs. [Less]

20USERS
   

Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.

18USERS
   

OProfile is a low-overhead, transparent profiler for Linux. It is capable of instruction-grain profiling of all processes, shared libraries, the kernel, and device drivers, via the hardware performance counters.

12USERS
 

SystemTap provides free software (GPL) infrastructure to simplify the gathering of information about the running Linux system. This assists diagnosis of a performance or functional problem. SystemTap eliminates the need for the developer to go ... [More] through the tedious and disruptive instrument, recompile, install, and reboot sequence that may be otherwise required to collect data. SystemTap provides a simple command line interface and scripting language for writing instrumentation for a live running kernel. We are publishing samples, as well as enlarging the internal "tapset" script library to aid reuse and abstraction. We also plan to support probing userspace applications. We are investigating interfacing Systemtap with similar tools. [Less]

9USERS
   

Bringing Linux to the Embedded World. We hack Palm handhelds.

8USERS
   

The user-mode kernel port is 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.

7USERS
   

The goal of the Syllable project is to create a family of easy-to-use free software operating systems. It is the continuation of the BeOS-like AtheOS. Syllable Desktop has its own C kernel with symmetric multiprocessing, multithreaded pre-emptive ... [More] multitasking, high POSIX compliancy, 64-bit journaled filesystem (AFS) with metadata, an integrated native GUI architecture with an object-oriented C++ API, SDL, singular native toolkit and multi-user desktop environment. The system seeks to be an integrated, lightweight, easy-to-program, powerful, high-performance graphical desktop environment which avoids legacy OS paradigms that frustrate developers and have hindered the computing masses' adoption of a free-software desktop. Syllable Server is a matching small and efficient Linux server. [Less]

6USERS
   

Canaima, la metadistribución venezolana, es un sistema operativo libre y de estándares abiertos basado en el sistema de paquetes APT y de propósito general enfocado a las necesidades del Estado Venezolano. El proyecto Canaima también involucra ... [More] la plataforma de desarrollo, orientada hacia la integración de esfuerzos de usuarios, desarrolladores e instituciones nacionales y regionales. [Less]

6USERS
   

A port of the Linux kernel and tools to the iPod.

5USERS
   

The OpenEZX project tries to gather information about the Linux-based Motorola EZX phone platform (mainly the A780, E680 and E680i phones). It further tries to provide a 100% free software stack for those phones, especially a way to avoid any ... [More] proprietary filesystem and/or device drivers. It also aims to provide a current (2.6.x) kernel with all required hardware support for the EZX phones. [Less]

4USERS
 

µClinux is a Linux distribution like any other Linux distribution, focused on embedded projects, built from the Linux kernel from kernel.org and assorted other packages, and software from the GNU project. Since µClinux is optimized for size, it ... [More] uses more compact alternatives (busybox, µclibc, etc) than a non-embedded distribution. Pronounced "you-see-linux", the name µClinux comes from combining the greek letter "mu" and the english capital "C". "µ" stands for "micro", and the "C" is for "controller". µClinux supports embedded processors which support MMU (protection and virtual memory support), noMMU (no protection, no virtual memory) and MPU (memory protection, but no virtual memory support). The µClinux-dist includes userspace apps & libs, toolchain, c library, kernel and Bootloader. [Less]

3USERS
 

Gnome-Kernel-Manager is a gui for managing the kernel modules, .... Only Linux kernel is supported for now.

2USERS

Xenomai is a real-time development framework cooperating with the Linux kernel, in order to provide a pervasive, interface-agnostic, hard real-time support to user-space applications, seamlessly integrated into the GNU/Linux environment.

2USERS

Ensemble is an effort to write the next generation operating system using CIL compliant languages (currently only C#). The main focus of Ensemble is to write an consumer- and enterprise-level operating system that can be used in the real world.

2USERS

RTAI - the RealTime Application Interface for Linux - lets you write applications with strict timing constraints for your favourite operating system.

2USERS
 

Ksplice is practical technology for updating the Linux kernel without rebooting. It enables you to avoid the disruptive process of rebooting for kernel security updates and bugfixes. By making it easy to keep your systems up to date, Ksplice helps you avoid the security and stability risks of running out-of-date software

1USERS

The Linux Kernel Virtual Machine (KVM) uses QEMU frotend to launch virtual machines. By default QEMU/KVM may only be started as root because of necessary manipulations with host network configuration. This project introduces a suid-root wrapper which ... [More] being run by a regular user, performs all system-wide actions under root privileges, and then drops privileges to the level of the user who started it. Virtual machine thus runs under user's privileges, which makes it easier to enforce access and resource control using standard Linux system mechanisms. [Less]

1USERS

The Linux Cross-Reference project is the testbed application of a general hypertext cross-referencing tool. Its main goal is to create a versatile cross-referencing tool for relatively large code repositories. The main feature of the indexer is the ... [More] ability to jump easily to the declaration of any global identifier. Quick access to function declarations, data (type) definitions and preprocessor macros makes code browsing more convenient. At-a-glance overview of which code areas will be affected by changing a function or type definition should also come in useful during development and debugging. [Less]

1USERS

BlueCat® embedded Linux® from LynuxWorks™, based on the 2.6 kernel, is an implementation of the Linux model enhanced for use in embedded systems ranging from small consumer-type devices to large-scale, multi-CPU systems. BlueCat Embedded Linux ... [More] 5.x features * Preemptible kernel— preemption points in the kernel allow you to suspend an executing process so that you can launch another, higher-priority process. * Low-latency scheduler— ensures that processes are executed, giving users increased determinism * Improved POSIX® threading support— open-standards ideology providing compatibility of applications over different architectures, complementing our LynxOS strategy * POSIX timers— time and alarm management needed for real-time. Applications requiring high throughput or fast [Less]

1USERS

Userspace utilities for Memory Technology Devices (MTD)

1USERS

This project creates RAM based block device (named ramzswap) which acts as swap disk. Pages swapped to this disk are compressed and stored in memory itself. Compressing pages and keeping them in RAM virtually increases its capacity. This allows ... [More] more applications to fit in given amount of memory. This is especially useful for: Embedded Devices: Memory is scarce and adding more memory increases device cost. Also, flash storage suffers from wear-leveling issues, so its useful if we can avoid using them as swap device. Small Desktops (aka Virtual Machines!): De/Compression is much faster than swapping to disks (include seek times!). Of course, you also get to run VMs with much less RAM assigned. Total memory savings from individual VMs can be quite significant if multiple VMs are hosted. LiveCDs : These typically do not have any disk swap configured. Mailing Listslinux-mm-cc at laptop.org (Info Page) HelpCompilingAndUsing Patches NewsOct 03, 08 - xvMalloc: New memory allocator. This removes dependence on kernel vmalloc area. Its also quite memory efficient! Details here. Aug 13, 08 - compcache-0.4 now available. Nothing new but few bug fixes and lot of cleanups. See Changelog included for details. Jul 18, 08 - After lot more rigorous testing (on x86), compcache patches are now available from Downloads area. For help on using these patches, refer Patches. Out-of-tree kernel modules are still available. Jul 14, 08 - Patch for 2.6.26 is (here) and here is Changelog. Jun 29, 08 - Here comes patch for Linux kernel 2.6.26-rc8 (download). It fixes bug in previous patch that could cause segfault when loading module and free invalid memory in swap free notify callback. Jun 17, 08 - Patch for Linux kernel 2.6.26-rc6 for compcache is here - Its better than compcache-0.3 in terms of space efficiency, speed and also has lot of cleanups. May 13, 08 - Some Performance numbers. Apr 28, 08 - Todo list is here Mar 17, 08 - compcache-0.3 Released with more bug fixes! Mar 03, 08 - compcache-0.2 Released! Now it also exports statistics through /proc. Feb 20, 08 - compcache-0.1 Released! Feb 14, 08 - TLSFAllocator - Performance evaluation of TLSF allocator. Jan 24, 08 - SwapReplayDesign - Design and usage information. Work on allocator continues. Jan 09, 08 - SwapReplay sub-project now functional! Will post some documentation soon. Dec 21, 07 - Now compcache can dynamically resize - pages are allocated on demand and freed when not required. For now, compression structure is not yet implemented i.e. compressed page still requires 1 page for storage. Compression structure (heart of this project!) is currently under design. AcknowledgmentsThanks to John McCabe-Dansted and Nai Xia for their testing efforts. [Less]

0USERS

AboutburritOS is an entirely experimental and constantly growing stripped-down operating system. This is essentially a project in simple kernel development. Currently working on:Subversion repository access Everything else LicensingLicensed under ... [More] the Open Source MIT License. Basically, do whatever you want with it. Download, modify, distribute - it's all good. [Less]