Projects

From OSDev Wiki
Jump to: navigation, search

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 Open source (BSD-like)

Icon site.png http://www.ocp.inf.ethz.ch/wiki/Documentation/Front

Icon clock.png Latest ISO: 2015-10-23, but the development is ongoing (https://trac.inf.ethz.ch/trac/lecturers/a2/browser)

Icon floppy.png Too fat for a floppy! Has >100MB ISOs

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. Recently, this project has been moved to GitHub, its' old pages - with outdated sources and some useful documentation - are here: http://www.mutabah.net/acess2/ , http://git.mutabah.net/?p=acess2.git;a=summary . v0.14 outdated floppy image is available at its' old page: username - root, password is blank . Could try building a new floppy from the latest sources by yourself! (some software rot has been noticed but its fixable)

Icon phone.png thePowersGang

Icon license.png Open source; inside the source code archive there are broken symlinks /Kernel/arch/x86_64/rme.c and /Kernel/arch/x86_64/rme.h to Real Mode Emulator files which are available here - https://github.com/thepowersgang/rme2

Icon site.png https://github.com/thepowersgang/acess2

Icon clock.png Last commit: 2016-06-22, currently abandoned - the author has switched to his another project, Rust OS ( https://github.com/thepowersgang/rust_os )

Icon floppy.png Fits on a floppy! :)

Adelian

A desktop OS based on our RTOS (MDOS). Designed from scratch, this modular OS features a GUI, CLI, VFS, sound etc etc. Complete nano-kernel plus many completed modules

Icon phone.png Gary Partis, info [at] adelian.co.uk

Icon license.png Proprietary :(

Icon site.png http://www.adelian.co.uk

Icon clock.png Last update: 2010-07-03, but not abandoned - used as a basis for the "Picture Frame" product

Icon floppy.png Fits on a floppy! :)

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. The commands implemented so far are: cls, mem, date, time, esp (shows stack pointer), and test (used to test malloc). Of course previous stages do not have all the commands implemented. It only handles lower case and numbers, no key+shiftkey has been implemented yet. Aksel is compiled with DJGCC and uses MTOOLS to build the image for BOCHS. Inside the archives, e.g. command interface improved, there is a floppy available for testing

Icon phone.png ivandiprima [at] gmail [dot] com

Icon license.png Open source

Icon site.png http://www.3turtles.co.uk

Icon clock.png Last update: 2011-12-08, abandoned

Icon floppy.png Fits on a floppy! :)

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 [dot] org

Icon license.png Open source (MPL-like)

Icon site.png http://www.aros.org

Icon clock.png Latest update: 2017-12-11, is active

Icon floppy.png Too fat for a floppy! >20 MB size

Amoeba

Amoeba is a distributed operating system developed by Andrew S. Tanenbaum, the creator of Minix

Icon phone.png amoeba-support [at] cs.vu.nl

Icon license.png Open source (MIT)

Icon site.png http://www.cs.vu.nl/pub/amoeba/

Icon clock.png Last update: 1998-12-01, abandoned

Icon floppy.png Too fat for a floppy! 26 MB size

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 nick [at] primis [dot] org

Icon license.png Open source (MIT)

Icon site.png https://github.com/primis/Apollo

Icon clock.png Latest commit: 2017-04-27; Latest release: 2014-04-24

Icon floppy.png Fits on a floppy! :)

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. Stuff from kernel to big stable programs present, but hardware support is lousy. Continually developed

Icon phone.png artlav at OSDev forum

Icon license.png Proprietary :(

Icon site.png http://orbides.1gb.ru/aprom.php

Icon clock.png Last release: 2010-10-23

Icon floppy.png Fits on a floppy! :) ("basic version"; full is 12MB)

Arcrascent OS

Arcrascent OS is a x86/x86-64 operating system in development since June 2013. It is fully UNIX-compatible but not an Unix clone. It includes FAT12/16/32 and EXT2/EXT3 drivers, floppy and (S)ATA drivers, (very) basic networking, sound driver, keyboard/mouse driver. It also has a real-mode emulator, multitasking, process prioritization, very advanced serial console ("SerCon"), an enhanced device file system for intercomponent communication, full-fledged ACPI controller (supports rebooting and shutdown). 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. The goal is to be user-friendly and to provide a comfortable environment for both developer and regular users. An upcoming kernel module is called "CSM" and contains complex algorithms that will improve human machine interaction. The module currently has the ability to interpret English statements and extract new information it can obtain from such statements. The language interpran 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!

Icon phone.png Joonyoung Lee, 0fb1d8 [at] gmail [dot] com

Icon license.png Proprietary :(

Icon site.png https://sites.google.com/site/arcrascent/home

Icon clock.png Last release: 2015-07-29

Icon floppy.png Fits on a floppy! :) (2.88 MB fat floppy)

AQUA OS

AQUA OS is a 32 bit protected mode operation system, that has a nice organic and natural graphical interface. It is also very developer friendly, with loads of APIs.

Icon phone.png inobulles [at] gmail [dot] com

Icon license.png Proprietary :(

Icon site.png https://obiwac.wordpress.com/aqua-os/

Icon clock.png Latest release: 2017-11-25, is active

Icon floppy.png Too fat for a floppy! 18 MB size

Aqeous

Aqeous is a new Completely-from-scratch, Not-a-UNIX 32 Bit pmode OS (basically a kernel right now), with SMP style Multi-Processor Support each using Multilevel Feedback Queuing Scheduling, Implementing its own FileSystem AqFS (also made a windows side AqFS Driver to communicate), Pretty good Shell, Pretty Neat VESA Graphics drivers, A Composting window GUI system with double buffering and Alpha-Blending, A primitive Scalable Font Rendering Engine and off-course mouse and keyboard drivers , Shell Scripting Support (like .bat in Windows) etc. Many things are in active development and its still not even in alpha. The Code may look pretty stupid but yeah that won't be that bad for long. The goal is to make something on which u can open facebook and send me a 'Hi' :) Currently It supports only Qemu :( But working on that too.

Icon phone.png ashishkmr472 [at] gmail [dot] com

Icon license.png Open source

Icon site.png https://github.com/AshishKumar4/Aqeous

Icon clock.png Latest release: 2017-12-06, is active

Icon floppy.png Too fat for a floppy! >150 MB size

Aura

Aura is part of a larger idea, Project Asiago. It's goal is to reinvent all the currently outdated systems in one unified setup. Aura is just the kernel part of this.

Icon phone.png Chris Smith, chris [at] hichris.com

Icon license.png Open source (GNU GPLv3)

Icon site.png https://github.com/neonorb/aura

Icon clock.png Latest commit: 2017-05-15, is active

Icon floppy.png Too fat for a floppy! >400 MB size

AwooOS

awooOS is an experimental operating system, bringing together old ideas and new technology. It is designed around a microkernel, with as much moved into libraries and services as possible. The kernel proper is less than 50 lines of code.

Icon phone.png Ellen Dash, me [at] duckie [dot] co

Icon license.png Open source (MPL)

Icon site.png https://github.com/duckinator/awooos

Icon clock.png Latest commit: 2017-12-16, is active

Icon floppy.png Could fit on a floppy, but no-one has tried :P

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. More information here - http://www.returninfinity.com/

Icon phone.png Ian Seyler, ian.seyler [at] returninfinity [dot] com

Icon license.png Open source

Icon site.png https://github.com/ReturnInfinity/BareMetal-OS

Icon clock.png Latest commit: 2017-11-28

Icon floppy.png Too fat for a floppy! 128 MB size

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 [dot] com

Icon license.png Proprietary :(

Icon site.png http://bcos.hopto.org/

Icon clock.png Unknown

Icon floppy.png Unknown

Beelz 3.png

Beelzebub

Beelzebub (The Lord of Flies) features a hybrid kernel, accompanied by libraries and apps written mainly in C++, serving as a platform for development and experimentation of kernel/OS/runtime features. It currently targets AMD64, with plans to support IA-32 and ARM architectures later. It aims to become a clean, modern, and efficient operating system for servers and workstations.

Icon phone.png contact [at] vercas [dot] com

Icon license.png Open source (BSD-like)

Icon site.png https://github.com/vercas/Beelzebub

Icon clock.png Latest commit: 2017-12-02, is active

Icon floppy.png Not available yet but could be done, currently it is just 830 KB size

BoneOS1.png

BoneOS

BoneOS is an Operating System for everyone built by everyone. The goal is to make an Operating System for 'Everyone'. Ranging from Programmers to Normal Users. This operating system currently supports x86 and x64. Later will move forward to other archectures and platforms such as MIPS, PowerPC, ARM, etc...

Icon phone.png Bone OS Team (https://github.com/Bone-Project/BoneOS)

Icon license.png Open source (GNU GPLv3)

Icon site.png https://github.com/Bone-Project/BoneOS

Icon clock.png Latest commit: 2017-05-04, Latest release: 2017-02-05

Icon floppy.png Too fat for a floppy! >10 MB size

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 Open source (Creative Commons)

Icon site.png http://code.google.com/p/cakeos

Icon clock.png Last update: 2009-12-16, abandoned

Icon floppy.png Fits on a floppy! :)

CapROS

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 Charles Landau, charlie [at] charlielandau [dot] com

Icon license.png Open source (GNU GPLv2)

Icon site.png http://www.capros.org/

Icon clock.png Last update: 2013-04-29, abandoned

Icon floppy.png Too fat for a floppy! >40 MB size

Icon magnify warning.png The validity of this entry is questionable;
Not developed since 2005 (just some patch in 2010), but SourceForge page has the last update in 2013

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! My homepage: http://www.ajsoft.co.uk/ . Currently the Caracal Kernel is early alpha. CBoot has been abandoned in favour of using GRUB2

Icon phone.png AJ at OSDev forum

Icon license.png Proprietary :(

Icon site.png https://sourceforge.net/projects/caracal32/

Icon clock.png Last update: 2007-09-25, abandoned

Icon floppy.png Fits on a floppy! :)

Cardinal

Cardinal is a microkernel based OS that's designed around the idea of consistency, minimizing programmer effort and being intuitive and highly adaptable to new users. At the same time, it aims to be an effective system for managing a large number of networked devices by providing clean and simple networking systems. The kernel for Cardinal is still deep in development and thus is not ready for a functioning and useful release

Icon phone.png hgoel at OSDev forum

Icon license.png Open source (MIT)

Icon site.png https://github.com/himanshugoel2797/Cardinal-semicolon

Icon clock.png Latest commit: 2017-11-28, is active

Icon floppy.png Unknown

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 Lionel at OSDev forums

Icon license.png Open source (MIT)

Icon site.png https://github.com/Lionel07/Cedille

Icon clock.png Last commit: 2015-03-22, abandonded

Icon floppy.png Unknown

ChaiOS sine.png

ChaiOS

Modular multi-platform OS. Even Kernel C library dynamically linked (using very basic duplicates). Written in Visual C++ and NASM.

Icon phone.png solocle: chaios.project [at] gmail [dot] com, personal: bellezzasolo [at] gmail [dot] com

Icon license.png Open source (MIT)

Icon site.png https://github.com/solocle/ChaiOS

Icon clock.png Last commit: 2016-01-20, abandoned

Icon floppy.png Unknown

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. Our homepage: https://sourceforge.net/projects/clicker/

Icon phone.png Pype & the Clicker Development Team, pype_1999.geo [at] yahoo [dot] com

Icon license.png Open source

Icon site.png https://sourceforge.net/projects/clicker/

Icon clock.png Last release: 2006-01-20, abandoned

Icon floppy.png Fits on a floppy! :)

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. Our homepage: https://sourceforge.net/projects/cloudium-os/

Icon phone.png 0xjarno [at] gmail [dot] com

Icon license.png Proprietary :(

Icon site.png https://sourceforge.net/projects/cloudium-os/

Icon clock.png Latest update: 2017-09-15

Icon floppy.png Theoretically could fit, but without a source we cannot even try

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. Crocos is currently a multitasks system embedded inside one Linux process. It supports read operations on an ext2 file system.

Icon phone.png Guillaume Duranceau, g_duranceau [at] users [dot] sourceforge [dot] net

Icon license.png Open source (GNU GPLv2)

Icon site.png http://crocos.sourceforge.net/

Icon clock.png Last update: 2009-10-15, abandoned

Icon floppy.png Too fat for a floppy! 10 MB size

Cthulhu OS

Cthulhu OS is actively developed x86-64 based microkernel which uses C11 and custom libc. Currently supports simple user space code. Long term goals include standard desktop operating system. Cthulhu OS supports creating processes from initramfs (called rlyeh) and memory + syscall management. Sadly it has a horrible toolchain and is very difficult (if not impossible) to compile in the up-to-date development environment, unless the author of this project fixes it

Icon phone.png Peter Vanusanik, admin [at] en-circle [dot] com

Icon license.png Open source (MIT)

Icon site.png http://enerccio.github.io/Cthulhu-OS/

Icon clock.png Last commit: 2016-01-31

Icon floppy.png Too fat for a floppy! >11 MB size

Cyjon OS

Simple multitasking x86-64 kernel and software written in assembly language. Started since 1 January 2013. Name of operating system means "Dhole". Our homepage: http://wataha.net/

Icon phone.png Andrzej Adamczyk, akasei [at] wataha [dot] net

Icon license.png Open source (Creative Commons)

Icon site.png https://github.com/akasei/Cyjon

Icon clock.png Last commit: 2017-01-03

Icon floppy.png Too fat for a floppy! 9 MB size

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 https://twitter.com/wizardofhaas

Icon license.png Open source

Icon site.png https://github.com/WizardOfHaas/d264b

Icon clock.png Last commit: 2014-12-25, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

Dawn.png

Dawn

Dawn OS is a high-level operating system for the SUBLEQ instruction set. It supports SMP, 64 bit memory addressing, multitasking, its have a built-in C compiler, virtual keyboard, its have an own P2P network standard with automatic forwarding beethwen clients, and contains various built-in tools like paint, text editor, sound player, chess, piano, amoeba

Icon phone.png http://gerigeri.uw.hu/DawnOS/download.html , e-mail address at the bottom of this page

Icon license.png Proprietary :(

Icon site.png http://gerigeri.uw.hu/DawnOS/index.html

Icon clock.png Latest release: 2017-12-10, is active

Icon floppy.png Too fat for a floppy! >600 MB size

Dennix

Dennix is a unix-like operating system for x86 written in C and C++. It consists of a monolithic kernel, a standard C library and userspace applications.

Icon phone.png https://github.com/dennis95/dennix

Icon license.png Open source (ISC)

Icon site.png https://github.com/dennis95/dennix

Icon clock.png Latest commit: 2017-12-04 ; latest release: 2017-08-10, v0.2

Icon floppy.png Too fat for a floppy! 10 MB size

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 [dot] sk

Icon license.png Proprietary :(

Icon site.png http://derrick.xf.cz

Icon clock.png Last release: 2008-12-28, abandoned

Icon floppy.png Fits on a floppy! :)

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 [dot] com

Icon license.png Open source

Icon site.png http://sourceforge.net/projects/dex-os/

Icon clock.png Last release: 2007-04-15, abandoned

Icon floppy.png Fits on a floppy! :)

DexOS

DexOS is a 32bit OS coded in 100% ASM by Craig Bamford, 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 PS - it would run on x86 PC. 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, justdex4u [at] aol [dot] com

Icon license.png Open source (DexOS license)

Icon site.png http://dex-os.github.io/

Icon clock.png Last commit: 2015-01-22, abandoned

Icon floppy.png Fits on a floppy! :)

DreamOs

Home-made operating system, developed in C and asm for x86 architectures.

Icon phone.png Ivan Gualandri, contact info at the bottom of Github page

Icon license.png Open source (GNU GPLv3)

Icon site.png https://github.com/inuyasha82/DreamOs

Icon clock.png Latest commit: 2017-05-14

Icon floppy.png Fits on a floppy! :)

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 https://twitter.com/wizardofhaas

Icon license.png Open source

Icon site.png https://github.com/WizardOfHaas/DreckigOS

Icon clock.png Last commit: 2015-06-20

Icon floppy.png Could fit on a floppy, but no-one has tried :P

DSD

DSD is based on Jimix OS, which 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 https://github.com/dwnoble/dsd

Icon license.png Open source

Icon site.png https://github.com/dwnoble/dsd

Icon clock.png Last release: 2009-02-21, abandoned

Icon floppy.png Fits on a floppy! :)

Dux

An x86 operating system with module loading capabilities, started in 2008

Icon phone.png Ellen Dash, me [at] duckie [dot] co

Icon license.png Open source (MIT)

Icon site.png https://github.com/duckinator/dux

Icon clock.png Latest commit: 2017-12-06, is active

Icon floppy.png Unknown

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 [dot] com

Icon license.png Open source

Icon site.png http://www.dynacube.net/

Icon clock.png Last release: 2006-09-19

Icon floppy.png Could fit on a floppy, but no-one has tried :P

E

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 Open source (GNU GPLv2)

Icon site.png https://github.com/Nils-TUD/Escape

Icon clock.png Last commit: 2017-06-09

Icon floppy.png Could fit on a floppy, but no-one has tried :P

F

Fiwix

Fiwix is an operating system kernel written from scratch, based on the UNIX architecture and fully focused on being POSIX compatible.

Icon phone.png Jordi Sanfeliu, jordi [at] fiwix [dot] org

Icon license.png Proprietary :( (author promises that it will become open source at 1.0 version)

Icon site.png http://www.fiwix.org/

Icon clock.png Latest release: 2017-12-10, is active

Icon floppy.png Fits on a floppy! :)

FlachsOS

FlachsOS is a 32-Bit Realtime Operating System.

Icon phone.png Daniel Weiler (Xardas) and Michael Wangler (Wacky), michael.wangler [at] web [dot] de

Icon license.png Open source

Icon site.png https://sourceforge.net/projects/flachsos/

Icon clock.png Last commit: 2004, is abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

Fling OS

Fling OS is an educational operating system with full technical documentation and aiming to have full reference and tutorial articles on every aspect of its code. As of September 2015, they had a C# kernel with ELF driver and USB 2.0 support for x86, a C# AOT compiler, and a cross-platform (x86/MIPS) compiler verification kernel. They launched over 30 articles and a series of 10 Getting Started tutorial videos on 17th September 2015 having been sponsored by Imagination Technologies over the previous summer. Stable core kernel including USB 2.0 and ELF drivers. Also first release of their AOT C# to x86/MIPS compiler and compiler verification kernel. Industry sponsored and collaborating with University Of Bristol. Our homepage: http://www.flingos.co.uk

Icon phone.png Edward Nutting , osdev [at] flingos.co.uk

Icon license.png Open source (GNU GPLv2)

Icon site.png https://github.com/FlingOS/FlingOS

Icon clock.png Latest commit: 2017-10-30, is active

Icon floppy.png Could fit on a floppy, but no-one has tried :P

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 and 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. Sources are here: http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/1.2/

Icon phone.png Jim Hall, the mailing lists at http://www.freedos.org/lists/

Icon license.png Open source (GNU GPLv2)

Icon site.png http://www.freedos.org

Icon clock.png Latest release: 2016-12-25, is active

Icon floppy.png Fits on a floppy! :)

FreeMicroNix

A general purpose, x86 protected mode, operating system in development. Written in C and x86 NASM Assembly. Future releases will include a bootloader, kernel, userland, and utility software. Right now it's just kernel and boots via GRUB 2. Licensed under the Apache 2 license.

Icon phone.png William Taylor Jones, freemicronix [at] gmail [dot] com

Icon license.png Open source (GNU GPLv3)

Icon site.png https://gitlab.com/d3crypt/FreeMicroNix

Icon clock.png Last commit: 2016-05-02, is abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

FreeNOS

FreeNOS (Free Niek's Operating System) is an experimental microkernel operating system for learning purposes

Icon phone.png Niek Linnenbank, nieklinnenbank [at] gmail [dot] com

Icon license.png Open source (GNU GPLv3)

Icon site.png http://www.FreeNOS.org

Icon clock.png Last commit: 2009-08-02, is abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

FROST

FROST is an OS written in FreeBASIC based on the FROST-Microkernel. Basic kernel functionality available, IPC, VFS and SMP in development

Icon phone.png https://github.com/thrimbor/frost

Icon license.png Open source

Icon site.png https://github.com/thrimbor/frost

Icon clock.png Latest commit: 2017-04-09, is active

Icon floppy.png Unknown

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 [dot] nyberg [at] gmail [dot] com

Icon license.png Open source (MIT)

Icon site.png http://github.com/jezze/fudge/

Icon clock.png Last commit: 2017-12-12, is active

Icon floppy.png Unknown

G

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. Currently it builds on x86 and runs under Bochs and Qemu

Icon phone.png david [dot] hovemeyer [at] gmail [dot] com

Icon license.png Open source (GNU GPLv2)

Icon site.png https://github.com/NikSteel/GeekOS

Icon clock.png Last commit: 2015-07-22, is abandoned

Icon floppy.png Too fat for a floppy! 10 MB size

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 https://sourceforge.net/u/guidoj/profile/

Icon license.png Open source (GNU GPLv2)

Icon site.png http://gemini.sourceforge.net/

Icon clock.png Last release: 2001-02-17, is abandoned

Icon floppy.png Fits on a floppy! :)

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 , Mezo40 at OSDev forums

Icon license.png Proprietary :(

Icon site.png http://mohamedsalah96.web.officelive.com/GHOS.aspx

Icon clock.png Last release: 2012-06-17, is abandoned

Icon floppy.png Fits on a floppy! :)

Ghost-ui-preview.png

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, lokoxe [at] gmail [dot] com

Icon license.png Open source (GNU GPLv3)

Icon site.png http://ghostkernel.org/

Icon clock.png Last release: 2017-04-21, is active

Icon floppy.png Too fat for a floppy! 22 MB size

Glaux

The Glaux Operating System project aims to design and implement an operating system that is significantly different from existing operating systems. To achieve this, every component is being designed from scratch. The end goal is to develop an operating system that users will like to use. A custom programming language is being evolved too in order to raise independence from C and its interfaces that influence OS design. My homepage: http://glaux-os.org/

Icon phone.png glauxosdever [at] glaux-os [dot] org

Icon license.png Open source (Creative Commons)

Icon site.png https://github.com/glauxosdever/glaux-os-third

Icon clock.png Last release: 2016-06-30, is active

Icon floppy.png Could fit on a floppy, but no-one has tried :P

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 haiku-development [at] freelists.org

Icon license.png Open source (MIT)

Icon site.png https://www.haiku-os.org/

Icon clock.png Latest commit: 2017-12-17 ; but the last release: 2012-11-14

Icon floppy.png Too fat for a floppy! >400 MB size

HelenOS

Preemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils. Our homepage: http://www.helenos.org/

Icon phone.png helenos-devel [at] lists [dot] modry [dot] cz

Icon license.png Open source (BSD/GPL)

Icon site.png https://github.com/HelenOS/helenos

Icon clock.png Last commit: 2017-12-13, is active

Icon floppy.png Too fat for a floppy! 28 MB size

HeliX

HeliX is a german open-source OS. It has a nice shell and already supports FAT12, 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 [dot] de

Icon license.png Open source (BSD 2-clause)

Icon site.png https://github.com/Helix-OS/helix-os

Icon clock.png Last commit: 2016-01-15, is abandoned

Icon floppy.png Unknown

Hoho

Hoho is an x86 open-source OS supporting multitasking with ELF executables, virtual memory, FAT and virtual filesystem, ATA drives and Floppy disks. Soon it will be self hosted with GCC working on top of it.

Icon phone.png Davide, kingbabasula [at] gmail [dot] com

Icon license.png Open source (Apache 2.0)

Icon site.png https://github.com/davidepianca98/hoho-os

Icon clock.png Last commit: 2016-11-12

Icon floppy.png Fits on a floppy! :)

Hydrogen

Hydrogen is an operating system targeting embedded systems (servers, thin clients, SBCs) running on x86. Its written in C and assembly (NASM). There is no support for VGA, its serial-only.

Icon phone.png moondeck, olgierd [at] novakovsky [dot] eu

Icon license.png Open source (Apache 2.0)

Icon site.png http://moondeck.github.io/hydrogen

Icon clock.png Latest commit: 2017-06-01, is active

Icon floppy.png Could fit on a floppy, but no-one has tried :P

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 [dot] org [dot] uk

Icon license.png Open source

Icon site.png http://www.ijack.org.uk

Icon clock.png Last release: 2012-04-24, is abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

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 [dot] com

Icon license.png Open source (OSL 3.0)

Icon site.png http://sourceforge.net/projects/ibox

Icon clock.png Last release: 2004-06-06, is abandoned

Icon floppy.png Fits on a floppy! :)

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 [dot] com, milyges at OSDev forums

Icon license.png Open source (GNU GPLv2)

Icon site.png https://sourceforge.net/projects/idyllaos/

Icon clock.png Last release: 2008-07-25, is abandoned

Icon floppy.png Too fat for a floppy! >40 MB size

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 [dot] fr

Icon license.png Open source

Icon site.png http://wilhem.meignan.free.fr/

Icon clock.png Last release: 2003-05-02, is abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

J

JaeOS

Just Another Embedded OS

Icon phone.png http://jaeos.com/contact-us.html

Icon license.png Open source (MIT)

Icon site.png http://jaeos.com/

Icon clock.png Latest commit: 2017-03-01, is active

Icon floppy.png Could fit on a floppy, but no-one has tried :P

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 [dot] org

Icon license.png Proprietary :(

Icon site.png http://badpint.org/jaysos/

Icon clock.png Last release: 2002-09-19, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

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 [dot] org

Icon license.png Open source

Icon site.png http://www.jnode.org

Icon clock.png Last release: 2009-01-29, abandoned

Icon floppy.png Too fat for a floppy! >230 MB size

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 [dot] com

Icon license.png Open source (GNU GPLv2)

Icon site.png http://qrf.servequake.com/JonOS/

Icon clock.png Last release: 2005-04-01, abandoned

Icon floppy.png Fits on a floppy! :)

JSLK

JSLK is a 32-bit hobby kernel designed to run on the x86 architecture (although portability has been taken into consideration). It was started in August 2017 with the objective of learning how a computer operating system works and to improve the coding skills of the main developer. The kernel is mostly written in C with some bits of assembly and has partial compatibility with C++ (a runtime is provided). Some of its features are: extensive HAL API, System V ABI compatibility, memory management, interrupt handling, VGA driver, timers and delays, some synchronization primitives, a growing home-made C library, etc

Icon phone.png Jacobo Soffer, sofferjacob [at] gmail [dot] com

Icon license.png Open source (GNU GPLv3)

Icon site.png https://github.com/sofferjacob/jslk

Icon clock.png Last commit: 2017-12-12, is active

Icon floppy.png Fits on a floppy! :)

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, jsmithcontact [at] tormail [dot] org

Icon license.png Open source (GNU GPLv3)

Icon site.png https://github.com/JSmith-BitFlipper/JS-OS

Icon clock.png Last commit: 2013-12-25, abandoned

Icon floppy.png Fits on a floppy! :)

K

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 [dot] com

Icon license.png Unknown

Icon site.png [Unknown Unknown]

Icon clock.png Awaiting the completion of the initial version of the Thelemic toolchain

Icon floppy.png Unknown

Icon magnify warning.png The validity of this entry is questionable;
If everyone will start posting their "future plans" without a byte of implementation, this Wiki page will become super bloated

Kiddie OS

Research 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. Started in C, later rewritten in C++. Has bootable microkernel, isr's, vm, simple scheduler, driver interface, stub drivers, pci enumerator, tiny jvm and experimental pure java drivers. Supports both x86-32 and ARM architectures. There are plans to add multicore support and native gpgpu computing support to run parts of OS on it.

Icon phone.png Artur Emagulov, artur.a.e [at] gmail [dot] com

Icon license.png Open source (BSD)

Icon site.png http://code.google.com/p/kiddie/

Icon clock.png Last commit: 2013-06-13, abandoned

Icon floppy.png Fits on a floppy! :)

KnightOS

Open-source operating system for Texas Instruments calculators. Features preemptive multitasking, memory management, etc. Written in z80 assembly. Mature SDK, usable kernel, usable userspace, no math. Our homepage: http://knightos.org

Icon phone.png Drew DeVault, sir [at] cmpwn [dot] com

Icon license.png Open source

Icon site.png https://github.com/KnightOS/KnightOS

Icon clock.png Last commit: 2015-12-22, is abandoned

Icon floppy.png '

Kolibri OS

Kolibri OS was a fork of the 32-bit version of Menuet OS but has changed much along the way. Despite fitting on a standard 1.44 MB floppy, this wonderful OS contains: the complete GUI desktop, a lot of drivers and great software (such as web browser and music player), system programs and games! The Kernel and most applications, libraries and drivers are written in FASM, but some are in C-- (https://en.wikipedia.org/wiki/C-- ; link to their C-- compiler: http://c--sphinx.narod.ru/).

Icon phone.png The Kolibri OS team

Icon license.png Open source (GNU GPLv2)

Icon site.png http://www.kolibrios.org

Icon clock.png Latest commit: 2017-12-17, is active

Icon floppy.png Fits on a floppy! :)

Kosar OS

Sample x86 OS with farsi support. Non-english homepage.

Icon phone.png http://kosaros.blog.ir/

Icon license.png Proprietary :(

Icon site.png http://kosaros.blog.ir/

Icon clock.png Last release: 2015-10-12, abandoned

Icon floppy.png Theoretically could fit, but without a source we cannot even try

Kryos

Kryos is an open source hobby/developer Operating System. Kryos has a basic command line interface (cli), multitasking, drivers, debugging and basic executable loading, not to mention a lot of other features

Icon phone.png Michael Lazear, onyxkernel [at] gmail [dot] com

Icon license.png Open source (BSD)

Icon site.png https://code.google.com/archive/p/onyxkernel/

Icon clock.png Last release: 2009-06-11, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

L

L4ka

L4ka project has two extremely fast microkernels: Pistachio and Hazelnut. It is available for x86, ARM, MIPS and other architectures. Our homepage: http://l4ka.org/

Icon phone.png University of Karlsruhe, Germany, l4ka [at] ira [dot] uka [dot] de

Icon license.png Open source

Icon site.png https://github.com/l4ka

Icon clock.png Last commit: 2015-09-01, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

Leviathan

Leviathan is a micro/modular 64 bit kernel that aims to be used by the general public. It includes support for my rwfs filesystem which can handle 500 million exabytes of storage.

Icon phone.png Kristian Hart, nekros729 [at] gmail [dot] com

Icon license.png Open source (GNU GPLv3)

Icon site.png https://code.google.com/archive/p/leviathanv/

Icon clock.png Last commit: 2009-12-12, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

Lily

Lily is a microkernel based on the I/O automata formal model designed to support the development of reactive programs. Device drivers and programs are expressed as automata that can be composed at run-time. x86(32-bit)/C++/C

Icon phone.png Justin Wilson, jrwilson [at] go [dot] wustl [dot] edu

Icon license.png Open source

Icon site.png http://github.com/jrwilson/Lily

Icon clock.png Last commit: 2012-05-14, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

LUnix

LNG is an operationg system primarly for the good old Commodore64 home-computer. There also is a native version for the successor Commodore 128. Ports to other 6502/6510 driven 8-Bit Computers are possible but not yet started. LUnix started in 1993 and reached the internet in 1994. In 1997 LUnix 0.1 was rewritten from scratch, the result is LNG. Our homepage: http://lng.sourceforge.net/

Icon phone.png Daniel Dallman, Dallmann [at] heilbronn [dot] netsurf [dot] de

Icon license.png Open source (GNU GPLv2)

Icon site.png https://sourceforge.net/projects/lng/

Icon clock.png Last release: 2004-09-10, abandoned

Icon floppy.png Fits on a floppy! :)

M

MajickOS

MajickOS is a graphical/command-line OS for 32/64-bit computers. It is currently under developement, but it's specifications are available on GitHub.

Icon phone.png Majick Tek

Icon license.png Open Source (GNU GPLv3)

Icon site.png http://GitHub.com/MajickTek/MajickOS/wiki

Icon clock.png WIP

Icon floppy.png Undetermined

M3

M3 is an operating system targeting the IA32 architecture. It is currently under development. The goal for this project is to learn the ins and outs of OS development, and share this knowledge by writing tutorials and well-commented code. My homepage: http://m3os.wordpress.com

Icon phone.png Peter de Tagyos, peter [at] ptss [dot] net

Icon license.png Open source (GNU GPLv3)

Icon site.png https://code.google.com/archive/p/m3os

Icon clock.png Last commit: 2009-04-13, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

Mammoth OS

Mammoth OS is a compact, lightweight kernel designed to have a monolithic core, and a modular kernel extension system. We hope to have a full implementation of a C compiler toolchain, and other languages such as C++ and Assembly by August 2009. Still very basic pre-alpha. Implemented proper I/O functions. Next release: Advanced Output, Memory Manager

Icon phone.png callum [at] rohedin [dot] co [dot] uk

Icon license.png Open source (GNU GPLv2)

Icon site.png http://launchpad.net/mammoth-os

Icon clock.png Last release: 2009-02-18, abandoned

Icon floppy.png Fits on a floppy! :)

ManRiX

ManRiX OS is open source microkernel based operating system with POSIX compliance.ManRiX OS is written totally from scratch using C and Assembly language.

Icon phone.png Manish Regmi, regmi_manish [at] gmail [dot] com ; Rajesh Bikram R.C., rajesh.rc [at] gmail [dot] com

Icon license.png Open source (GNU GPLv2)

Icon site.png http://manrix.sourceforge.net/

Icon clock.png Last commit: 2008-02-06, abandoned

Icon floppy.png Fits on a floppy! :)

Mattise

Mattise is a very simple hobby operating system for x86 architectures. It is a monolithic kernel written completely in C and Assembly with paging, ELF loading (modules and executables) and a working Newlib port. It has a rudimentary shell and a working NASM and Binutils port. Basic C-only version of the kernel, without paging or newlib; basic binary file loader

Icon phone.png Matthew Iselin, pcmattman [at] users.sourceforge.net

Icon license.png Open source (GNU GPLv2)

Icon site.png http://mattise.sourceforge.net/

Icon clock.png Last release: 2007-04-01, abandoned

Icon floppy.png Fits on a floppy! :)

MazzanetOS

MazzanetOS is a DOS/UNIX-like operating system written in assembly language and C++. It currently runs off a floppy disk and includes a graphics demo. It will run (hopefully) on any PC.

Icon phone.png mazzanet, mazzanet [at] hotmail [dot] com

Icon license.png Open source (GNU GPLv2)

Icon site.png http://mazzanetos.sourceforge.net

Icon clock.png Last commit: 2003-01-17, abandoned

Icon floppy.png Fits on a floppy! :)

Melon

Melon is a C++ operating system designed to be simple and fast and to provide a coherent OO framework for developing applications.

Icon phone.png Alexis211, alexis211 [at] gmail [dot] com

Icon license.png Open source (Public Domain)

Icon site.png http://github.com/Alexis211/Melon

Icon clock.png Last commit: 2014-10-28, abandoned

Icon floppy.png Fits on a floppy! :)

MenuetOS

MenuetOS is a fully 32 bit assembly written graphical operating system. Menuet supports 32 bit x86 assembly programming as a faster and smaller system footprint. Menuet has no unix roots and the basic system is meant to be a clean asm based structure. Menuet isn't based in any particular operating system, since the idea has been to remove the extra layers between different parts of software, which complicate programming and create bugs. Menuet's application structure is not specifically reserved for asm programming since the header can be produced with practically any other language. However, the overall application programming design is intended for easy 32 bit asm programming. The GUI is extremely easy to handle with assembly language

Icon phone.png The MenuetOS development team

Icon license.png Proprietary :( 64 bit version ; Limited open source 32 bit version

Icon site.png http://www.menuetos.net/

Icon clock.png Latest release of open source 32-bit version: 2015-02-20

Icon floppy.png Fits on a floppy :)

Metta bootup.png

Mettā

Mettā aims to be your mithril compass, that is, a device powerful in determining what is worth and what is not worth doing, in determining when it is the right time for doing so and also on doing the things it can do, without taking up your time.

Icon phone.png Berkus, berkus [at] exquance [dot] com

Icon license.png Open source (Boost)

Icon site.png https://github.com/berkus/metta/wiki

Icon clock.png Latest commit: 2017-08-29, is active

Icon floppy.png Too fat for a floppy! >9 MB size

MicroBe OS

Hobby OS aimed to learn how things are done. Written in x86 assembler. With huge time gaps developed since 1997 but so far no release available to public

Icon phone.png Vladimír Šiman, online [at] microbe [dot] cz

Icon license.png Proprietary :(

Icon site.png http://www.microbe.cz/

Icon clock.png Last commit: 2017-02-12

Icon floppy.png Theoretically could fit, but without a source we cannot even try

MikeOS

A hobbyist 16-bit x86 OS with rudimentary DOS compatibility that boots from a single floppy disk.

Icon phone.png Mike Saunders, okachi [at] gmail [dot] com

Icon license.png Open source

Icon site.png http://mikeos.sourceforge.net/

Icon clock.png Latest release: 2014-12-21

Icon floppy.png Fits on a floppy! :)

Minirighi

A didactic Linux-like kernel.

Icon phone.png Andrea Righi, righiandr [at] users [dot] sourceforge [dot] net

Icon license.png Open source (GNU GPLv2)

Icon site.png http://minirighi.sf.net

Icon clock.png Last release: 2008-04-04, abandoned

Icon floppy.png Fits on a floppy! :)

Mojo OS

Mojo OS aims to be a modern desktop operating system. Ity is currently under active development but far from finished. Read much more on the homepage.

Icon phone.png Christian Lange, clange [at] softwarewizard [dot] dk

Icon license.png Open source (GNU GPLv3)

Icon site.png https://github.com/Fedjmike/Mojo

Icon clock.png Last release: 2013-09-13, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

Mona OS

Mona OS is a small, new and fast microkernel system written in C++ for Intel x86 architecture. It is neither a POSIX or Windows clone.

Icon phone.png Higepon, higepon [at] users [dot] sourceforge [dot] jp

Icon license.png Open source (MIT)

Icon site.png http://www.monaos.org/

Icon clock.png Last release: 2011-08-05, abandoned

Icon floppy.png Too fat for a floppy! >30 MB size

MSB-OS

An OS originally designed as a platform for my own A.I. work (linguistics), but soon to be used for education purposes as well. All programming of MSB-OS has been done directly in machine code (without using assembler).

Icon phone.png osproject [at] magicschoolbook [dot] com , DavidCooper at OSDev forums

Icon license.png Proprietary :(

Icon site.png http://www.magicschoolbook.com/computing/os-project

Icon clock.png Last release: 2011-06-27, abandoned

Icon floppy.png Fits on a floppy! :)

MVS/380

IBM's old IBM mainframe operating system (MVS) was public domain. With a freely available IBM hardware emulator available, this operating system was dusted off and being given a new life with some radical architecture changes. There's a similar VM/380 available too, for another IBM mainframe OS. Version 1.0 released and a group of people driving it forward on a daily basis instead of being a one-man project. Our homepage: http://mvs380.sourceforge.net

Icon phone.png Paul Edwards, fight [dot] subjugation [at] gmail [dot] com

Icon license.png Open source (Public Domain)

Icon site.png https://sourceforge.net/projects/mvs380/

Icon clock.png Latest update:2017-12-17, is active

Icon floppy.png Could fit on a floppy, but no-one has tried :P

MysticOS

MysticOS is an exokernel based OS. Its main goal is to be able to adapt to the users wishes and abilities at run time, providing the perfect environment for anybody. Current features include FreeBasic support and hardware accelerated graphics (2D and 3D). The OS is currently pre-alpha - there are no official releases yet. However, nightly builds, source code and documentation are available

Icon phone.png Marcel Sondaar, marcel_willem [at] hotmail [dot] com

Icon license.png Open source (GNU LGPL)

Icon site.png http://www.d-rift.nl/combuster/mos3/

Icon clock.png Latest release: 2017-03-14 ; latest commit: 2017-09-11

Icon floppy.png Fits on a floppy! :)

MyXomycota

MyXomycota is a monolithic system running in protected mode and using paging. It is written in C, newlib (a small stdlibc) is partly ported. It runs from a floppy disk (loaded with BIOS interrupts on startup, hence even USB floppy disk drives are supported). I am sorry but many texts are German. Kernel with programs running in user mode (simple shell, brainfuck compiler, simple editor (cedit), standard programs (ls, cp, rm, cd, echo, file, top, mount) and some ported programs (aargh interpreter, flat assembler 1.67.26, ed))

Icon phone.png Max Reitz, xanclic [at] googlemail [dot] com

Icon license.png Open source (GNU GPLv2)

Icon site.png http://sourceforge.net/projects/myxomycota

Icon clock.png Last commit: 2009-06-26, abandoned

Icon floppy.png Fits on a floppy! :)

N

Nutoak

Nutoak is an x86 operating system. Check website for more info.

Icon phone.png Luka Andjelkovic, lukandjelkovic [at] gmail [dot] com

Icon license.png Open source (Thontelix)

Icon site.png https://github.com/lukaandjelkovic/Nutoak

Icon clock.png Last release: 2016-11-04, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

Nano Os

Nano Os is a Hobby/Educational Operating System Project. It is a monolithic kernel OS for PC and compatibles with 386 and above. It is written in g++ and assembly (NASM)

Icon phone.png Ashok Shankar Das, ashok [dot] s [dot] das [at] gmail [dot] com

Icon license.png Open source (GNU GPLv2)

Icon site.png http://code.google.com/p/nanoos/

Icon clock.png Last commit: 2014-02-21, abandoned

Icon floppy.png Fits on a floppy! :)

Nanos

Nanos is a protected mode nanokernel OS for x86 computers. It is written in assembly and assembled with NASM. No futher work will be done after the bootable kernel achievement. My homepage: https://silentorbit.com/nanos/

Icon phone.png Peter Hultqvist, nanos [at] silentorbit [dot] com

Icon license.png Open source (GNU GPLv3)

Icon site.png https://github.com/nwg/nanos

Icon clock.png Last commit: 2015-02-17, abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

Nano16

Small real-mode operating system. My homepage: http://nano16.org

Icon phone.png vialamo at OSDev forums

Icon license.png Open source

Icon site.png https://github.com/NANO-DEV/NANO-S16

Icon clock.png Latest commit: 2017-03-26

Icon floppy.png Fits on a floppy! :) (2.88 MB fat floppy)

NDK

NDK is neuraldk's ongoing experimentation at creating a new, modern operating system. Currently in its infancy, it's of little use to anyone but the beginning operating systems developer.

Icon phone.png , carbonBased [at] neuraldk [dot] org

Icon license.png Open source

Icon site.png http://www.neuraldk.org/product-NDK

Icon clock.png Last release: 2006-03-23, abandoned

Icon floppy.png Fits on a floppy! :)

Neptune Operating System

Neptune is a self hosting 32 bit highly modular graphical multitasking operating system written in C and some assembly. Old website - http://www.brokenthorn.com/mos , new website - http://www.brokenthorn.com/mos/site2/

Icon phone.png http://www.brokenthorn.com/forums/index.php

Icon license.png Proprietary :( (author promises that it will become "shared source" for educational use only)

Icon site.png http://www.brokenthorn.com/mos/site2/

Icon clock.png Last release: 2009-06-14, but is not abandoned

Icon floppy.png Could fit on a floppy, but no-one has tried :P

NOS

NOS is a microkernel OS project written in C++, making use of modern C++ standards (from C++11 onwards). It targets multiple architectures, is meant to be portable and provides a structured, object-oriented API. It is mostly inspired by the L4KA series of microkernels. Currently it is the basic kernel boot and thread creation / switching on x86 32-bit and 64-bit platforms

Icon phone.png Manuel Hohmann, XenOS at OSDev forums

Icon license.png Open source

Icon site.png https://github.com/xenos1984/NOS

Icon clock.png Latest commit: 2017-12-17, is active

Icon floppy.png Unknown

O

Oberon System

The Oberon System is an academic operating system which was developed by Niklaus Wirth and Jürg Gutknecht in the second half of the 1980s. It is available from ETH Zürich and a more current multiprocessor version can be found here: BlueBottle (see also A2). Note that some stuff on these pages appear outdated, but this may be more a problem of keeping the Web-pages as current as the System. An active mailing list is here: Oberon Mailing List Archive. More current and in depth documentation is included in the systems, although you (sorrily) have to master their (partially) unconventional user-interface before you can access the documentation. Many dead links in Native Oberon reference site can be reanimated by replacing www with www-old. It has been revitalized in fall 2013 by Niklaus Wirth implementing a RISC processor in FPGA. See Project Oberon.

Icon phone.png '

Icon license.png '

Icon site.png http://www.ocp.inf.ethz.ch

Icon clock.png revitalized/hibernating/orphaned - more infos at SourceForge Native Oberon, Old ETH Oberon Home Page, Linz Oberon V4, SourceForge Oberon V4, and Project Oberon)

Icon floppy.png '

ominOS

ominOS is a small lightweight kernel that aims to be simple to and have easy to understand source code to learn from. Its definitely not doing anything revolutionary, but I love working on it and seeing where it goes. Currently the os has ports of NASM, Binutils, and some graphic libraries. Also has a partially implemented TCP/IP stack.

Icon phone.png Anthony Lineberry, anthony [dot] lineberry [at] gmail [dot] com

Icon license.png '

Icon site.png http://ominos.sourceforge.net

Icon clock.png 0.0.1-alpha

Icon floppy.png '

Onem OS

Onem OS is an x86-16 assembly kernel. The goal is to be able to run it off of a usb thumb drive

Icon phone.png '

Icon license.png '

Icon site.png http://code.google.com/p/onem16/

Icon clock.png alpha

Icon floppy.png '

Orange OS

The Orange OS Project started with the intent to design a lightweight Operating System. It contains a small kernel designed for those interested in the low-level, practical aspects of building an x86 system. Currently, it is designed to fit on a floppy.

Icon phone.png Berlin Brown, bigbinc [at] hotmail [dot] com

Icon license.png '

Icon site.png http://orangelin.sourceforge.net/

Icon clock.png

Icon floppy.png '

OS-periment (The)

This project aimed at cleaning up the mess that desktop OSs have become, going back to a simple, lean and evolutive state. It also tried to be an OS which is solely optimized for use on personal computers from the ground up, like BeOS was, and unlike OSs like the Windows NT family or most Unices which try to address many other, sometimes conflicting needs (like those of company servers). Finally, it aimed at improving the quality of the everyday desktop user experience through increased reliability, better consistency in the user interface, simpler interaction models, lower annoyance... The first attempt didn't work, however. Perhaps development will start again in the future, but for now the project has been put in hibernation.

Icon phone.png Hadrien G., knights_of_ni [at] gmx [dot] com

Icon license.png '

Icon site.png http://theosperiment.wordpress.com

Icon clock.png Development stopped on 23/07/2013

Icon floppy.png '

OS/C

OS/C is my small, open-source, Unix-like OS. It is (and was) designed to preform networking tasks and other file-oriented processes whiltaking up very little of the computer's processing power.

Icon phone.png Collin, projectosc [at] yahoo [dot] com

Icon license.png '

Icon site.png http://blake.prohosting.com/osc1/

Icon clock.png

Icon floppy.png '

OSSO

A Micro Kernel Operating System written from scratch

Icon phone.png Alessandro Iurlano, iurlano [at] users.sourceforge.net

Icon license.png '

Icon site.png http://osso.sourceforge.net

Icon clock.png

Icon floppy.png '

OS/Z

OS/Z is an open-source hobby OS written in C and assembly. It implements some interesting, non-standard concepts. Its goal is to handle big amounts of data (in magnitude of yotta) in an user friendly, efficient way.

Icon phone.png bzt AT forum.osdev.org

Icon license.png Open source (Creative Commons)

Icon site.png https://github.com/bztsrc/osz/

Icon clock.png

Icon floppy.png '

Oxygen Kernel

Graphical microkernel designed for portability and modern systems.

Icon phone.png Jessica Hawkwell, ladyserenakitty [at] gmail [dot] com

Icon license.png '

Icon site.png http://oxygen.ladyserenakitty.com/bin/

Icon clock.png

Icon floppy.png '

OZone

OZone is a suite of projects targeted at various platforms, all using the same XML based programming language. This is accomplished by enumerating any platform specific values or constants in an XML document, and using that document to generate the schema and transform documents needed to convert any references to those elements into their underlying value. The project includes platform definitions for Intel, AMD, IBM, Microsoft, .NET, Java, Nintendo, Raspberry Pi, Commodore, Atari and more.

Icon phone.png Joshua Bair, j_bair [at] bellsouth [dot] net

Icon license.png '

Icon site.png http://ozone.codeplex.com

Icon clock.png

Icon floppy.png '

P

PDOS - Public Domain Operating System

One of very few operating systems that have an explicit "released to the public domain" notice. What that means is that if you spend time on this, and you later see a commercial use for it, there is absolutely no restriction on selling/modifying etc, any more than you would dig up Shakespeare and ask him if it's OK to use "Hamlet". It is designed to look like MSDOS, and can currently execute some MSDOS executables unchanged. It's written in C, with some assembler, and a 32-bit version, that also looks like MSDOS, but isn't, is included. Current activity is restricted to the C runtime library that it is operates with, rather than the OS itself

Icon phone.png Paul Edwards, fight [dot] subjugation [at] gmail [dot] com

Icon license.png '

Icon site.png http://pdos.sourceforge.net

Icon clock.png Last release: PDOS 0.86 is sufficiently complete to allow some commercial tasks to be theoretically possible

Icon floppy.png '

Pebble Operating System

Pebble is a 32-bit operating sytem for IA-32 systems. It can run MS-DOS and DPMI compatible applications and will provide advanced features such as multitasking and paging. It will be a good platform to run old MS-DOS and embedded programs.

Icon phone.png Raghu Kaippully, kraghu [at] users.sourceforge.net

Icon license.png '

Icon site.png http://sourceforge.net/projects/pebble-os/

Icon clock.png

Icon floppy.png '

Pedigree

Monolithic OS with several backends supported - x86, x64, MIPS32, ARM and PowerPC. Kernel written in C++ with the obvious bits of ASM. Offers a reasonable amount of POSIX support and a tiling GUI and can run Apache, DOSBox, and various other common programs. Planned to also offer a native API alongside POSIX for Pedigree-specific applications.

Icon phone.png JamesM, bluecode, pcmattman, IRC freenode.net#pedigree

Icon license.png '

Icon site.png http://www.pedigree-project.org/

Icon clock.png Foster Milestone #1 (most recent release).

Icon floppy.png '

Perception

A 'managed' operating system environment built around a high level language called Shovel. The project was rebooted as of Q2 2014.

Icon phone.png MessiahAndrw

Icon license.png '

Icon site.png https://github.com/MessiahAndrw/Perception

Icon clock.png

Icon floppy.png '

Plan 9

Plan 9 is a distributed system built by Bell Laboratories (now Alcatel-Lucent), the same group that developed Unix, C, and C++. ... it uses three kinds of components: terminals that sit on users' desks, file servers that store permanent data, and other servers that provide faster CPUs, user authentication, and network gateways. ... In typical use, users interact with applications that run either on their terminals or on CPU servers, and the applications get their data from the file servers. Unfortunately, the project was abandoned.

Icon phone.png '

Icon license.png '

Icon site.png No URL

Icon clock.png Inactive

Icon floppy.png '

Plan 42

A small public-domain OS, based on the 'nanos' nanokernel.

Icon phone.png Andy Elvey

Icon license.png '

Icon site.png https://github.com/mooseman/plan_42

Icon clock.png Last update in November 2014

Icon floppy.png '

Plop

Plop is a tiny OS that serves as a bootloader for other operating systems. Sadly it is proprietary, however it is still very useful and fits on a floppy

Icon phone.png Elmar Hanlhofer

Icon license.png Proprietary :(

Icon site.png https://www.plop.at/en/bootmanager/download.html

Icon clock.png Last release: 2013-04-15, but is not abandoned

Icon floppy.png Fits on a floppy! :)

Pocket OS

Pocket OS is an operating system in the spirit of DOS.

Icon phone.png '

Icon license.png '

Icon site.png http://pierrel5.free.fr/PocketOS/eindex.htm

Icon clock.png version 1.0

Icon floppy.png '

Polix32

Polix is a 32-bit operating system for x86, based on Linux kernel.

Icon phone.png michael, uzm386 [at] gmail [dot] com

Icon license.png '

Icon site.png http://uzm386.awardspace.us/polix32.html

Icon clock.png version 0.0.1

Icon floppy.png '

POS

Peter Operating System is my os research project started in year two in university 1998.

Icon phone.png Peter, peter [at] petersoft [dot] com

Icon license.png '

Icon site.png http://pos.petersoft.com/

Icon clock.png

Icon floppy.png '

POSYS

POSYS: Programmers Operating SYStem Small, fast, dynamic, secure. (In development) Language: NASM + CC386. Useful links on page.

Icon phone.png Chris Pop, popcristian [at] users.sourceforge.net

Icon license.png '

Icon site.png http://posysos.sourceforge.net/

Icon clock.png

Icon floppy.png '

Prex

The Prex project is an open source initiative to provide a portable real-time operating system for embedded systems.

Icon phone.png Kohsuke Ohtani, kohtani [at] users.sourceforge.net

Icon license.png '

Icon site.png http://prex.sourceforge.net/

Icon clock.png

Icon floppy.png '

Project_DragonFly_VOS

An Operating System development project, 4 years into the making. This project's main objective - to create a minimal C/C++ runtime environment that can be expanded by any willing programmer or power-user. The details of this project are open to public viewing, and can be contributed to by simply asking for collaborative permissions. For more information about the Mission Statement, please see: [1] For info on current development progress and other projects, please see: [2] Please note that code comments in the OS Development repo follows a semi-specific format, for ease of reading and refactoring. This project is in need of collaborators - if you wish to volunteer, feel free to leave a message. Links to the public repo and licensing can be found on the TXP-Network website.

Icon phone.png TopHatProductions115 [at] gmail [dot] com

Icon license.png Custom - TXP-Network License

Icon site.png http://txp-network.co.nr/

Icon clock.png Projected Release Year=2018, DevelopmentStage = InDev_ST02 - Second rewrite, still in development. Projected for minimal kernel binary release in 2018. Last Stage before compilation and Beta Testing begins

Icon floppy.png '

Pro-OS

A 32-Bit OS for the x86. A microkernel architecture targetted for speed.

Icon phone.png I. Amalan Joe Steeve, joe_steeve [at] phreaker [dot] net

Icon license.png '

Icon site.png http://sourceforge.net/projects/pro-os

Icon clock.png Last update in 2009

Icon floppy.png '

PuddingOS - PNL/OS

A small, fast and complete Operating System in 32 bits

Icon phone.png David Delassus, linkdd62 [at] gmail [dot] com

Icon license.png '

Icon site.png http://github.com/LinkDD/puddingos/

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
Web site seems to be: http://codingteam.net/project/puddingos

Pure64

Pure64 is a second stage bootloader for 64-bit PC's with compatible Intel or AMD processors. The loader gets the computer into a full 64-bit state with no legacy compatibility layers. Pure64 also enables and configures all available Cores/CPUs in the computer. An information table is stored in memory after Pure64 is finished that stores important details about the computer.

Icon phone.png Ian Seyler, iseyler [at] returninfinity [dot] com

Icon license.png '

Icon site.png http://www.returninfinity.com/pure64.html

Icon clock.png Last release: v0.4, active

Icon floppy.png '

Pépin

A small and simple kernel created for educational purposes. A great care is put on keeping the code as simple and clear as possible. The project home page provide a full tutorial (currently only in french) explaining how to code a kernel using a bottom-up approach. Pépin is written in C and some i386 assembly. Support : Grub, 32bit Protected mode, Interrupts, Segmentation, Paging, Syscalls, Multi-tasking, IDE PIO mode, Ext2FS (read), ELF, Signals. Every stuff released under GNU GPL and GNU FDL terms. [3]

Icon phone.png feedback form on website

Icon license.png '

Icon site.png http://a.michelizza.free.fr/pmwiki.php

Icon clock.png Last release: 2008-12-16

Icon floppy.png '

PrettyOS

A simple kernel created for educational purposes. A great care is put on keeping the code as readable as possible. PrettyOS is written in C and some i386 assembly (own bootloader). PrettyOS offers network, FAT12/16/32, uhci, ohci, ehci, xhci. [4]

Icon phone.png Dr. Erhard Henkes

Icon license.png '

Icon site.png http://prettyos.de

Icon clock.png Last release: 2013 year

Icon floppy.png '

Q

Quark Operating System

Quark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel.

Icon phone.png Ananth Shrinivas, compstud2001 [at] yahoo [dot] com

Icon license.png '

Icon site.png http://sarovar.org/projects/quark

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

QUARN

OS project in assembler and C. System works in 32bit Protected Mode, with multitasking and multithreading. There is also ELF attendance and dynamic linker. Quarn OS has drivers for FDC, PIT, RTC, serial port, keyboard, VGA (text mode), PCI bus and many more. It also provides tool that allow to configure it, possibilities are very wide. For example you can chose if you want it to run with full preemption, user-space preemption or without preemption. Quarn OS also has special Artificial Intelligence module that is used in scheduler, but there are plans to use it in many more ways.

Icon phone.png Pawel "Hery Sasta" Dziepak, hryssta [at] gmail [dot] com

Icon license.png '

Icon site.png http://quarnos.sourceforge.net/

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

Quinn

Quinn OS is a 32-bit x86 compatible protected mode hobby operating system with multitasking. There is a graphical user interface, FAT file system driver and basic TCP/IP stack.

Icon phone.png Andrew Pamment, apamment [at] yandex [dot] com

Icon license.png '

Icon site.png http://quinn-os.com/

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

R

RDOS

32-bit x86 based OS written mostly in assembly. Provides protection with segmentation and paging. Has drivers for FAT-based file systems, TCP/IP, USB, sound, LFB based VESA support with a GUI API. The user-level API is based on C++ classes. OpenWatcom is used for building both applications and device-drivers.

Icon phone.png Leif Ekblad, leif [at] rdos [dot] net

Icon license.png '

Icon site.png http://www.rdos.net

Icon clock.png Stable, has some 400 commercial installations

Icon floppy.png '

ReactOS

A GPL project to clone WinNT written from scratch. It runs: Firefox, OpenOffice 2,Quake III Arena, and much more. A lot of work is still need to be done. Looking for developers.

Icon phone.png a team of developers, ros-general [at] reactos [dot] com

Icon license.png '

Icon site.png http://www.reactos.com

Icon clock.png 0.3.13 - Alpha Stage (Not recommended for everyday use)

Icon floppy.png '

Reaver Project OS - Rose

Open source project striving to provide a µkernel and a set of necessary services. Written in modern C++, currently targeting AMD64 SMP systems. Not POSIXish. Timer framework, IPI framework, thread switching are finished. There's also a basic, dumb scheduler without wait queues. Work progresses on enabling userspace and basic syscalls.

Icon phone.png Michał "Griwes" Dominiak, griwes [at] griwes [dot] info

Icon license.png '

Icon site.png https://github.com/griwes/ReaverOS

Icon clock.png Last release: 2014-01-12, Cotyledon 0.0.4 dev

Icon floppy.png '

RedOS

RedOS is a small operating system written in C, assembly it work on PM32, Just come to see.

Icon phone.png ELAATIFI Sidi Mohamed(elaatifi [at] hotmail [dot] com

Icon license.png '

Icon site.png http://smelaatifi.free.fr/redos

Icon clock.png Front page only, last updated in 2002

Icon floppy.png '

Red-OS

32-bit microkernel designed for code readability.

Icon phone.png nick [at] primis [dot] org

Icon license.png '

Icon site.png http://red-os.org

Icon clock.png Alpha

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

Retro OS

Retro OS is a simple os, it has simple cooperative multitasking, x86 architecture, loads binary programs from the ramdisk (in kernel-mode), very simple (but functional) drivers, and a megalithic kernel

Icon phone.png far.peter1 [at] gmail [dot] com

Icon license.png '

Icon site.png https://github.com/farlepet/retro-os

Icon clock.png Pre-Alpha

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

Redox

A Rust Operating System. More information and screenshots can be found at: https://github.com/redox-os/redox/.

Icon phone.png Redox Developers, info [at] redox-os [dot] org

Icon license.png '

Icon site.png http://www.redox-os.org/

Icon clock.png Actively developed

Icon floppy.png '

Retro Rocket

Retro Rocket is a 32-bit protected mode operating system with the majority of the userland written in BBC BASIC, using a builtin interpreter. It is designed to imitate the BBC Micro's MOS (Machine Operating System) in appearance and behaviour, with modern concepts such as multitasking, memory protection and much more modern system specs.

Icon phone.png Brain

Icon license.png '

Icon site.png [brainbox.cc/retro-rocket-operating-system brainbox.cc/retro-rocket-operating-system]

Icon clock.png Version 0.1, working shell, under alpha development

Icon floppy.png '

RhinOS

RhinOS is a french 32bits x86 micro-kernel like OS. At the time of writing, it has its own bootloader, a physical memory manager (buddy system), a virtual memory manager for the kernel (slab allocator and buddy system), a minimal thread management and IPC via message passing.

Icon phone.png Gab, gb.viel [at] gmail [dot] com

Icon license.png '

Icon site.png http://code.google.com/p/rhinos/

Icon clock.png Code Review for thread management and IPC

Icon floppy.png '

Rhombus

Rhombus is a microkernel-based operating system written in C for protected mode x86. It currently contains a kernel, drivers, shell utilities, and a C library, all written from scratch. It has a distributed VFS mechanism, a human-readable/writable remote procedure call protocol, and some other neat features. It is roughly UNIX-like, but with some major architectural differences. It is distributed under an OpenBSD-style license. It has been under pretty active development for the last three years, and is nearing a public alpha/beta release.

Icon phone.png Nick Johnson, nickbjohnson4224 [at] gmail [dot] com

Icon license.png '

Icon site.png http://github.com/nickbjohnson4224/rhombus/tree/master

Icon clock.png Version 0.8 Alpha

Icon floppy.png '

RISC OS

Designed in Cambridge, England by Acorn. First released in 1987, its origins can be traced back to the original team that developed the ARM microprocessor. Niche community using emulation, legacy systems and newer ARM hardware such as the BeagleBoard. "Shared source" fork (Castle Technology Ltd's RO 5) available for free non-commercial use, proprietary fork (RISCOS Ltd's RO 4 & 6) closed source. Stable, semi-defunct commercial use. Development currently focused on ARMv7 hardware.

Icon phone.png RISC OS Open

Icon license.png No License Information

Icon site.png http://riscosopen.org

Icon clock.png Last release: 2010-01-23, Iyonix ROM release (v. 5.16), Development release (v. 5.17)

Icon floppy.png '

RMMTOS

Real Mode Multitasking Operating System

Icon phone.png Mikko Paukkonen, mikko [dot] paukkonen [at] gmail [dot] com, mikkop92 at OSDev forums

Icon license.png '

Icon site.png http://code.google.com/p/rmmtos/

Icon clock.png

Icon floppy.png '

RMoX

A highly concurrent OS written (mostly) in the occam-pi parallel programming language. The OS is designed and built from large numbers of small concurrent processes that are cooperatively scheduled and communicate via synchronous channels. Currently only targets x86 based systems (586 and up) with embedded platforms (PC/104 and PC/104plus) in mind.

Icon phone.png Fred Barnes, F.R.M.Barnes [at] kent.ac.uk

Icon license.png '

Icon site.png http://rmox.net/

Icon clock.png experimental but functional

Icon floppy.png '

Roentgenium

colorForth computing environment for x86 PCs. Written mostly in C, to be ported at least to PowerPC Macs and x86-64 PCs.

Icon phone.png Konstantin Tcholokachvili, konstantin [dot] tcholokachvili [at] protonmail [dot] com

Icon license.png Open source (MIT)

Icon site.png https://github.com/narke/Roentgenium

Icon clock.png Experimental

Icon floppy.png '

Ruby Operating System

Harvest the best features from other operating systems and combine it into ROS. ROS should be user friendly. As much as possible should be written in Ruby, so that a user, which masters Ruby, are in full control of ROS.

Icon phone.png Simon Strandgaard, neoneye [at] adslhome [dot] dk

Icon license.png '

Icon site.png http://ros.rubyforge.org/

Icon clock.png Design phase

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The last update seems to be dated of 2004

RYMOS

Graphic os under construction maked with NASM and GCC

Icon phone.png Roberto Rodriguez, prfiredragon [at] gmail [dot] com

Icon license.png '

Icon site.png http://rymos.cf.gs/

Icon clock.png PreAlpha

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

S

Saerox

An OS meant to be extremely stable and use resources efficiently. It is currently in development and will run on Intel x86. Written in assembly and C. It is not commercial yet, so help is greatly appreciated.

Icon phone.png Jason Prince, jason [dot] prince [at] saerox [dot] com

Icon license.png '

Icon site.png http://www.saerox.com/

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
Website down

sanos

A small 32-bit x86 operating system kernel for jbox appliances. A jbox is a JavaOS server appliance running on standard PC hardware. This enables you to run java server applications without the need to install a host operating system. Only a standard Java HotSpot VM and the sanos kernel are needed.

Icon phone.png Michael Ringgaard, mri [at] jbox [dot] dk

Icon license.png '

Icon site.png http://www.jbox.dk

Icon clock.png

Icon floppy.png '

Sartoris Microkernel

The Sartoris Project aim is to develop a portable microkernel and a set of operating system services that support: - Efficient implementation of local system calls. - Concurrent execution of several OS 'personalities', ie a UNIX environment and a native microkernel-based interface. - Simple and elegant integration of distributed operating system components.

Icon phone.png Nicodega, nicoba4 [at] hotmail [dot] com

Icon license.png '

Icon site.png http://sartoris.sourceforge.net/

Icon clock.png

Icon floppy.png '

SauOS

SauOS is a 32-bit protected mode kernel written in C. It was initially based on bkerndev but is now being rewritten in a branch.

Icon phone.png imate900, asteinborn, SeventyEight [at] gmail [dot] com

Icon license.png '

Icon site.png http://sauos.googlecode.com/

Icon clock.png At present the kernel is being rewritten

Icon floppy.png '

ScorchOS

A 32-bit pmode OS aimed to be light-weight, fast, well-documented and easy to develop.

Icon phone.png Bob Moss, bobbyjmoss [at] gmail [dot] com

Icon license.png '

Icon site.png https://sourceforge.net/projects/scorchos

Icon clock.png Regularly patched. Not currently under active development, but may be rekindled in the future.

Icon floppy.png '

SeaOS

SeaOS is a hybrid kernel with loadable modules that supports ATA, AHCI, EXT2, ELF, and many other fancy acronyms. It has basic networking support, initial VT-x support, and is self-hosting with a fairly complete unix-like userland. Designed for simplicity.

Icon phone.png Daniel Bittman, danielbittman1 [at] gmail [dot] com

Icon license.png '

Icon site.png http://dbittman.github.io/seaos

Icon clock.png Active Development

Icon floppy.png '

SharpOS

SharpOS is the original open source effort to write an operating system in 100% C#, with a strong focus on security, reliability, and maintainability. It has a wiki.

Icon phone.png '

Icon license.png '

Icon site.png http://www.sharpos.org/

Icon clock.png

Icon floppy.png '

Shunya Operating System

The project Shunya explores the fundamentals of Operating Systems and deals with creating a simple OS which can be loaded by a Multiboot Compliant Bootloader. Though it can't be called a complete OS as it just provides a bare platform for further development but it utilizes a C Library and other Memory Management Tasks.

Icon phone.png shirish.goyal [at] gmail [dot] com

Icon license.png '

Icon site.png http://www.ideaconspiracy.com/books/os/shunya-operating-system/shunya-operating-system

Icon clock.png

Icon floppy.png '

SkyOS V3.0

32Bit PM, Paging, Multitasking, VM86, GUI (SkyGI/GiGFX), VFS, FAT12/16/32,SkyFS,ProcFS,DeviceFS, Network,TCP/IP,Keyboard, Serial, PS/2, IDE, ATAPI, FDD, RAMDISK, Soundblaster, VESA2.0,CT6xxxx, Dynamic loadlable modules, PnP, PCI, LIBC, SkyGI Library, Graphical Applications.

Icon phone.png Szeleney Robert, Robert.Szeleney [at] br-automation.co.at

Icon license.png '

Icon site.png http://www.skyos.org

Icon clock.png

Icon floppy.png '

smiddyOS

smiddyOS is an operating system that is written in FASM asm. It is mainly a learning environment for the author, with pretty loose goals.

Icon phone.png smiddy on BOS forum, Dex OS forum, smiddy at OSDev forums

Icon license.png '

Icon site.png http://smiddyOS.asmhackers.net/

Icon clock.png

Icon floppy.png '

Snowdrop OS

Snowdrop OS is a small-scale 16-bit real mode operating system for the IBM PC architecture. Snowdrop was developed from scratch, using only assembly language. Snowdrop boots from a FAT12 filesystem (floppy disk) and comes with a shell, aSMtris (a Tetris clone), and a few other example programs

Icon phone.png email address on website below

Icon license.png '

Icon site.png http://sebastianmihai.com/main.php?t=128&n=Snowdrop-OS-my-operating-system-from-scratch-in-assembly-language

Icon clock.png

Icon floppy.png '

Solar_OS

Simple, easy, fast 32bit GUI OS in ASM

Icon phone.png bogdanontanu [at] yahoo [dot] com

Icon license.png '

Icon site.png http://www.oby.ro/os/

Icon clock.png

Icon floppy.png '

SollerOS

A unix-based 32 bit operating system written in assembly-it has no connection to Solar_OS, the similar names are just a coincidence

Icon phone.png Jeremy Soller, jackpot51 [at] gmail [dot] com

Icon license.png '

Icon site.png http://solleros.googlecode.com

Icon clock.png

Icon floppy.png '

Sortix

Sortix is a small self-hosting operating-system aiming to be a clean and modern POSIX implementation. It is a hobbyist operating system written from scratch with its own base system, including kernel and standard library, as well as ports of third party software. It has a straightforward installer and is can be developed under itself. Releases come with the source code in /src, ready for tinkering.

Icon phone.png '

Icon license.png '

Icon site.png https://sortix.org/

Icon clock.png Last release: 2016-03-28, 1.0

Icon floppy.png '

spiderpig

32 bit operating system written in C

Icon phone.png Dak91, dak.linux [at] gmail [dot] com

Icon license.png '

Icon site.png http://spiderpig.osdev.it

Icon clock.png

Icon floppy.png '

Static OS

Foreign language OS Project

Icon phone.png stafe [at] gmx.at

Icon license.png '

Icon site.png http://www.staticos.at.tf/

Icon clock.png

Icon floppy.png '

SubraX

Educational/Experimental Operating System with graphical interface support under Oracle VirtualBox. Whilst not yet usable it is growing relatively fast.

Icon phone.png bobbyjo [at] love2code [dot] org

Icon license.png '

Icon site.png http://www.love2code.org

Icon clock.png As of February 2011, my a remote server automatically builds nightly and uploads to sourceforge mirrors weekly. Typically a change is made weekly

Icon floppy.png '

Sugatha RTOS kernel

Sugatha is an RTOS kernel with upto 8 priority levels. It is mainly written in C with the CPU specific code in asm.

Icon phone.png dushara (nidujay AT sourceforge.net)

Icon license.png '

Icon site.png http://sugatha.sourceforge.net

Icon clock.png Last release: 2007-06-28, Sugatha RTOS version 0.8.0 (beta)

Icon floppy.png '

SUNUX

SUNUX is aiming to be an networking OS for running web servers and DHCP server, etc.

Icon phone.png Andreas Tolfsen, ato [at] itnerd.net

Icon license.png '

Icon site.png http://sourceforge.net/projects/sunux

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The project doesn't exist

SyCODE Platform

SyCODE Platform is (not yet but will be) a 32bit pmode OS (multitasking) with GUI. The executable format will probably the PE. I will port an assembler, a C compiler, a linker, and I will port a basic compiler (I am writing it for DOS, it will support many features ported from C language).

Icon phone.png PrzemekG_, PrzemekG_ [at] poczta.onet.pl

Icon license.png '

Icon site.png http://przemekg.netfirms.com/projects.html

Icon clock.png

Icon floppy.png '

Synergy OS

Synergy OS is an operating system built for learning purposes. It's built from the ground up using only assembly and no C; NASM and GNU ld are required to build it. It currently has a 32 bit protected mode kernel and a keyboard driver. It's source is in the OS download

Icon phone.png nmp91 [at] live [dot] com

Icon license.png '

Icon site.png http://67.11.191.209/software/view.php?project=Synergy_OS

Icon clock.png

Icon floppy.png '

SysPak OS

SyaPak OS is a microkernel based multiprocessor, multitasking, multithreading operating system for the IBM-PC Intel i386 systems. It is developed in Department of Computer Science of Bahahuddin Zakariya University, Multan Pakistan, under the kind supervision of Dr. Aman Ullah Khan. SysPak OS is a operating system with an emphasis on design and portability. It is largely implemented in C/C++, with a small amount of assembly. Currently, the system is mostly a kernel with a minimal amount of user space libraries and applications. Thus far, most of the work has been put into the kernel and other underlying support. As a result the system isn't that interesting from an end-user point of view (no gui, simple commands on a command line). Full documentation is available.

Icon phone.png Abdul Salam, hdrsalam [at] hotmail [dot] com

Icon license.png '

Icon site.png http://www.brain.com.pk/~hdrsalam/syspakos.html

Icon clock.png

Icon floppy.png '

T

tachyon

tachyon is another hobby OS, longing to support x86 and x86_64. currently, it boots on both platforms in qemu, bochs, virtualbox and real hardware. it has not much to see, really, but a working physical and virtual memory managment (still improving)...

Icon phone.png Markus Duft, mduft [at] aon.at

Icon license.png '

Icon site.png https://github.com/mduft/tachyon3

Icon clock.png In active development

Icon floppy.png '

tatOS

A 32bit x86 OS written in assembly featuring a protected mode driver for USB flash drive and mouse. Source package includes tedit editor & ttasm assembler. Supports UHCI, EHCI, ps2 keyboard, 800x600x8bpp graphics.

Icon phone.png Tom Timmermann

Icon license.png '

Icon site.png https://github.com/tatimmer

Icon clock.png In active development since 2009

Icon floppy.png '

TempleOS

A biblical themed lightweight operating system designed to talk with God.

Icon phone.png Terry Davis

Icon license.png Open source (Public Domain)

Icon site.png http://templeos.org/

Icon clock.png Development began in 2003, first release in 2013, currently under active development

Icon floppy.png '

TempOS

TempOS is an educational and multi purpose Operating System that was born as an undergraduate work and has it's your main goal to be not only another Operating System, but a complete toolkit designed to help students on their O.S. courses.

Icon phone.png Renê S. Pinto, rene [at] renesp.com.br

Icon license.png '

Icon site.png http://tempos-project.org

Icon clock.png Not updated since 2012

Icon floppy.png '

The Damn Small OS

An Exo-kernel where the application builds the system it self, providing the most basical functions for a multi-tasking system. All the response is thrown to the application, let it manage, but protecting the resources. An extreme approach of Operating Systems, that should be highly portable. 100% in C.

Icon phone.png the team, alphakiller_ [at] msn [dot] com

Icon license.png '

Icon site.png http://sourceforge.net/projects/comos

Icon clock.png

Icon floppy.png '

the dr

It's a kernel for the IA32 architecture written in C and asm. It's based on the exokernel architecture but forks from it when simplicity can be gained.

Icon phone.png Gianluca Guida, gianluca [at] drex [dot] tk

Icon license.png '

Icon site.png http://drex.sourceforge.net

Icon clock.png Inactive since 2005

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
Inactive since 2005

TinyOS

Event-driven operating system targeted for wireless sensor network embedded systems. Has a megalithic kernel architecture.

Icon phone.png '

Icon license.png '

Icon site.png http://tinyos.net/

Icon clock.png Inactive

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

Toaruos screenshot.png

ToaruOS (とあるOS)

Vaguely Unix-like graphical operating system with Python 3.6, GCC, compositing window manager, networking, dynamic libraries, and loadable kernel modules.

Icon phone.png #toaruos on irc.freenode.net

Icon license.png Open source (NCSA/University of Illinois license)

Icon site.png http://github.com/klange/toaruos

Icon clock.png Active

Icon floppy.png '

Toast!

Toast! is a the continuation of the discontinued Jaspos. It is being written in C and x86 Assembly, but is just taking its first few steps as Jaspos' code is pulled through.

Icon phone.png '

Icon license.png '

Icon site.png http://batchbin.ueuo.com/programming/os/toast/

Icon clock.png Early stages

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

Trion

A portable nanokernel-based OS.

Icon phone.png Trion Developers Mailing List, trion-kernel-dev [at] lists.sourceforge.net

Icon license.png '

Icon site.png http://trion.sourceforge.net

Icon clock.png

Icon floppy.png '

Tupai-0-1-0.png

Tupai

Tupai is a monolithic unix-inspired operating system kernel that runs on i386-compatible machines.

Icon phone.png Joshua Barretto, joshua.s.barretto [at] gmail [dot] com

Icon license.png GNU General Public License v3

Icon site.png https://gitlab.com/zesterer/tupai/commits/dev

Icon clock.png In Active Development

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

Tysos

The type-safe operating system is a 64-bit multitasking microkernel written in C#

Icon phone.png John Cronin, jncronin [at] tysos [dot] org

Icon license.png '

Icon site.png http://www.tysos.org

Icon clock.png Ahead-of-time compiler is mostly complete, work has switched to implementing the kernel

Icon floppy.png '

týndur

The microkernel-based community OS of the German OS development community Lowlevel.

Icon phone.png tyndur-devel mailing list, tyndur-devel [at] tyndur [dot] org

Icon license.png '

Icon site.png http://www.tyndur.org/

Icon clock.png See the tyndur 0.2.2 announcement in the forum

Icon floppy.png '

TrailOS

A hybrid kernel representing the effects of caffeine in code form aiming for CLI

Icon phone.png wxwsk8er at OSDev forums

Icon license.png Proprietary :(

Icon site.png http://plexian.org/c/trial-os

Icon clock.png Basic paging and memory management is under construction

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

U

Ultibo core

A unikernel environment based on the Free Pascal compiler and Lazarus IDE, initially targeting Raspberry Pi and also supporting QEMU the design is intended to be portable to other platforms. The modular architecture allows applications to pick and choose what features to use in a project and the compiler produces a bootable kernel image which includes all of the required RTL components. Comes with a comprehensive list of features including pre-emptive threading, multicore support, IPv4 networking, FAT/NTFS/CDFS file systems, USB support, drivers for common peripherals, C library support and much more

Icon phone.png info [at] ultibo [dot] org

Icon license.png Open source (GNU LGPL 2.1 with static linking exemption)

Icon site.png https://ultibo.org/

Icon clock.png Active, last release: 2017-06-03 1.3.327

Icon floppy.png '

Upanix

Upanix – an x86 based 32 bit operating system designed and developed in C++. It uses x86 architectural features for memory management (paging, segmentation) and process management (TSS, Call Gates, Interrupt Gates). Aim is to build a minimal complete OS which supports USB storage, ELF binaries/dlls, GCC/g++ compiler and build tools, Internet (wifi) and a basic UI

Icon phone.png Prajwala Prabhakar, srinivasa_prajwal [at] yahoo.co.in

Icon license.png '

Icon site.png https://github.com/prajwal83/upanix

Icon clock.png Version 3.0

Icon floppy.png '

UbixOS

It's Back :)

Icon phone.png Christopher Olsen, colsen [at] UbixOS [dot] com

Icon license.png '

Icon site.png http://www.ubixos.com

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

udos: a micro disk operating system

udos is for PC/AT compatibles with legacy FDD.

Icon phone.png Katsuhiko Gondow, gondow [at] cs.titech.ac.jp

Icon license.png '

Icon site.png http://www.sde.cs.titech.ac.jp/~gondow/udos/

Icon clock.png

Icon floppy.png '

UNEXT/os aka (You Next /Operating System) v8.1.b (c)2009

c++ flat mode operating system by a.T.d current features:

  • flat mode memory module up to 4gig's of RAM
  • FAT 12, 16, 32 driver
  • ps2 mouse driver
  • multi tasking
  • as usual CLI is supported
  • XGUI (open desktop): VBE2,800x600x256 and more, windowing system, buildin script language for GUI application development (Basic like language)
  • support 40% of DOS API (aka int 0x20,0x21,0x33)

Icon phone.png r_ed209 [at] yahoo [dot] com

Icon license.png '

Icon site.png [coming soon i hope coming soon i hope]

Icon clock.png 60% done

Icon floppy.png '

Useless OS

The Useless OS is made entirely in ASM compiled with NASM. It is currently a 16 bit Real-Mode OS with a FAT12 filesystem. It has around 30 system calls and an ASM header for developing applications for the UOS. Applications can be developed in ASM, or with a BASIC compiler called UBASIC (Useless BASIC) that was programmed in FreeBASIC. The UBASIC Compiler takes BASIC code and translates it to NASM code which in turn compiles it to flat-binary or .COM applications. The way the UOS multi-tasks is more like task switching in real-mode. A GUI is currently being developed. Future plans are to write a 32 bit p-mode extender, then port the GUI to use it for better multi-tasking. Note that our website is under construction.

Icon phone.png David Gutierrez, david [dot] primeproductions [dot] gutierrez [at] gmail [dot] com

Icon license.png '

Icon site.png http://www.uselessos.site11.com/

Icon clock.png [Version 0.1.10]

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

U365 0.6.png

U365

U365 is a monolithic 32-bit OS in its alpha stage. It includes VFS, STDIO, keyboard and mouse drivers, VESA modes and some simple screen surface management. We used C and Assembly to code it.

Icon phone.png osdever (Nikita Ivanov) and k1-801 (Dmitry Kychanov). krasota156 [at] gmail [dot] com - osdever's email

Icon license.png '

Icon site.png http://gitlab.com/bps-projs/U365

Icon clock.png No progress at all for like a year for now, not officially dead though. Both developers got another project to work on and that pretty much froze the development entirely

Icon floppy.png '

V

Valix

The Valix Operating System is a managed-code operating system. Valix runs no userland binaries: instead, an object-oriented interpreter is built into the kernel. This offers superior security (the only binary the CPU is directly running is the kernel itself) and faster speeds compared to other interpreters, since time is not wasted with context switching between kernelmode and usermode. Valix itself is written in GCC C, C++, and FASM Assembly under GPLv3; source code available at http://gitorious.com/valix . x86 architecture. Example of interpreted code at http://valix.org/wiki/doku.php?id=code_examples

Icon phone.png xvedejas and cfaust at #valix on irc.freenode.net, or - xvedejas [at] gmail [dot] com

Icon license.png '

Icon site.png http://valix.org/

Icon clock.png Last release year: 2009, 2010, 2011

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

Vanadium OS

Vanadium OS is a multi-user Unix-like OS. i386, amd64. Fully protected mode. Memory, file and hardware protection. root and unprivileged users. GUI without X, modular kernel, and has a live floppy image with a single user mode! My homepage: http://www.durlej.net/contact ; project pages: http://www.durlej.net/v/ , http://www.durlej.net/nameless , https://github.com/p-durlej/newsys .

Icon phone.png Piotr Durlej, http://www.durlej.net/contact

Icon license.png Open source (BSD 2-clause)

Icon site.png https://github.com/p-durlej/newsys

Icon clock.png Latest release: 2017-12-13, is active

Icon floppy.png Fits on a floppy! :)

VolTroX Operating System

Codenames Chronos And Aurora, Two 16bit real mode operating systems developed by two teams Aurora And Chronos, They are both fat12 compatable, and will contain vesa gui, with simple memory management

Icon phone.png '

Icon license.png '

Icon site.png http://gxp.yuku.com

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The website is down (2017)

VSTa

VSTa is a copylefted system, originally written by Andrew Valencia , which uses ideas from several research operating systems in its implementation. It attempts to be POSIXish except where POSIX gets in the way, and runs on a number of different PC configurations. VSTa is also designed to take advantage of SMP right out of the box.

Icon phone.png '

Icon license.png '

Icon site.png http://www.vsta.org

Icon clock.png

Icon floppy.png '

W

WISDOM

WISDOM is a 32-bit operating system with a primitive shell implemented. WISDOM is also a research into the field of design of operating system.

Icon phone.png R Karthick and Anita Shelton, rkarthick [at] gmx [dot] net

Icon license.png GPL (version is unclear)

Icon site.png http://wisdom.sourceforge.net

Icon clock.png

Icon floppy.png '

Icon magnify warning.png The validity of this entry is questionable;
The source code contains folder.htt files which are infected with the Redlof virus

X

xOS

xOS is a hobbyist operating system project written mostly from scratch for the PC, entirely in FASM-style assembly. The principal goal of xOS is to be compact and lightweight, yet be suitable for use in the 21st century, in terms of speed, features and hardware support. As such, xOS supports IDE and SATA hard disks, partial support for USB, networking, a rudimentary web browser, and a compositing graphical user interface. The kernel and drivers have been written entirely in assembly, while applications can be written in C.

Icon phone.png omarx024 [at] gmail [dot] com

Icon license.png Open source (MIT)

Icon site.png http://omarrx024.github.io/

Icon clock.png Active

Icon floppy.png '

XEOS

XEOS is an experimental 32/64 bits Operating System for x86 platforms, written from scratch in Assembly and C. It includes a C99 Standard Library, and aims at POSIX/SUS2 compatibility.

Icon phone.png Jean-David Gadina - XS-Labs - www.xs-labs.com

Icon license.png '

Icon site.png http://www.xs-labs.com/en/projects/xeos/

Icon clock.png Active - Under Development

Icon floppy.png '

Xero MaLux

Xero MaLux, or MLX for short, is an operating system which is completely based on *nothing*. The aim is simple. Strive for efficiency in its purest form. It is written in C, later to be ported, and entirely developed, in ASM.

Icon phone.png connorwood71 [at] googlemail [dot] com

Icon license.png '

Icon site.png https://web.archive.org/web/20160405010242/http://xeromaluxdl.blogspot.com/

Icon clock.png Graphics, and basic Memory Manager working. Quasi-window manager.

Icon floppy.png '

XOmB

General purpose OS built on top of the XOmB exokernel. Aims to do away with the legacy crap of x86 and utilize the features of x86_64 to their benefit. Devices as given to the user with the most minimal of abstractions. The kernel itself is multicore 64 bit only. It supports multicore scheduling, a userspace keyboard driver, a userspace VESA driver (through x86 emulation), and is actively developed by a group of undergraduate and graduate students.

Icon phone.png wolfwood or untwisted or wilkie or steveklabnik at the OSDev forums

Icon license.png '

Icon site.png http://github.com/xomboverlord/xomb/tree/undead

Icon clock.png In progress

Icon floppy.png '

XOmB Bare Bones

A Bare Bones OS written in the D programming language. Fully 64 bit.

Icon phone.png wilkie or steveklabnik at the OSDev forums

Icon license.png '

Icon site.png http://github.com/xomboverlord/xomb-bare-bones/tree/master

Icon clock.png 1.0.0 released

Icon floppy.png '

Y

Z

9

9front

Plan9front (or 9front) is a fork of the Plan 9 from Bell Labs operating system. The project was started to remedy a perceived lack of devoted development resources inside Bell Labs, and has accumulated various fixes and improvements.

Icon phone.png http://lists.9front.org/

Icon license.png Open source

Icon site.png https://code.9front.org/hg/plan9front

Icon clock.png Latest update: 2017-12-17, is active

Icon floppy.png Too fat for a floppy! 220 MB size

Personal tools
Namespaces
Variants
Actions
Navigation
About
Toolbox