Projects: Difference between revisions
[unchecked revision] | [unchecked revision] |
No edit summary |
|||
Line 227:
|OSDescription=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.
|URL=https://github.com/WizardOfHaas/d264b
|Status=Alpha - Active Development, last action in July,
}}
|
Revision as of 00:33, 10 July 2014
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
A
A2It 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. |
http://www.ocp.inf.ethz.ch/forum/ http://www.ocp.inf.ethz.ch/wiki/Documentation/Front
|
Acess2Acess2 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. |
http://www.mutabah.net/acess2/ January 21, 2014 -- Version 0.15
|
Amiga Research Operating System,AROS aims to create a free open source AmigaOS like OS and make it better then the original. |
|
The Apollo ProjectThe 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. |
https://github.com/primis/Apollo June 15, 2014 -- Alpha Testing of Code rewrite. No functionality to speak of other than VGA output.
|
ApromAprom 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. |
http://orbides.1gb.ru/aprom.php -- Stuff from kernel to big stable programs present, but hardware support is lousy. Continually developed.
|
AtlantisOSCurrently in redesign and reimplementation (3rd time's a charm right?) the new version supports the Bochs VBE adapter and IDE devices. It boots only on 64-bit machines. |
http://sourceforge.net/projects/atlantisos/
|
B
BareMetalBareMetal 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. |
Ian Seyler (ian.seyler AT returninfinity.com) http://www.returninfinity.com/baremetal.html active, 0.6.0 - released April 30, 2013.
|
C
CakeOSCakeOS (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. |
Luke Mitchell(lukem_95 [at] hotmail [dot] com) http://code.google.com/p/cakeos
|
CédilleCé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. |
https://github.com/Lionel07/Cedille
|
CleeseThe goal is an operating system written as much as possible in Python with the Python VM as a micro-kernel on top of a minimal C/asm layer. |
James Tauber(jtauber AT jtauber.com) http://sourceforge.net/projects/cleese/ last update on April 15, 2013, but still no releases
|
ClickerExploring new ways in OS design. Clicker32 is a microkernel-based system for x86 hardware. It's based on modular architecture and already supports preemptive multithreading + user-level processes. Next milestone (0.8.0) should allow loading of user program from another user program. |
Pype & the Clicker Development Team(pype_1999.geo AT yahoo.com) http://clicker.sourceforge.net last update on April 15, 2013 - with releases
|
Cloudium OSThis 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. |
http://cloudium-os.sourceforge.net last update on May 24, 2014, last releases and development also in 2014
|
COBOSCOBOS is a, currently closed source, 64-bit microkernel based operating system. It is mainly developed for educational purposes. |
os64dev (retainsoft AT gmail.com) http://sourceforge.net/projects/cobosproject/ version 2.2.0, last update on April 25, 2013
|
cos2000Un OS en fran?ais enti?rment en ASM. Le site traite aussi de la prog des OS. |
cos2000(horde AT flsh.unilim.fr) http://www.multimania.com/cos2000
|
CosmosC# Open Source Managed Operating System |
http://www.codeplex.com/Cosmos/People/ProjectPeople.aspx http://www.codeplex.com/Cosmos -- Milestone 5, project still active
|
CrocosCrocos 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. |
Guillaume Duranceau (g_duranceau A.T users D.O.T sourceforge D.O.T net) http://crocos.sourceforge.net/ Crocos is currently a multitasks system embedded inside one Linux process. It supports read operations on an ext2 file system.
|
D
d264bA 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. |
https://github.com/WizardOfHaas/d264b Alpha - Active Development, last action in July, 2014
|
Derrick Operating SystemA 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. |
Inflater (curko AT centrum.sk) -- See http://derrick.xf.cz unactive
|
DESKWORKA DOS-based operating system for x86 computers, including a wide variety of applications and ethernet/internet access. |
Konstantin Koll ( see http://www.deskwork.de/KONTAKT.HTM )] -- See http://www.deskwork.de/DOWNLOAD/DW.HTM or http://www.deskwork.de/DOWNLOAD/LIVECD.HTM for most recent versions In active development, currently working on network firewall, HTTP server, video codecs, USB, FireWire
|
DEX Extensible operating system (dex-os)dex-os is an educational operating system that supports a plug-in like architecture and aims to achieve zero static inter-module calls. |
Joseph Emmanuel Dayo(j_dayo AT yahoo.com) http://sourceforge.net/projects/dex-os/ April 15, 2007 -- kernel-dex_os-1.1
|
DrakoDrako is a new operating system that start from scratch. It is based on 'abstract processor' concept that Drako will map on the real machine, at the moment the mapping is on x86 architecture. |
http://www.Drako.altervista.org/ active, last update in April 2013
|
DreamOsHome-made operating system, developed in C and asm for x86 architectures. |
Active (last update on github is Nov 2013)
|
DreckigOSDreckig 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. |
http://www.code.google.com/p/dreckig-os/ started in January 2013, no real progress since March 2013
|
DuxDux (started in 2008) is a constantly changing Operating System currently running on i386, using the metodo kernel. It is designed to be clean and easy to work with (for developers and users alike), and easy to debug with it's interactive kernel debugger ("colpa"). Access will be divided amongst 4 levels - Kernel Access (full access), Kernel Drivers (ie, graphics drivers), User Drivers (userland, but more syscalls), User Access (untrusted). |
Nick Markwell (nick AT duckinator.net) http://github.com/duckinator/dux
|
E
EscapeEscape 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. |
Nils Asmussen (nils AT script-solution DOT de) http://script-solution.de/escape Lastest version is 0.4 released in 2011
|
EXEX (previously known as KOS) is a x86 architecture 32-bit protected mode computer operating system. It is developed since 2004 (with pauses in development) as a hobby. The website is run on a home PC, so expect it to be down for some time each day. |
irc://irc.data.lt/#osdev, or just see http://osdev.mine.nu/ex/?p=contacts)
|
F
FlickFlick is supposed to be a simple but powerful and clean 32-bit Unix. |
FluidiumFluidium is a x86 hobby operating system designed to create a user-friendly, text-oriented, computer experience. |
Stephen D. (istvan14 AT gmail.com) http://code.google.com/p/fluidium/ July 05, 2008 -- Third stable development release.
|
FreeDOSToday, FreeDOS is ideal for anyone who wants to bundle a version of DOS without having to pay a royalty for use of DOS. FreeDOS will also work on old hardware, in DOS , and in embedded systems. FreeDOS is also an invaluable resource for people who would like to develop their own operating system. While there are many free operating systems out there, no other free DOS-compatible operating system exists. |
|
FritzOSFritzOS is a (incomplete) OS. Ideas will be added to the OS as it's developed and, it will run on the x86 platform. FritzOS will have a GUI and be easy to use & understand.FritzOS is programmed in Assembly/Intel Syntax, C, and C++. |
Tom Fritz(jrfritz47 AT hotmail.com) http://fritzos.sourceforge.net November 24, 2002 -- kernel-prekernel-0.7.1(C++) (CVS empty)
|
FROSTFROST is an OS written in FreeBASIC based on the FROST-Microkernel. |
https://github.com/thrimbor/frost Basic kernel functionality available, IPC, VFS and SMP in development
|
FrostOSFrostOS is an operating system developed by SecurityOverride. The OS aims to deliver a security auditing experience like none other. |
Alex <http://www.securityoverride.com (send a PM to bluechill or post in FrostOS section on forum)>
|
FudgeFudge 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. |
Jens Nyberg (jens.nyberg AT gmail.com) http://github.com/Jezze/fudge/
|
FunghOSfree, open-source, light-weight OS in active development |
|
G
Game6This kernel is still in the planning stages, but it will be a microkernel. It is written to experiment with microkernels as well as to use as simple code as possible, getting the system working before caring about speed. Game6 is a codename (the OS is general purpose). |
Hangin10 on the OSDev.org forums http://wiki.osdev.org/User:Hangin10/OS_Kernel
|
GeekOSEarlier 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. |
http://code.google.com/p/geekos/ Builds on x86. Runs under Bochs and Qemu.
|
GeminiThe 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. |
http://gemini.sourceforge.net/
|
Genius HorizonOSThis 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. |
Mohamed Elghamry (mohamed_salah1996 [at] yahoo [dot] com) http://mohamedsalah96.web.officelive.com/GHOS.aspx
|
GroovyosAn open source OS in nasm and tasm |
Chris(groovywomble AT lycos.com) http://www.rustyspigot.com/groovyweb/?page_name=groovyos
|
GZistemA simple 32bits operating system being developed in C |
gzaloprgm (gonzaloavilaalterach AT gmail.com)
|
H
HelenOSPreemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils |
August 9, 2012 -- 0.5.0 active
|
HorizonHorizon is a research Operating System. It is written for the i386 processor family, using C (gcc) and some Assembly (nasm). Its main goal is to develop a natively network-integrated structure, so that I/O operations (both local and network ones) happen in the same manner. This way every Horizon node on the Internet (or in a LAN) can communicate natively by means of a Network File System. |
Francesco Frigo(frigofra AT tin.it) http://horizon.sourceforge.net/
|
I
IanOSIanOS 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. |
|
IBOXIBOX 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. |
William McCabe(firstjourney_os AT yahoo.com) http://sourceforge.net/projects/ibox
|
InfinitechNew project under way. The system is being written in C++. |
histevenk (dkordell AT msn DOT com) http://www.infinitech.st-3.com
|
ISOSISOS 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. |
Wilhem Meignan(w.m AT wanadoo.fr) http://wilhem.meignan.free.fr/
|
J
JaysOSJaysOS is a "toy OS" that runs on the Gameboy Advance. It provides preemptive threads, semaphores, condition variables, and message queues. |
Justin Armstrong(ja at badpint.org)
|
JinixJinix is a closed source operating system built from scratch. |
Jos Kuijpers aka (jos_kuijpers_ AT hotmail.com)
|
JNodeJNode (Java New Operating System Design Effort) is an open source java OS written fully in java (with a very small assembler nano-kernel). |
Martin Husted Hartvig (hagar AT jnode.org)
|
JouleOSSomething simple and different; kind of like pie except with 32bits --This is basically a dead project. |
Earlz (earlz AT earlz DOT biz DOT tm) http://earlz.biz.tm/old_site/desc.php October 14, 2006 -- JouleOS Version 0.0.8 Alpha
|
JPasKernelAn operating system written in Object Pascal targetting embedded platforms |
|
JS-OSJS-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. |
John Smith (jsmithcontact@tormail.org) https://github.com/JSmith-BitFlipper/JS-OS April 20, 2013 -- JS-OS Version 0.0.1 stable; actively being developed
|
K
Kiddie OSResearch operating system of mobile autonomous robots. It is suggested the system will act as the common intelligence for different types of machines including autonomous and humanoid robots able to collaborate with each other. It utilizes an idea and concept of self-learning adaptive operating system. |
Artur Emagulov (artur.a.e AT gmail.com) http://code.google.com/p/kiddie/ 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.
|
Kolibri OSKolibri OS was a fork of the 32-bit version of Menuet OS but has changed much along the way. The Kernel and most applications, libraries and drivers are written in FASM. |
|
KOSKOS is a modest OS meant to incorporate purely experimental features. |
Karthik Kumar (karthikkumar AT gmail DOT com) http://guilt.bafsoft.net/downloads/wip/KOS Kernel has working interrupt handlers. Ongoing is the design process for the Re-entrant memory allocator, Kernel Re-entrancy and Subsystem Re-entrancy.
|
Kosar OSSample x86 OS with farsi support. Non-english homepage. |
|
KryosKryos 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 |
Michael Lazear(onyxkernel AT gmail.com) http://onyxkernel.googlecode.com
|
L
L4kaL4 is an extremely fast microkernel available for x86, ARM, MIPS and other architectures. |
University of Karlsruhe, Germany(l4ka AT ira.uka.de)
|
LeviathanLeviathan 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. |
Kristian Hart, nekros729@gmail.com http://leviathanv.googlecode.com
|
LilyLily 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. |
Justin Wilson jrwilson AT go.wustl.edu http://github.com/jrwilson/Lily
|
M
Mammoth OSMammoth 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 Augest 2009. |
http://launchpad.net/mammoth-os February 18, 2009 -- Version 0.0.2. Still very basic pre-alpha. Implemented proper I/O functions. Next release: Advanced Output, Memory Manager.
|
ManRiXManRiX OS is open source microkernel based operating system with POSIX compliance.ManRiX OS is written totally from scratch using C and Assembly language. |
Manish Regmi(regmi_manish AT gmail.com), Rajesh Bikram R.C. (rajesh.rc AT gmail.com) http://manrix.sourceforge.net/
|
MattiseMattise 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. |
Matthew Iselin (pcmattman AT users.sourceforge.net) http://mattise.sourceforge.net/ April 1, 2007 -- basic C-only version of the kernel, without paging or newlib; basic binary file loader
|
MazzanetOSMazzanetOS 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. |
mazzanet(mazzanet AT hotmail.com) http://mazzanetos.sourceforge.net
|
Media OSMedia OS is a secure, microkernel paradigm, 64bit multiprocessor, preemptive multitasking, operating system designed with future technology in mind to take full advantage of hardware. At this point it is non functional, but a CVS exists for it if you would like to take part. |
iLewis (ilewis_isradd AT hotmail.com) http://retsim.com/index.php/ri-projects/media-os Pre-Alpha (Bootloader and simple kernel are complete)
|
MelonMelon is a C++ operating system designed to be simple and fast and to provide a coherent OO framework for developing applications. |
Alexis211 <alexis211 AT gmail.com> http://github.com/Alexis211/Melon
|
MenuetOSMenuetOS 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. http://MenuetOS.net/ . |
The MenuetOS development team()
|
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. |
Berkus (berkus AT exquance.com) https://github.com/berkus/metta/wiki
|
MIKA hobbyist 32-bit x86 OS coded completely in pure assembly. Goals are a fully capable operating system with paging/multitasking/FDD, HDD and USB support. |
Pascal Smit(smitpascal AT gmail DOT com)
|
MikeOSA hobbyist 16-bit x86 OS with rudimentary DOS compatibility that boots from a single floppy disk. |
Mike Saunders(okachi AT gmail DOT com)
|
Mini Operating System"a 21st Century Operating System"; "easy to use"; written in a Java dialect called Turk/2 designed to be more robust than standard Java; all program operations can be done with direct manipulation (WIMP); portable to all CPUs. |
http://www.ittybittycomputers.com/IttyBitty/OSblue.htm
|
Mojo OSMojo 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. |
Christian Lange (clange AT softwarewizard.dk) http://www.softwarewizard.dk/mojo/ November 19, 2009 Current version 0.2.2
|
Mona OSMona OS is a small, new and fast microkernel system written in C++ for Intel x86 architecture. It is neither a POSIX or Windows clone. |
Higepon (higepon AT users.sourceforge.jp)
|
MOSMother Operating System – An operating system designed and developed in C/C++ to work on x86 (alike) processor. It is a 32 bit protected mode OS using x86 architectural features for memory management (paging, segmentation) and process management (TSS, Call Gates, Interrupt Gates). Aim is to build a minimal complete packaged OS with support for USB, Internet (wifi) and a cool GUI -> and make it suitable for tablet pcs/netbooks/mobiles. |
MosMan (srinivasa_prajwal@yahoo.co.in) http://www.themosland.110mb.com/
|
MSB-OSAn 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). |
osproject AT magicschoolbook DOT com http://www.magicschoolbook.com/computing/os-project
|
MuOSLittle 32-bit OS with continous development and with good documentation. |
Gregor Brunmar(gregor.brunmar AT home.se) http://hem.passagen.se/gregge/
|
MyOSMyOS is a free operating system for x86 and mips, coded in C++ with elf, vesa, ata and ext2 supports. |
Samy Pesse (samypesse AT gmail.com) https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System
|
MysticOSMysticOS 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). |
Marcel Sondaar(marcel_willem :at: hotmail.com) http://www.d-rift.nl/combuster/mos3/ 2013 -- The OS is currently pre-alpha - there are no official releases yet. However, nightly builds, source code and documentation are available.
|
MyXomycotaMyXomycota 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. |
Max Reitz (xanclic@googlemail.com) http://sourceforge.net/projects/myxomycota April 4, 2009 -- 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)). 0.003 (pre alpha)
|
N
Naked LadyAn open source minimal base operating system, suitable for installation on an IBM compatible computer fitted with a IA32 compatible processor. |
Mark Hobley(markhobley@yahoo.deletethisbit.co.uk) http://markhobley.yi.org/nakedlady/ Bugs in the build toolchain are preventing system compilation
|
Nameless OSa portable multi-user Unix-like OS. i386, amd64 and ARM. Fully protected. GUI without X. Modular kernel. Closed source. |
Piotr Durlej (http://www.durlej.net/contact) http://www.durlej.net/nameless
|
Nano OsNano 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) |
Ashok Shankar Das(ashok[dot]s[dot]das [at] gmail[dot]com) http://code.google.com/p/nanoos/ 2 and half years spare time development, Protected mode, Memory Manager, Shell, Basic multi Tasking
|
NDKNDK 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. |
http://www.neuraldk.org/product-NDK
|
Neptune Operating SystemNeptune is a self hosting 32 bit highly modular graphical multitasking operating system written in C and some assembly. |
http://www.brokenthorn.com/mos
|
netbas osa fun (closed source) os! |
http://easion.googlepages.com/index.html
|
NukeOSNukeOS is a hobby OS, currently being written in C and Assembly |
Not even past the bootloader stage =D
|
O
Oberon SystemThe 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. |
http://www-old.oberon.ethz.ch/native 2.3.6 hibernating/orphaned (last changes in the alpha of 2005, some more stuff in SourceForge)
|
Onem OSOnem OS is an x86-16 assembly kernel. The goal is to be able to run it off of a usb thumb drive. |
http://code.google.com/p/onem16/
|
Orange OSThe 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. |
Berlin Brown(bigbinc AT hotmail.com) http://orangelin.sourceforge.net/
|
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. |
Hadrien G.(knights_of_ni AT gmx.com) http://theosperiment.wordpress.com Development stopped on 23/07/2013
|
OS/COS/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. |
Collin(projectosc AT yahoo.com) http://blake.prohosting.com/osc1/
|
OSSOA Micro Kernel Operating System written from scratch |
Alessandro Iurlano(iurlano at users.sourceforge.net)
|
Oxygen KernelGraphical microkernel designed for portability and modern systems. |
Jessica Hawkwell (ladyserenakitty at gmail.com) http://oxygen.ladyserenakitty.com/bin/
|
P
Particle OSParticle OS is a 32-bit operating system. Visit the website for more information. |
The author: webmaster AT theflash.heliohost.org http://theflash.heliohost.org/particle/ -- Particle OS version 1.0 is complete.
|
Pebble Operating SystemPebble 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. |
Raghu Kaippully - kraghu@users.sourceforge.net http://sourceforge.net/projects/pebble-os/
|
PedigreeMonolithic 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. |
JamesM, bluecode, pcmattman, IRC freenode.net#pedigree http://www.pedigree-project.org/ Foster Milestone #1 (most recent release).
|
PerceptionA 'managed' operating system environment built around a high level language called Shovel. The project was rebooted as of Q2 2014. |
https://github.com/MessiahAndrw/Perception
|
Plan 9Plan 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. The CD image is built every night from the latest source and also work as a `live CD'. There is a Plan 9 Wiki. |
http://www.plan9.bell-labs.com/wiki/plan9/plan_9_wiki/
|
Plan 42A small public-domain OS, based on the 'nanos' nanokernel. |
https://github.com/mooseman/plan_42/
|
Pocket OSPocket OS is an operating system in the spirit of DOS. |
http://pierrel5.free.fr/PocketOS/eindex.htm
|
Polix32Polix is a 32-bit operating system for x86, based on Linux kernel. |
http://uzm386.awardspace.us/polix32.html
|
POSPeter Operating System is my os research project started in year two in university 1998. |
Peter (peter AT petersoft.com)
|
POSYSPOSYS: Programmers Operating SYStem Small, fast, dynamic, secure. (In development) Language: NASM + CC386. Useful links on page. |
Chris Pop(popcristian AT users.sourceforge.net) http://posysos.sourceforge.net/
|
PrexThe Prex project is an open source initiative to provide a portable real-time operating system for embedded systems. |
Kohsuke Ohtani(kohtani AT users.sourceforge.net)
|
Pro-OSA 32-Bit OS for the x86. A microkernel architecture targetted for speed. |
I. Amalan Joe Steeve(joe_steeve AT phreaker.net) http://sourceforge.net/projects/pro-os
|
PuddingOS - PNL/OSA small, fast and complete Operating System in 32 bits |
David Delassus <linkdd62@gmail.com> http://github.com/LinkDD/puddingos/
|
Pure64Pure64 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. |
Ian Seyler (iseyler AT returninfinity.com) http://www.returninfinity.com/pure64.html
|
PépinA 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. [1] |
http://a.michelizza.free.fr/pmwiki.php
|
PrettyOSA 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. [2] |
|
Q
Quark Operating SystemQuark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel. |
Ananth Shrinivas(compstud2001 AT yahoo.com) http://sarovar.org/projects/quark
|
QUARNOS 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. |
Pawel "Hery Sasta" Dziepak (hryssta AT gmail.com) http://quarnos.sourceforge.net/
|
R
Reaver Project OS - RoseOpen 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. |
Michał "Griwes" Dominiak(griwes AT griwes.info) https://github.com/griwes/ReaverOS January 12, 2014 -- Cotyledon 0.0.4 dev
|
RedOSRedOS is a small operating system written in C ,assembly it work on PM32, Just come to see. |
ELAATIFI Sidi Mohamed(elaatifi AT hotmail.com) http://smelaatifi.free.fr/redos Front page only, last updated in 2002
|
Retro OSRetro 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 |
https://github.com/farlepet/retro-os
|
Retro RocketRetro 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. |
http://brainbox.cc/repository/trunk/sixty-four/ Version 0.1, working shell, under alpha development.
|
RhinOSRhinOS 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. |
http://code.google.com/p/rhinos/ Code Review for thread management and IPC
|
RhombusRhombus 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. |
Nick Johnson (nickbjohnson4224 AT gmail.com) http://github.com/nickbjohnson4224/rhombus/tree/master
|
RISC OSDesigned 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. |
January 23, 2010 -- Iyonix ROM release (v. 5.16), Development release (v. 5.17) Stable, semi-defunct commercial use. Development currently focused on ARMv7 hardware.
|
RMMTOSReal Mode Multitasking Operating System |
Mikko Paukkonen (mikko.paukkonen AT gmail.com), mikkop92 at the forum http://code.google.com/p/rmmtos/
|
RYMOSGraphic os under construction maked with NASM and GCC |
Roberto Rodriguez(prfiredragon AT gmail.com)
|
S
SaeroxAn 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. |
Sartoris MicrokernelThe 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. |
Nicodega(nicoba4 AT hotmail.com) http://sartoris.sourceforge.net/
|
ScorchOSA 32-bit pmode OS aimed to be light-weight, fast, well-documented and easy to develop. |
Bob Moss(bobbyjmoss AT gmail.com) https://sourceforge.net/projects/scorchos Regularly patched. Not currently under active development, but may be rekindled in the future.
|
SeaA simple OS by piranha designed (eventually) for speed, stability and utility. It has multitasking, usermode, MM, FS, and various other lower functions. Has ata, ext2, and other drivers. A hobby OS would discribe it well. |
http://code.google.com/p/microsea/ Working on 0.2 (Better resource locking, new userspace system, dynamic linking, priority schedulers, networking)
|
SharpOSSharpOS 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. |
|
Shunya Operating SystemThe 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. |
http://www.ideaconspiracy.com/books/os/shunya-operating-system/shunya-operating-system
|
smiddyOSsmiddyOS is an operating system that is written in FASM asm. It is mainly a learning environment for the author, with pretty loose goals. |
smiddy on BOS forum, Dex OS forum, or OS Dev forum as smiddy http://smiddyOS.asmhackers.net/
|
Solar_OSSimple, easy, fast 32bit GUI OS in ASM |
bogdan_ontanu @@ yahoo -- insert the dot here remove under score in name -- com
|
SollerOSA unix-based 32 bit operating system written in assembly-it has no connection to Solar_OS, the similar names are just a coincidence |
Jeremy Soller (jackpot51@gmail.com) I fear no spammers. http://solleros.googlecode.com
|
SortixSortix is a small Unix-like operating system developed since 2011 with emphasis on cleaning up traditional Unix design mistakes while retaining compatibility with third party software. Much third party software has been ported to Sortix and the system is now self-building. The Sortix kernel, standard libraries, and most utilities were written entirely from scratch. |
|
Static OSForeign language OS Project |
|
Sugatha RTOS kernelSugatha is an RTOS kernel with upto 8 priority levels. It is mainly written in C with the CPU specific code in asm. |
dushara (nidujay AT sourceforge.net) http://sugatha.sourceforge.net June 28, 2007 -- Sugatha RTOS version 0.8.0 (beta)
|
SUNUXSUNUX is aiming to be an networking OS for running web servers and DHCP server, etc. |
Andreas Tolfsen(ato AT itnerd.net) http://sourceforge.net/projects/sunux
|
SyCODE PlatformSyCODE 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). |
PrzemekG_(PrzemekG_ AT poczta.onet.pl) http://przemekg.netfirms.com/projects.html
|
Synergy OSSynergy 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 |
http://67.11.191.209/software/view.php?project=Synergy_OS
|
SysPak OSSyaPak 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. |
Abdul Salam(hdrsalam AT hotmail.com) http://www.brain.com.pk/~hdrsalam/syspakos.html
|
T
tachyontachyon 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)... |
https://github.com/mduft/tachyon3
|
tatOSA 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. |
http://code.google.com/p/tatos/ In active development since 2009
|
The Damn Small OSAn 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. |
the team(alphakiller_ AT msn.com) http://sourceforge.net/projects/comos
|
とあるOS (ToAruOS)32-bit modular kernel written in C. Supports pipes, shared memory, signals, POSIX-compliant file access and threading. Heavy focus on advanced GUI, including a compositing window system. |
http://github.com/klange/toaruos Active - building a network stack (May 8, 2014)
|
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. |
http://batchbin.ueuo.com/programming/os/toast/
|
TrionA portable nanokernel-based OS. |
Trion Developers Mailing List(trion-kernel-dev AT lists.sourceforge.net)
|
týndurThe microkernel-based community OS of the German OS development community Lowlevel. |
tyndur-devel mailing list (tyndur-devel AT tyndur.org) See the tyndur 0.2.2 announcement in the forum
|
U
U-OSA German OS Project |
Jan Loebel(jan.loebel AT web.de)
|
udos: a micro disk operating systemudos is for PC/AT compatibles with legacy FDD. |
Katsuhiko Gondow(gondow AT cs.titech.ac.jp) http://www.sde.cs.titech.ac.jp/~gondow/udos/
|
Useless OSThe 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. |
David Gutierrez (david dot primeproductions dot gutierrez AT gmail dot com) http://www.uselessos.site11.com/
|
V
ValixThe 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 |
xvedejas and cfaust at #valix on irc.freenode.net, or xvedejas@gmail.com
|
VolTroX Operating SystemCodenames 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 |
|
VSTaVSTa 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. |
http://www.vsta.org:8080/FrontPage
|
W
X
X-OSFrench OS Project |
|
XenonXenon is a completely new breed of operating system inspired by Singularity, L4, Panda, and Vista. It combines software isolated tasks using type-safe code (C#) with a completely kernel free design that replaces the traditional kernel with a group of core services running in their own tasks. This design provides the best stability and security while improving performance. Xenon Software is my startup company that strives to think "nowhere near the box". |
|
XEOSXEOS 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.
|
Jean-David Gadina - XS-Labs - www.xs-labs.com http://www.xs-labs.com/en/projects/xeos/
|
Xero MaLuxXero 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. |
connorwood71 [at] googlemail [dot] com http://xeromaluxdl.blogspot.com/ Graphics, and basic Memory Manager working. Quasi-window manager.
|
XOmBGeneral 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. |
wolfwood or untwisted or wilkie or steveklabnik(on the forums) http://github.com/xomboverlord/xomb/tree/undead
|
XOmB Bare BonesA Bare Bones OS written in the D programming language. Fully 64 bit. |
wilkie or steveklabnik(on the forums) http://github.com/xomboverlord/xomb-bare-bones/tree/master
|
Y
yaMOSyet another "My Operating System" |
h.hornbacher (h.hornbacher AT googlemail.com) http://ya-mos.sourceforge.net/
|
Z
Zephirum OSAn interpreted OS from v0.0.2 with extreme security. Originally it was aimed at being a POSIX compliant system, now it is no longer a unix based OS. Can perform parallel processing. Written in x86_64 assembly. |
Arjo Chakravarty (arjo129 [at] gmail [dot] com) http://code.google.com/p/zephirum-server/
|