Projects: Difference between revisions
Revision as of 14:38, 26 July 2015
This page maintains a list of academic, personal, and small non-commercial operating systems. For information regarding commercial or main-stream operating systems visit Wikipedia.
The type of operating systems listed here have a high mortality rate. This list was off-line from 09-04-2004 until 06-17-2006 and during that time 112 of 213 operating system projects disappeared from the internet leaving only 101(submitted). Looking at how often these projects are started by using the OS Project Announcement forum we can see that between 11-24-2004 and 6-21-2006 around 68 projects were announced(many of which disappeared before being added here). The current total is 183 projects (as of 10:21, 7th December 2009 (GMT+12)). Please help keep this list current by correcting it yourself if you have a login id or by posting a message on the OSDevWiki forum pointing out the incorrect entry.
Contents: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 9
A
A2
It is an operating system and an integrated software environment developed at ETH in Zürich. It is a single-user, multi-core, multi-tasking system that runs on bare hardware or on top of a host operating system (currently Microsoft Windows or Linux). The developers aim at producing a reliable, real-time operating system suitable for embedded systems and for industrial and in particular medical applications. Earlier, A2 was called "Aos" (Active Object System), a nomenclature that is still in use. It is written in the Active Oberon programming language, which evolved from Oberon, a programming language in the Pascal/Modula tradition. The graphical user interface is referred to as "Bluebottle". See also: Oberon Operating System on Wikipedia and Lukas Mathis' Blog: Ignore the Code.
Icon phone.png http://www.ocp.inf.ethz.ch/forum/
Icon license.png No License Information
Icon site.png http://www.ocp.inf.ethz.ch/wiki/Documentation/Front
Icon floppy.png Unknown
Icon clock.png active
Acess2
Acess2 is a kernel and operating system designed to do what Linux does, be customizable to any given situation. However, unlike Linux, it there is no need to maintain backwards compatibility with anything (yet). It features a simple, but extensible VFS that currently supports VFAT and Ext2, IPv4/IPv6 networking with TCP/UDP, USB input and storage.
Icon phone.png thePowersGang
Icon license.png No License Information
Icon site.png http://www.mutabah.net/acess2/
Icon floppy.png Unknown
Icon clock.png January 21, 2014 -- Version 0.15
Adelian
A desktop OS based on our RTOS (MDOS). Designed from scratch, this completely modular OS features a GUI, CLI, VFS, sound etc etc.
Icon phone.png Gary Partis, [email protected]
Icon license.png No License Information
Icon site.png http://www.adelian.co.uk
Icon floppy.png Unknown
Icon clock.png -- Complete nano-kernal plus many completed modules
Aksel
Aksel is a small kernel which was saved at different stages of the development so that it can be easily used as a learning tool. It can be used with GRUB or on its own for stages where its size is less the 64K as I did not work around to solve the fact that you cannot access more than 1MB+64kB from memory in Real Mode, but I used GRUB instead.
Icon phone.png [email protected]
Icon license.png No License Information
Icon site.png http://www.3turtles.co.uk
Icon floppy.png Unknown
AMDS-OS
AMDS-OS is a dos system. Features: FAT12/16 with full functions, LIB files (library), APP files (application), UPD files (update), VGA default driver, MOUSE driver, USB driver. Under construction...
Icon phone.png [email protected]
Icon license.png No License Information
Icon site.png http://www.amdreamsoft.com
Icon floppy.png Unknown
Icon magnify warning.png The validity of this entry is questionable;
Nothing proves this operating system actually exists as of 2014年11月25日
Amiga Research Operating System,
AROS aims to create a free open source AmigaOS like OS and make it better then the original.
Icon phone.png Ola Jensen(ola AT aros.org)
Icon license.png No License Information
Icon site.png http://www.aros.org
Icon floppy.png Unknown
Amoeba
Amoeba is a distributed operating system developed by Andrew S. Tanenbaum, the creator of Minix
Icon license.png No License Information
Icon site.png http://www.cs.vu.nl/pub/amoeba/
Icon floppy.png Unknown
The Apollo Project
The Apollo project is a microkernel designed for maximum portability. Closely following the UNIX Philosophy without being unix itself. The Project has been active for about 6 years, with about 8 complete code rewrites along the way.
Icon phone.png [email protected]
Icon license.png No License Information
Icon site.png https://github.com/primis/Apollo
Icon floppy.png Unknown
Icon clock.png 15, 2014 -- Alpha Testing of Code rewrite. No functionality to speak of other than VGA output.
Aprom
Aprom is a weird, modular 32bit OS. Tightly bound design, roughly microkernel. Been in development every now and then over the past decade. A spontaneous fusion of a large algorithms library.
Icon phone.png artlav at OSDev forum
Icon license.png No License Information
Icon site.png http://orbides.1gb.ru/aprom.php
Icon floppy.png Unknown
Icon clock.png -- Stuff from kernel to big stable programs present, but hardware support is lousy. Continually developed.
Arcrascent OS
Arcrascent OS is a brand new protected-mode - long-mode compatible operating system in development since June 2013 by Joonyoung Lee, a freshman at TJHSST (Thomas Jefferson High School for Science and Technology). It is written completely from scratch. However it is fully UNIX-compatible, including a VFS-layer, FAT12, FAT16, FAT32, EXT2, and read-only EXT3 filesystem drivers, Floppy and (S)ATA drivers, HAL (Hardware Abstraction Layer) for direct hardware <-> kernel communication, (very) basic networking, sound driver, PS/2 mouse driver, keyboard driver, ELF execution, paging, virtual memory, memory manager (malloc(), realloc(), free(), calloc(), etc.), and a fully UNIX-compatible syscall layer. It also supports additional features that are beyond the lines of UNIX, such as the real-mode emulator, a "physical" emulator that emulates a physical Intel 80186 microprocessor (also works with long mode), v8086 monitor for quick real-mode access, multitasking, application stack management, userspace task management, kernel task management, vm86 (v8086) task mamagement, mutex management, process prioritization, process forking, protected mode VGA driver, very advanced serial console (codenamed "SerCon"), an enhanced device file system for intercomponent communication (component = any type of "work"; e.g. process, driver, thread"), full-fledged ACPI controller that supports rebooting and shutdown, PCI (Peripheral Component Interconnect) driver, 8253/8254 PIT timer, and CMOS RTC Real-Time Clock. This operating system has a very unique privilege management system where a superelevated process can, through the "SerCon" execute commands at RING0 level for programs that require direct hardware access. All these features are included in the operating system's lightweight kernel, "ArcShell". The goal of this operating system is to be user-friendly and to provide a comfortable environment for both developer and regular users. This is not a UNIX clone -- it keeps a compatibility layer between UNIX systems purely due to porting applications from UNIX-based systems. The iVGA (Ionix VGA Manipulator) library, written by Joonyoung Lee himself, is used to manage graphics. Joonyoung Lee is currently working on a module of the ArcShell kernel called the "CSM". The module will contain complex algorithms that will improve human <--> machine communication. The module currently has the ability to interpret English statements and extract new information it can obtain from such statements. However, due to the small size of the "knowledge database" of the module, the feature is still very buggy and inconvenient to use. Joonyoung Lee is fixing parts of the language interpreter and will support visual & auditory inputs and even support outputs in multiple forms of communication (e.g. text, visual, sound). When completed, this innovative AI-like module will support machine "imagination" and inference, making a computer feel less like a machine!
Motto: Light. Efficient. Productive.
Icon phone.png Joonyoung Lee <[email protected]>
Icon license.png No License Information
Icon site.png https://sites.google.com/site/arcrascent/home
Icon floppy.png Unknown
Icon clock.png 06, 2015 -- Version 2.2.3 Ionix
B
BareMetal
BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly or C/C++. The two main purposes of BareMetal are for educational uses in learning low-level OS programming in 64-bit Assembly and to be used as a base for a high-speed data processing node. Source code is well documented and freely available. As of version 0.4.9 BareMetal OS officially supports multiple processors, memory management, and Ethernet communications.
Icon phone.png Ian Seyler (ian.seyler AT returninfinity.com)
Icon license.png No License Information
Icon site.png http://www.returninfinity.com/baremetal.html
Icon floppy.png Unknown
Icon clock.png active, 0.6.0 - released April 30, 2013.
BCOS
BCOS is a practical distributed operating system, initially aimed at 80x86/PC compatible computers. In general BCOS is meant to (eventually) make a group of computers connected by a network (a cluster of computers) behave like a single computer with multiple users.
Icon phone.png Brendan Trotter (btrotter AT gmail.com)
Icon license.png No License Information
Icon site.png http://bcos.hopto.org/
Icon floppy.png Unknown
Icon clock.png active
BurnOS
A 16-bit real mode operating system (DOS/UNIX like) that uses its own file system.
Icon phone.png Hakon Magnus ([email protected])
Icon license.png No License Information
Icon site.png http://burnos.firecomputers.net
Icon floppy.png Unknown
Icon clock.png BurnOS Version 1 released
C
CakeOS
CakeOS (Cake) is a 32 bit operating system for x86 designed to be easy to use, with an interface that is both unique and yet instinctive. It is currently under development, with support for tasking, a dynamic heap, a 32bpp vesa/vga driver with mouse support, a basic shell and window manager, and several drivers in development. Cake has many ambitious aims for desktop usage.
Icon phone.png Luke Mitchell(lukem_95 [at] hotmail [dot] com)
Icon license.png No License Information
Icon site.png http://code.google.com/p/cakeos
Icon floppy.png Unknown
Icon clock.png unactive
Icon magnify warning.png The validity of this entry is questionable;
Not updated since 2009, unmaintained
Capital OS
Capital is an Object Oriented Operating System being developed for iPAX386+ processors. It features a multithreading tasking model. The kernel itself is multithreaded and is fully preemptible giving support for Real Time processes. The memory model is a paged virtual memory system. A hardware interface layer is envisaged. It follows a totally Object oriented design with all designing done in UML. It is being written in C++, C and of course, Assembly.
Icon phone.png Nippun Goel(athnippun AT yahoo.co.in)
Icon license.png No License Information
Icon site.png http://www.capitalos.4t.com
Icon floppy.png Unknown
Icon clock.png unactive, no releases
Icon magnify warning.png The validity of this entry is questionable;
No releases, it's just site with few pages of text about their "operating system"?
CapROS (The Capability-based Reliable Operating System)
CapROS is a new operating system that merges some very old ideas about capabilities with some newer ideas about performance and resource management. The result is a small, secure, real-time operating system that provides orthogonal persistence.
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png http://www.capros.org/
Icon floppy.png Unknown
Icon clock.png no source code manipulation since 2005 (just some patch in 2010), but SourceForge page has last update in 2013
Icon magnify warning.png The validity of this entry is questionable;
Not developed since 2005
Caracal
Caracal started life as a hobby OS which was going to make it as far as a 'hello world' kernel. Since I got the OS Dev bug it has now grown to a multiboot compatible Protected/Long mode and ARM compatible OS with multitasking support. The ARM port is in its early infancy and is designed to test portability and to run on the Raspberry Pi. Since Caracal has started using GRUB2, CBoot, the bootloader has been abandoned. As with a lot of these hobby OSes, I have a lot less time to spend on Caracal than I would like!
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png http://www.ajsoft.co.uk/
Icon floppy.png Unknown
Icon clock.png July 3, 2013 -- Caracal Kernel is early alpha. CBoot has been abandoned in favour of using GRUB2.
Cédille
Cédille is a microkernel that attempts to be just that - a kernel with barely anything in it so it doesn't screw up. It boots via Grub and is inspired by Mach and Linux.
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png https://github.com/Lionel07/Cedille
Icon floppy.png Unknown
Icon clock.png July 3, 2014 -- 0.0.0.6
ChaiOS
Modular multi-platform OS. Even Kernel C library dynamically linked (using very basic duplicates)
Icon phone.png solocle ([email protected])
Icon license.png No License Information
Icon site.png https://github.com/solocle/ChaiOS
Icon floppy.png Unknown
Icon clock.png active development
Cleese
The goal is an operating system written as much as possible in Python with the Python VM as a micro-kernel on top of a minimal C/asm layer.
Icon phone.png James Tauber(jtauber AT jtauber.com)
Icon license.png No License Information
Icon site.png http://sourceforge.net/projects/cleese/
Icon floppy.png Unknown
Icon clock.png last update on April 15, 2013, but still no releases
Clicker
Exploring new ways in OS design. Clicker32 is a microkernel-based system for x86 hardware. It's based on modular architecture and already supports preemptive multithreading + user-level processes. Next milestone (0.8.0) should allow loading of user program from another user program.
Icon phone.png Pype & the Clicker Development Team(pype_1999.geo AT yahoo.com)
Icon license.png No License Information
Icon site.png http://clicker.sourceforge.net
Icon floppy.png Unknown
Icon clock.png last update on April 15, 2013 - with releases
Icon magnify warning.png The validity of this entry is questionable;
Source code isn't modified since 2006, possibly unmaintained
Cloudium OS
This is being written in pure ASM with cloud computing in mind. Exploring the new exokernel designs and basin design decisions only on speed and cloud.
Icon phone.png 0xjarno (at) gmail.com
Icon license.png No License Information
Icon site.png http://cloudium-os.sourceforge.net
Icon floppy.png Unknown
Icon clock.png last update on May 24, 2014, last releases and development also in 2014
COBOS
COBOS is a, currently closed source, 64-bit microkernel based operating system. It is mainly developed for educational purposes.
Icon phone.png os64dev (retainsoft AT gmail.com)
Icon license.png No License Information
Icon site.png http://sourceforge.net/projects/cobosproject/
Icon floppy.png Unknown
Icon clock.png version 2.2.0, last update on April 25, 2013
Coremark
A minimalist kernel providing test environment for hardware performance analysis & testing
Icon phone.png Hüseyin Uslu(shalafiraistlin @NOSPAM@ gmail dot com)
Icon license.png No License Information
Icon site.png http://coremark.sf.net
Icon floppy.png Unknown
Icon clock.png 0, No public release yet -- No public release yet
Icon magnify warning.png The validity of this entry is questionable;
Page unaccessible, no foundable information on Google
cos2000
Un OS en fran?ais enti?rment en ASM. Le site traite aussi de la prog des OS.
Icon phone.png cos2000(horde AT flsh.unilim.fr)
Icon license.png No License Information
Icon site.png http://www.multimania.com/cos2000
Icon floppy.png Unknown
Icon magnify warning.png The validity of this entry is questionable;
Page doesn't exist, no foundable information on Google
Cosmos
C# Open Source Managed Operating System
Icon phone.png http://www.codeplex.com/Cosmos/People/ProjectPeople.aspx
Icon license.png No License Information
Icon site.png http://www.codeplex.com/Cosmos
Icon floppy.png Unknown
Icon clock.png -- Milestone 5, project still active
Coyotos
Coyotos is a multiprocessor successor to EROS that corrects a number of things that were learned from the EROS effort, among them that kernels really shouldn't be written in C++ for overhead and complexity reasons.
Coyotos is a secure, real-time, capability-based system that runs on embedded IA32 and Coldfire systems, and was deployed in commercial embedded applications. Work on Coyotos halted in 2009, but the website and source code continue to be maintained. The Coyotos source code may be of interest for the fact that it is well documented and exploits ELF linking capabilities for a number of unusual static initialization techniques. For those building non-UNIX systems, it may also be worth looking at the system image construction tool, sysgen. A successor to Coyotos is currently on the drawing board.
Icon phone.png Jonathan S. Shapiro (shap A.T coyotos D.O.T org)
Icon license.png No License Information
Icon site.png http://www.coyotos.org
Icon floppy.png Unknown
Icon clock.png Inactive since 2009
Crocos
Crocos is a small opensource UNIX-like kernel for x86/x86_64 systems (written in C), designed with simplicity in mind, for educational purposes. It is developed in several steps to allow people to understand how a tiny operating system can be built from scratch. The main idea used in early development phases is to run a multiprocesses environment inside one Linux process. This way, it is possible to implement a maximum of features with the comfort of Linux for debugging and tests.
Icon phone.png Guillaume Duranceau (g_duranceau A.T users D.O.T sourceforge D.O.T net)
Icon license.png No License Information
Icon site.png http://crocos.sourceforge.net/
Icon floppy.png Unknown
Icon clock.png Crocos is currently a multitasks system embedded inside one Linux process. It supports read operations on an ext2 file system.
Icon magnify warning.png The validity of this entry is questionable;
No development progress since 2009
D
d264b
A rewrite of Dreckig OS in 64-bit assembly language. Uses the same principles and technology from Dreckig OS including the megalithic kernel architecture. Currently in early stages of development.
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png https://github.com/WizardOfHaas/d264b
Icon floppy.png Unknown
Icon clock.png Alpha - Active Development, last action in July, 2014
Derrick Operating System
A monolithic 32-bit operating system kernel designed for stability and speed. Derrick is running in protected mode. It's coded in x86 assembly and it's aimed as a single-tasking hybrid monolithic OS.
Icon phone.png Inflater (curko AT centrum.sk)
Icon license.png No License Information
Icon site.png http://derrick.xf.cz
Icon floppy.png Unknown
Icon clock.png -- See http://derrick.xf.cz unactive
Icon magnify warning.png The validity of this entry is questionable;
Not updated since 2008, unmaintained
DESKWORK
A DOS-based operating system for x86 computers, including a wide variety of applications and ethernet/internet access.
Icon phone.png Konstantin Koll ( see http://www.deskwork.de/KONTAKT.HTM )]
Icon license.png No License Information
Icon site.png http://www.deskwork.de/
Icon floppy.png Unknown
Icon clock.png -- See http://www.deskwork.de/DOWNLOAD/DW.HTM or http://www.deskwork.de/DOWNLOAD/LIVECD.HTM for most recent versions In active development, currently working on network firewall, HTTP server, video codecs, USB, FireWire
DEX Extensible operating system (dex-os)
dex-os is an educational operating system that supports a plug-in like architecture and aims to achieve zero static inter-module calls.
Icon phone.png Joseph Emmanuel Dayo(j_dayo AT yahoo.com)
Icon license.png No License Information
Icon site.png http://sourceforge.net/projects/dex-os/
Icon floppy.png Unknown
Icon clock.png April 15, 2007 -- kernel-dex_os-1.1
Icon magnify warning.png The validity of this entry is questionable;
No development progress since 2007, abandoned
DexOS
DexOS is a 32bit, asm OS, based on the idea, that it would be cool to have a OS based on a console type OS, but instead of running on a xbox or DS, it would run on a x86. From the start, as you would expect from a OS based on a game's console OS, optimizing for speed has been of paramount important in the over all design. To this end there's no virtual memory, paging, and only a single process is allowed (though that process can spawn multiple threads). The program runs in ring0, you have direct access to all hardware (including CPU and graphics). Memory allocation is the responsibility of the app--there's no front-end memory allocation. The entire OS will fit into less than 100k.
Icon phone.png Team Dex4u ( [email protected])
Icon license.png No License Information
Icon site.png http://www.dex-os.com/
Icon floppy.png Unknown
Icon clock.png active
Drako
Drako is a new operating system that start from scratch. It is based on 'abstract processor' concept that Drako will map on the real machine, at the moment the mapping is on x86 architecture.
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png http://www.Drako.altervista.org/
Icon floppy.png Unknown
Icon clock.png active, last update in April 2013
DreamOs
Home-made operating system, developed in C and asm for x86 architectures.
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png http://www.dreamos.org/
Icon floppy.png Unknown
Icon clock.png Active (last update on github is Nov 2013)
DreckigOS
Dreckig OS is an x86, real mode, multi-tasking(kinda) operating system written in assembly language. It uses a megalithic kernel, an experimental kernel architecture. Dreckig also has a GUI and a custom RAM disk file system. I am also developing a programming language for use with Dreckig OS.
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png http://www.code.google.com/p/dreckig-os/
Icon floppy.png Unknown
Icon clock.png started in January 2013, no real progress since March 2013
Dux
Dux is an i386 Operating System with an interactive kernel debugger and module loading capabilities. It was started in 2008, and has been mostly unmaintained since 2012.
Icon phone.png Marie Markwell (me AT marie.so)
Icon license.png No License Information
Icon site.png https://github.com/duckinator/dux
Icon floppy.png Unknown
Icon clock.png Unmaintained since 2012.
Dynacube Operating System
A Full fledged open source, x86 based, 32bit Protected mode, multitasking operating system. Check it out.
Icon phone.png Gandalf(mdshah82 AT yahoo.com)
Icon license.png No License Information
Icon site.png http://www.dynacube.net/
Icon floppy.png Unknown
Icon clock.png Abandoned, unmaintained since 2006
Icon magnify warning.png The validity of this entry is questionable;
No development progress since 2006
E
EmbOS (Embedded Operating System)
EmbOS aims to provide a basic operating system (task manager, basic drivers, memory management and file system support to allow quick easy development of embedded systems in a high level language by allowing the developer to focus on the software portion of the system.
Icon phone.png John (havok1984 AT gmail DOT com)
Icon license.png No License Information
Icon site.png http://embos.wikispot.org
Icon floppy.png Unknown
Icon clock.png no releases
Icon magnify warning.png The validity of this entry is questionable;
No development progress since 2011
EROS (Extremely Reliable Operating System)
EROS merges some very old ideas in operating systems with some newer ideas about performance and resource management. The result is a small, secure, real-time operating system that provides orthogonal persistence. - The CapROS operating system is a fork of EROS. EROS has since been superseded by Coyotos.
Icon phone.png Jonathan S. Shapiro (shap A.T eros DASH os D.O.T org)
Icon license.png No License Information
Icon site.png http://www.eros-os.org
Icon floppy.png Unknown
Icon clock.png Inactive since 2003
Escape
Escape is a 32-Bit microkernel operating system for X86 that supports multitasking and multithreading. It's implemented in ANSI C, C++ and a bit assembler and most parts of it are UNIX-like. The goal is to experiment with it and learn as much as possible about operating systems, hardware and so on.
Icon phone.png Nils Asmussen (nils AT script-solution DOT de)
Icon license.png No License Information
Icon site.png http://script-solution.de/escape
Icon floppy.png Unknown
Icon clock.png Lastest version is 0.4 released in 2011
Icon magnify warning.png The validity of this entry is questionable;
No development progress since 2011, previous versions were released every year
EX
EX (previously known as KOS) is a x86 architecture 32-bit protected mode computer operating system. It is developed since 2004 (with pauses in development) as a hobby. The website is run on a home PC, so expect it to be down for some time each day.
Icon phone.png irc://irc.data.lt/#osdev, or just see http://osdev.mine.nu/ex/?p=contacts)
Icon license.png No License Information
Icon site.png http://osdev.mine.nu/ex/
Icon floppy.png Unknown
Icon clock.png no development
Icon magnify warning.png The validity of this entry is questionable;
Page doesn't exists
Exelyx (formerly known by its codename, "PCOS")
The Exelyx (pronounced ex-SELL-ix) operating system runs atop DOS and will provide a multithreaded application environment for DOS programs as well as its own applications which will feature preemptive multitasking, protected memory and a basic hardware abstraction layer. Though it is technically a shell, much like the Windows 9x and ME operating systems were, it works on a low level with the computer's hardware to provide a much smoother user experience than would any simple shell. This OS started development in December of 1995 as a hobby project written in 16-bit BASIC which went through many revisions and was never finished, however, in December of 2013 the project saw a 32-bit re-design using the Watcom C compiler.
Icon phone.png Mercury Thirteen (mercury0x000d at gmail dot com)
Icon license.png No License Information
Icon site.png http://www.mercurycoding.com/Exelyx/Exelyx_home.htm
Icon floppy.png Unknown
Icon clock.png In development, no official release to date
F
FlachsOS
FlachsOS is a 32-Bit Realtime Operating System.
Icon phone.png Daniel Wei?ler (Xardas) and Michael Wangler (Wacky)(michael.wangler AT web.de)
Icon license.png No License Information
Icon site.png http://www.flachsos.de.vu
Icon floppy.png Unknown
Icon clock.png inactive
Icon magnify warning.png The validity of this entry is questionable;
No development progress since 2004
Fling OS
Fling OS is a reference operating system with full technical documentation and aiming to have full reference and tutorial articles on every aspect of the code.
Icon phone.png Edward Nutting (edman196 AT gmail.com)
Icon license.png No License Information
Icon site.png http://www.flingos.co.uk
Icon floppy.png Unknown
Icon clock.png August 24, 2014 -- 2nd release. Stable core kernel including USB 2.0 drivers. Active, Looking for developers, 2 versions released, Kickstarter project ongoing
FreeDOS
Today, FreeDOS is ideal for anyone who wants to bundle a version of DOS without having to pay a royalty for use of DOS. FreeDOS will also work on old hardware, in DOS , and in embedded systems. FreeDOS is also an invaluable resource for people who would like to develop their own operating system. While there are many free operating systems out there, no other free DOS-compatible operating system exists.
Icon phone.png Jim Hall()
Icon license.png No License Information
Icon site.png http://www.freedos.org
Icon floppy.png Unknown
Icon clock.png active
FreeNOS
FreeNOS (Free Niek's Operating System) is an experimental microkernel operating system for learning purposes, licensed under the GPLv3.
Icon phone.png Niek Linnenbank(nieklinnenbank AT gmail DOT com)
Icon license.png No License Information
Icon site.png http://www.FreeNOS.org
Icon floppy.png Unknown
Icon clock.png inactive
Icon magnify warning.png The validity of this entry is questionable;
No real development progress since 2010
FritzOS
FritzOS is a (incomplete) OS. Ideas will be added to the OS as it's developed and, it will run on the x86 platform. FritzOS will have a GUI and be easy to use & understand.FritzOS is programmed in Assembly/Intel Syntax, C, and C++.
Icon phone.png Tom Fritz(jrfritz47 AT hotmail.com)
Icon license.png No License Information
Icon site.png http://fritzos.sourceforge.net
Icon floppy.png Unknown
Icon clock.png November 24, 2002 -- kernel-prekernel-0.7.1(C++) (CVS empty)
Icon magnify warning.png The validity of this entry is questionable;
Forgot in 2002, no progress
FROST
FROST is an OS written in FreeBASIC based on the FROST-Microkernel.
Icon phone.png see website
Icon license.png No License Information
Icon site.png https://github.com/thrimbor/frost
Icon floppy.png Unknown
Icon clock.png Basic kernel functionality available, IPC, VFS and SMP in development
FrostOS
FrostOS is an operating system developed by SecurityOverride. The OS aims to deliver a security auditing experience like none other.
Icon phone.png Alex <http://www.securityoverride.com (send a PM to bluechill or post in FrostOS section on forum)>
Icon license.png No License Information
Icon site.png http://frostos.googlecode.com
Icon floppy.png Unknown
Icon clock.png inactive
Icon magnify warning.png The validity of this entry is questionable;
No development progress since 2010
Fudge
Fudge started as a project to see if it would be possible to create an operating system that came as close as possible to be fully deterministic by not implementing solutions with unpredictable behaviour like dynamic memory allocation, scheduling and caching.
Icon phone.png Jens Nyberg (jens.nyberg AT gmail.com)
Icon license.png No License Information
Icon site.png http://github.com/jezze/fudge/
Icon floppy.png Unknown
Icon clock.png Active
FunghOS
free, open-source, light-weight OS in active development
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png http://funghos.googlecode.com
Icon floppy.png Unknown
Icon clock.png stopped
Icon magnify warning.png The validity of this entry is questionable;
No development progress since 2008, abandoned
G
GalaXyOS
This is a new OS written in C. We want that this OS is simple to use but highly sure and stable. One has already many as an example utility writer of simple text. It recognizes the frequency of the CPU and the amount of RAM.
Icon phone.png Massimo Angiolani(massimoangiolani AT libero.it)
Icon license.png No License Information
Icon site.png http://www.galaxyos.cjb.net
Icon floppy.png Unknown
Game6
This kernel is still in the planning stages, but it will be a microkernel. It is written to experiment with microkernels as well as to use as simple code as possible, getting the system working before caring about speed. Game6 is a codename (the OS is general purpose).
Icon phone.png Hangin10 on the OSDev.org forums
Icon license.png No License Information
Icon site.png http://wiki.osdev.org/User:Hangin10/OS_Kernel
Icon floppy.png Unknown
GeekOS
Earlier versions of GeekOS have been used as the basis for student projects in operating system courses. This new development version of GeekOS is a rewrite designed to address limitations in the original version. It is not specifically designed for course projects, but because it strives for simplicity, it might be useful for people interested in learning about OS kernel implementation.
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png http://code.google.com/p/geekos/
Icon floppy.png Unknown
Icon clock.png Builds on x86. Runs under Bochs and Qemu.
Gemini
The goal is to create a production quality micro kernel based on the latest findings in operating system research. The result will be a micro-kernel having the following features: no abstractions, safe those necessary for protection, minimal set of primitives, support for capability based security, support for resource management needed for real-time and multimedia applications.
Icon phone.png No Contact Information
Icon license.png No License Information
Icon site.png http://gemini.sourceforge.net/
Icon floppy.png Unknown
Genius HorizonOS
This OS is made by a schoolboy (he was born in 1996) and is a small 32-bit, closed source OS but you still can ask the developer about how did he do that to help you to do the thing that you asking about. It supports FAT12, floppy disks, memory management, keyboard, and it will support graphics soon.
Icon phone.png Mohamed Elghamry (mohamed_salah1996 [at] yahoo [dot] com)
Icon license.png No License Information
Icon site.png http://mohamedsalah96.web.officelive.com/GHOS.aspx
Icon floppy.png Unknown
Icon clock.png in alpha stage
Ghost OS
A homemade operating system with a microkernel for the IA32 (x86) platform. The project is written in C++ and Assembly. Features: multiprocessor- & multitasking support, kernel API library, custom C library, ELF support, IPC (messages, signals, shared memory, pipes), VFS, window server & GUI with homemade toolkit, PS/2 keyboard & mouse driver, VESA video driver and more...
Icon phone.png Max Schlüssel ([email protected])
Icon license.png No License Information
Icon site.png http://ghostkernel.org/
Icon floppy.png Unknown
Icon clock.png Active: working on UI & networking abilities (April 2015)
Glaux-OS
Glaux-OS is an operating system written in NASM Assembly with source code available. It is still in pre-alpha stage, so it hasn't many features. Expect more in the future!
Icon phone.png glaux.osdev @ gmail.com
Icon license.png No License Information
Icon site.png https://gitlab.com/glauxosdever/glaux-os
Icon floppy.png Unknown
Icon clock.png pre-alpha
Groovyos
An open source OS in nasm and tasm
Icon phone.png Chris(groovywomble AT lycos.com)
Icon license.png No License Information
Icon site.png http://www.rustyspigot.com/groovyweb/?page_name=groovyos
Icon floppy.png Unknown
GZistem
A simple 32bits operating system being developed in C
Icon phone.png gzaloprgm (gonzaloavilaalterach AT gmail.com)
Icon license.png No License Information
Icon site.png http://gzaloprgm.com.ar
Icon floppy.png Unknown
H
Haiku
Fully featured open source operating system inspired by the commercial Be Operating System. Has a preemptive, modular kernel, reasonable POSIX compatibility, a nice (non-X11-based) GUI, and a wide variety of ported and native applications (including a WebKit based browser). Nearly the entire operating system is written in C++98 (including the kernel), albeit with little usage of exceptions.
Icon phone.png [email protected]
Icon license.png No License Information
Icon site.png https://www.haiku-os.org/
Icon floppy.png Unknown
Icon clock.png November 14, 2012 -- R1 alpha 4.1 active
HelenOS
Preemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils
Icon phone.png [email protected]
Icon license.png No License Information
Icon site.png http://www.helenos.org/
Icon floppy.png Unknown
Icon clock.png August 9, 2012 -- 0.5.0 active
HeliX
HeliX is a german open-source OS. It has a nice shell and already supports FAT 12, multitasking, keyboards and mice and very, very much more... HeliX is still in development and it doesnt exist a long time , so there are many features to come! At this point of time there are no downloads at the webpage, because there are still some heavy bugs (; -please be patient; they'll come!
Icon phone.png Illusoft(Ufo AT sandrakoenig.de)
Icon license.png No License Information
Icon site.png http://www.helixos.de.vu
Icon floppy.png Unknown
Horizon
Horizon is a research Operating System. It is written for the i386 processor family, using C (gcc) and some Assembly (nasm). Its main goal is to develop a natively network-integrated structure, so that I/O operations (both local and network ones) happen in the same manner. This way every Horizon node on the Internet (or in a LAN) can communicate natively by means of a Network File System.
Icon phone.png Francesco Frigo(frigofra AT tin.it)
Icon license.png No License Information
Icon site.png http://horizon.sourceforge.net/
Icon floppy.png Unknown
I
IanOS
IanOS is a small OS written for the x86_64 processors. The main goal of this OS is to be a system that is simple enough for beginners to understand yet sufficiently complex to demonstrate principles of OS design. It is not intended, at this stage anyway, to be a production OS. IanOS is written in assembly language and C. Full source code, documentation, and build instructions are available. There is a blog where design principles and changes are discussed.
Icon phone.png Ian Jack(ian AT ijack.org.uk)
Icon license.png No License Information
Icon site.png http://www.ijack.org.uk
Icon floppy.png Unknown
Icon clock.png March 31, 2012
IBOX
IBOX is a "modular" operating system for the x86 desktop. The main goals of this os are: Portability, Stability, Security, and Customizable. It will be written in assembly language and C. I suggest you take a look for yourself.
Icon phone.png William McCabe(firstjourney_os AT yahoo.com)
Icon license.png No License Information
Icon site.png http://sourceforge.net/projects/ibox
Icon floppy.png Unknown
Idylla OS
Idylla OS is small and simple operating system. It will be written in assembly language and C. The main goals: Portability, Stability, Security and Customizable.
Icon phone.png milyges (milyges AT gmail.com)
Icon license.png No License Information
Icon site.png http://www.idyllaos.org
Icon floppy.png Unknown
Icon clock.png July 26, 2008 -- 0.1-alpha
Infinitech
New project under way. The system is being written in C++.
Icon phone.png histevenk (dkordell AT msn DOT com)
Icon license.png No License Information
Icon site.png http://www.infinitech.st-3.com
Icon floppy.png Unknown
Inspiration
Inspiration is an x86, multiboot compatible OS with a monolithic kernel and a command-line shell. It's written in C and some x86 assembly. It can handle keyboard input, the VGA, the PIT, the RTC and IRQs. It even has a basic syscall routine and a custom font. Testing is done in both Bochs and my development machine. Check out the website for more information!
Icon phone.png Sivasankaran KB (kbsiva7 AT gmail.com)
Icon license.png No License Information
Icon site.png http://sivaweb.coffeecup.com
Icon floppy.png Unknown
Icon clock.png January 1, 2015 -- 1.2.5-alpha ( a.k.a Brainiac)
ISOS
ISOS is a very simple multithreaded OS for the Evaluator-7T board from ARM. It is based on JayOS also listed on this page. It features pre-emptive multi-threading, communication between threads, etc. and hardware drivers.
Icon phone.png Wilhem Meignan(w.m AT wanadoo.fr)
Icon license.png No License Information
Icon site.png http://wilhem.meignan.free.fr/
Icon floppy.png Unknown
IX
Operating System IX is an x86 64-bit research kernel project that aims to design a kernel for general purpose operating systems (including desktops and servers).
Icon phone.png Stephanos Io (root AT stephanos.io)
Icon license.png No License Information
Icon site.png http://stephanos.io/
Icon floppy.png Unknown
J
JaysOS
JaysOS is a "toy OS" that runs on the Gameboy Advance. It provides preemptive threads, semaphores, condition variables, and message queues.
Icon phone.png Justin Armstrong(ja at badpint.org)
Icon license.png No License Information
Icon site.png http://badpint.org/jaysos/
Icon floppy.png Unknown
Jimix
Jimix is an x86(_64) OS based on a microkernel architecture. It is written in C++ and all IPC methods are wrapped over a Remote Method Invocation paradigm.
Icon phone.png James Molloy (james__AT__jamesmolloy_co__uk)
Icon license.png No License Information
Icon site.png http://jimix.googlecode.com/
Icon floppy.png Unknown
Icon clock.png n/a, n/a -- n/a
Jinix
Jinix is a closed source operating system built from scratch.
Icon phone.png Jos Kuijpers aka (jos_kuijpers_ AT hotmail.com)
Icon license.png No License Information
Icon site.png http://www.jinix-os.com
Icon floppy.png Unknown
JNode
JNode (Java New Operating System Design Effort) is an open source java OS written fully in java (with a very small assembler nano-kernel).
Icon phone.png Martin Husted Hartvig (hagar AT jnode.org)
Icon license.png No License Information
Icon site.png http://www.jnode.org
Icon floppy.png Unknown
JonOS
JonOS is a 16-bit operating system made entirely in asm, released under the GNU General Public License. It can't do much yet, but it has a cool prompt and a nice clock ;)
Icon phone.png Wojciech Komorowski aka GigaWolf(gigawolf AT hotmail.com)
Icon license.png No License Information
Icon site.png http://sail.to/jonos
Icon floppy.png Unknown
JouleOS
Something simple and different; kind of like pie except with 32bits --This is basically a dead project.
Icon phone.png Earlz (earlz AT earlz DOT biz DOT tm)
Icon license.png No License Information
Icon site.png http://earlz.biz.tm/old_site/desc.php
Icon floppy.png Unknown
Icon clock.png October 14, 2006 -- JouleOS Version 0.0.8 Alpha
JPasKernel
An operating system written in Object Pascal targetting embedded platforms
Icon phone.png [email protected]
Icon license.png No License Information
Icon site.png http://j-software.dk
Icon floppy.png Unknown
JS-OS
JS-OS is a 32-bit operating system, written mostly in C, that is aiming to become a UNIX-like clone, but with some added/better capabilities. This project was started in late 2012 by a high school student and is meant to be a learning/research tool for both the developer and the user. The code is mostly commented and not too difficult to follow.
Using this operating system is meant to be easy and very intuitive. It is currently under development and supports preemptive multitasking, interrupts, an ext-2 clone file system (supporting up to 16GB files), a bunch of file system utilities, a basic shell, a dynamic heap, memory protection, a 32bpp VESA VBE and a VGA driver, a window manager, keyboard and mouse driver, and a sound driver.
Icon phone.png John Smith ([email protected])
Icon license.png No License Information
Icon site.png https://github.com/JSmith-BitFlipper/JS-OS
Icon floppy.png Unknown
Icon clock.png April 20, 2013 -- JS-OS Version 0.0.1 stable; actively being developed
K
Kairos
Kairos is a revolution in operating system design: the focus is simplicity, minimalism, and power; doing away with 'legacy compatibility' and restoring optimal timing and throughput efficiency by utilising the full potential of the 64 bit architecture coupled with the modularity and reliability of a modern μKernel.
Icon phone.png Joshua K(stable.entropy AT gmail.com)
Icon license.png No License Information
Icon site.png http://kairos.sf.net
Icon floppy.png Unknown
Icon clock.png Planning Stage
Kether
Experimental OS currently in the planning stages. The intended implementation uses the Assiah assembler and the Thelema language. Goals include the provision of a xanalogical document system (as opposed to a conventional file system), a minimal but extensible core user interface, on-the-fly script development, a framework-based application system (i.e., conventional stand-alone applications would be replaced by modular frameworks and a general toolkit), and network-aware code caching. Projected to begin development in 2018.
Icon phone.png Joseph Osako (josephosako AT gmail.com)
Icon license.png No License Information
Icon site.png No URL
Icon floppy.png Unknown
Icon clock.png Awaiting the completion of the initial version of the Thelemic toolchain.
Kid Operating System (KOS)
A French operating system project. A modular OS, written in C, with an object oriented driver management. Use protected mode. Lots of documentation on the Web site.
Icon phone.png Julien Munier, Thomas Petazzoni, David Decotigny(thomas.petazzoni AT enix.org)
Icon license.png No License Information
Icon site.png http://kos.enix.org
Icon floppy.png Unknown
Kiddie OSResearch operating system of mobile autonomous robots. It is suggested the system will act as the common intelligence for different types of machines including autonomous and humanoid robots able to collaborate with each other. It utilizes an idea and concept of self-learning adaptive operating system. |