Projects: Difference between revisions
[unchecked revision] | [unchecked revision] |
The C's have been pruned |
mNo edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ |
|||
This page maintains a list of academic, personal, and small non-commercial operating systems. For information regarding commercial or main-stream operating systems visit [http://en.wikipedia.org/wiki/Operating_system Wikipedia]. |
|||
This page maintains a list of academic, personal, and small non-commercial operating systems. For information regarding commercial or mainstream operating systems, please visit [[wikipedia:Operating_system|Wikipedia]]. |
|||
OSes have a high mortality rate: between 2004 and 2006, 112 of 213 OS Projects disappeared from the Internet. And looking at how often these projects are started by using the [[Forum:2|OS Project Announcement forum]], in that same time period 68 projects were announced! The current total is 175 projects, but just 58 of them are active (as of January 1, 2018) and only 62 have been updated at least once since 2018 (three of which have been since abandoned), and 27 since 2019. Please help keep this list current by correcting it if you see any outdated information. |
|||
<br /> |
|||
* '''ab/os''' - This system is a work in progress. It is a x86-based kernel, written in asm, (main goal is performance) by Mohamed Amine BOUKHOULDA. (Algeria). |
|||
** Contact: Mohamed Amine BOUKHOULDA(amineis AT yahoo.com) |
|||
** URL: [http://www.geocities.com/amineis http://www.geocities.com/amineis] |
|||
OSes without an update since 2015 are now located at [[Abandoned Projects]].<br/> |
|||
<br /> |
|||
More mature hobby operating systems can also be found at [[Notable Projects]].<br/> |
|||
* '''Ace OS''' - This OS is mainly deal with the hardware specifications. It is coded in C,C++(MingW) and Assembly(NASM). I does not want to compete with Windows or Linux. Simply it is an 32bit multitasking operating system for IA32 developed for experimental and exploration purpose. The next version (Ace 2.0) will capale of handling DLL files also. |
|||
Particularly advanced and successful operating systems are listed at [[Advanced Projects]]. |
|||
** Contact: Sam(samuelhard AT yahoo.com) |
|||
** URL: [http://aceos.netfirms.com http://aceos.netfirms.com] |
|||
'''Contents:''' [[#9|9]] [[#A|A]] [[#B|B]] [[#C|C]] [[#D|D]] [[#E|E]] [[#F|F]] [[#G|G]] [[#H|H]] [[#I|I]] [[#J|J]] [[#K|K]] [[#L|L]] [[#M|M]] [[#N|N]] [[#O|O]] [[#P|P]] [[#Q|Q]] [[#R|R]] [[#S|S]] [[#T|T]] [[#U|U]] [[#V|V]] [[#W|W]] [[#X|X]] [[#Y|Y]] [[#Z|Z]] |
|||
<br /> |
|||
* '''AdaOS''' - Project to develop a fully distributed OS written mainly in Ada. Primary aim will be at desktop workstation. Will be secure, object-oriented, with GUI. |
|||
** Contact: Nick Roberts(nickroberts AT blueyonder.co.uk) |
|||
** URL: [http://www.adaos.net http://www.adaos.net] |
|||
= 9 = |
|||
<br /> |
|||
* '''Agnix''' - Agnix is a small operating system kernel for i386, supporting 32-bit protected memory mode, paging, hardware switched tasks, memory tests (RW, ECC, address patterns), PCI bus, devices, PCI IRQ routing, RT timers and network protocols. Agnix is available with all the source code and is fully compatible with the Linux Kernel API. Agnix has been written from scratch by Lukas Dembinski. |
|||
** Contact: Lukas Dembinski (dembol)(dembol AT oomkill.net) |
|||
** URL: [http://agnix.sourceforge.net http://agnix.sourceforge.net] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=9front |
|||
* '''altOSdev''' - Just another view on how should OS be designed. |
|||
|OSDescription=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. Our homepage: http://9front.org/ , our artwork: http://9front.org/propaganda/ |
|||
** Contact: Dozz(tkt_male AT cs.heslinki.fi) |
|||
|Contact=http://lists.9front.org/ |
|||
** URL: [http://sourceforge.net/projects/altosdev http://sourceforge.net/projects/altosdev] |
|||
|License=Open source |
|||
|URL=https://code.9front.org/hg/ |
|||
|Pic=[[File:9front.png|200px]] |
|||
|BootMedia=ISO, ~500MB |
|||
|Status=Latest update: 2024-05-27, is active |
|||
}} |
|||
= A = |
|||
<br /> |
|||
* '''Amateur OS''' - A real time, minimum kernel operating system for doing DSP work and amateur radio digital modes. |
|||
** Contact: Scott Billingsley(kb5ryo AT qsl.net) |
|||
** URL: [http://scottie.20m.com http://scottie.20m.com] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Acess2 |
|||
* '''Amiga Research Operating System,''' - AROS aims to create a free open source AmigaOS like OS and make it better then the original. |
|||
|OSDescription=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. 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, but its old git repo—with outdated sources and some useful documentation—can be found here: 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)'' |
|||
** Contact: Ola Jensen(ola AT aros.org) |
|||
|Contact=[https://forum.osdev.org/viewtopic.php?f=2&t=23160&p=187322 thePowersGang] |
|||
** URL: [http://www.aros.org http://www.aros.org] |
|||
|License=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 |
|||
|URL=http://www.mutabah.net/acess2/ |
|||
|Pic=[[File:Access2.png|200px]] |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Last commit: 2016-06-22, currently abandoned - the author has switched to his other project, Rust OS (https://github.com/thepowersgang/rust_os) |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Amethyst |
|||
* '''Atomic OS''' - Os that fits on a boot sector of a floppy ? a crazy idea or a joke. I striped down everything: file system, I/O support, program support, and an editor. |
|||
|OSDescription=The goal, as much as there is one, is to produce an operating system vaguely similar to Windows 95/NT4 (if Windows 95 didn't inherit baggage from DOS and 3.1).. |
|||
** Contact: Andre(eiforall AT hotmail.com) |
|||
|Contact=Jack Scott, jack [at] jackscott [dot] id [dot] au |
|||
** URL: [http://www.geocities.com/eiforall/AtomicOS/ http://www.geocities.com/eiforall/AtomicOS/] |
|||
|License=Open source (ISC) |
|||
|URL=https://github.com/JackScottAU/Amethyst |
|||
|BootMedia=ISO, ~1MB |
|||
|Status=Latest update: 2024-06-24 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Amiga Research Operating System |
|||
* '''AWOS (Andrew Wilcox's Operating System)''' - AWOS is an operating system that will CONQUER THE WORLD! No, but check it out! |
|||
|OSDescription=AROS aims to create a free open source AmigaOS like OS and make it better than the original. Our homepage: http://aros.sourceforge.net |
|||
** Contact: Andrew Wilcox(Andreni AT HotPOP.com) |
|||
|Contact=Ola Jensen, ola [at] aros [dot] org |
|||
** URL: [http://www.GeoCities.com/AWOSDev http://www.GeoCities.com/AWOSDev] |
|||
|License=Open source (MPL-like) |
|||
|URL=http://www.aros.org |
|||
|Pic=[[File:Aros.jpg|200px]] |
|||
|BootMedia=Floppy, 1.44 MB ; ISO, ~200MB |
|||
|Status=Latest update: 2024-05-28, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=The Apollo Project |
|||
* '''BAB''' - BABy (Basic Abstraction Block) is a 50Kb IA-32 microkernel for DOS. It manages the x86 hardware interaction in a manner similar to Windows' HAL. BABy exports an extensive API via INT's 15h, 2Fh, and 31h. It is free LGPL'd software with full source. The API provides services in 5 categories: I/O control, PMode domains, PMode services, Memory mgmt, and VM86 mode. DPMI services via BAB are not yet complete. BABy can be used to provide PMode services to our shareware multiuser O/S, VMiX x86 (listed velow). Distribution includes binaries, sources, makefiles, samples and API docs. |
|||
|OSDescription=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. |
|||
** Contact: Tony Borras(tonyb AT sysdev.org) |
|||
|Contact=allie [at] primis [dot] org |
|||
** URL: [http://www.sysdev.org http://www.sysdev.org] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/primis/Apollo |
|||
|BootMedia=ISO, ~10MB |
|||
|Status=Latest commit: 2024-03-17, is active; Latest release: 2022-09-14 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Aqeous |
|||
* '''BK-OS''' - BK-OS is a operating system developed with NASM and Pascal |
|||
|OSDescription=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. |
|||
** Contact: Claudio Biale(bhsh_bkos AT yahoo.com.ar) |
|||
|Contact=ashishkmr472 [at] gmail [dot] com |
|||
** URL: [http://ar.geocities.com/bhsh_bkos http://ar.geocities.com/bhsh_bkos] |
|||
|License=Open source |
|||
|URL=https://github.com/AshishKumar4/Aqeous |
|||
|BootMedia=IMG, >150MB |
|||
|Status=Latest update: 2021-09-13 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=AQUA OS |
|||
* '''BRiX''' - safe-language/OS hybrid - persistent database filesystem - reconfigurable graphical interface |
|||
|OSDescription=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. |
|||
** Contact: () |
|||
|Contact=inobulles [at] gmail [dot] com |
|||
** URL: [http://brix-os.sf.net http://brix-os.sf.net] |
|||
|License=GPLv2 |
|||
|URL=https://obiwac.wordpress.com/aqua-os/ |
|||
|BootMedia=ISO, ~20MB |
|||
|Status=Latest update: 2018-04-09 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[User:Manwar/AquilaOS|AquilaOS]] |
|||
* '''Capital OS''' - Capital is an Object Oriented Operating System being developed for iPAX386+ processors. It features a multithreading tasking model. The kernel itself is multithreaded and is fully preemptible giving support for Real Time processes. The memory model is a paged virtual memory system. A hardware interface layer is envisaged. It follows a totally Object oriented design with all designing done in UML. It is being written in C++, C and of course, Assembly. |
|||
|OSDescription=AquilaOS is a UNIX-like operating system, intended to be fully POSIX-compliant. Its design follows a generic and robust approach. Many POSIX interfaces are already supported including multi-threading, and many POSIX compliant applications have been ported. |
|||
** Contact: Nippun Goel(athnippun AT yahoo.co.in) |
|||
|Contact=manwar [at] ieee [dot] org |
|||
** URL: [http://www.capitalos.4t.com http://www.capitalos.4t.com] |
|||
|License=Open Source (GNU GPLv3) |
|||
|URL=http://aquilaos.com |
|||
|Pic=[[File:AquilaOS.png|200px]] |
|||
|BootMedia=ISO, ~10MB |
|||
|Status=Latest update: 2019-10-26 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Asuro |
|||
* '''ChaOS''' - Simple 32bit operating with simple code. Perfect to teach basics. In future it will be using 4 rings of CPU. |
|||
|OSDescription=Asuro is an x86 Operating System that started development in 2015 as somewhat of an academic project. Written almost entirely in Freepascal, with NASM used only for bootstrapping & minimal low-level routines, Asuro is a purely hobbyist operating system that differs quite majorly in design from any mainstream OS by using a VM/SE to run anything other than kernel code. |
|||
** Contact: Fixa(new_chaos AT interia.pl) |
|||
|Contact=Kieron Morris, kjm [at] kieronmorris [dot] me''<br/> |
|||
** URL: http://www.wac.pl/infor/chaos/index.html |
|||
[[File:Icon_phone.png]] ''Aaron Hance, ah [at] aaronhance [dot] me |
|||
** Note: Project is down, for sources mail to: [mailto:donmancini@hotmail.it matthias] |
|||
|License=Open Source |
|||
|URL=https://www.spexeah.com/index.php/asuro/ |
|||
|Pic=[[File:AsuroTUIWindows.png|200px]] |
|||
|BootMedia=ISO, ~5MB |
|||
|Status=Latest commit: 2022-02-07 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Astral |
|||
* '''Cleese''' - The goal is an operating system written as much as possible in Python with the Python VM as a micro-kernel on top of a minimal C/asm layer. |
|||
|OSDescription=Astral is a 64 bit operating system written in C which aims be compatible with POSIX. It has a growing support for networking and is able to run from disk with support for caching pages. Currently ported software ranges from Bash and GCC to X.org, Fvwm3, xterm and Quake. |
|||
** Contact: James Tauber(jtauber AT jtauber.com) |
|||
|License=Open source (MIT) |
|||
** URL: [http://sourceforge.net/projects/cleese/ http://sourceforge.net/projects/cleese/] |
|||
|URL=https://github.com/Mathewnd/Astral |
|||
|Pic=[[File:AstralFvwm3.png|240px]] |
|||
|BootMedia=ISO, ~140MB-750MB |
|||
|Status=Latest commit: 2024-05-28, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Aura |
|||
* '''Clicker''' - Exploring new ways in OS design. Clicker32 is a microkernel-based system for x86 hardware. It's based on modular architecture and already supports preemptive multithreading + user-level processes. Next milestone (0.8.0) should allow loading of user program from another user program. |
|||
|OSDescription=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. |
|||
** Contact: Pype & the Clicker Development Team(pype_1999.geo AT yahoo.com) |
|||
|Contact=Chris Smith, chris [at] hichris.com |
|||
** URL: [http://clicker.sourceforge.net http://clicker.sourceforge.net] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/projectasiago/aura |
|||
|BootMedia=IMG, ~400MB |
|||
|Status=Latest commit: 2018-03-09 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=AwooOS |
|||
* '''COPSY''' - COPSY stands for Cool OPerating SYstem, and is meant to be written in C++. Another C++ OS that will die?? Don't think so. COPSY will be built with a kernel made in C++/asm and have a framework of classes for rapid app dev. The first step will be to make a minimal binary containing a class, to get it work from the beginning. |
|||
|OSDescription=awooOS is an experimental, monotasking operating system, bringing together old ideas and new technology. It is designed around a microkernel, with as much moved into libraries as possible. The kernel proper is less than 50 lines of code. |
|||
** Contact: Krillzip(krillzip AT hotmail.com) |
|||
|Contact=Ellen Dash, me [at] duckie [dot] co |
|||
** URL: [http://copsy.sourceforge.net http://copsy.sourceforge.net] |
|||
|License=Open source (MPL) |
|||
|URL=https://github.com/awooos/awooos |
|||
|BootMedia=IMG, ~2MB |
|||
|Status=Latest commit: 2019-02-16 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=aurora-xeneva |
|||
* '''cos2000''' - Un OS en fran?ais enti?rment en ASM. Le site traite aussi de la prog des OS. |
|||
|OSDescription=aurora-xeneva is a multitasking GUI based operating system targeting x86_64 & aarch64 architecture, focusing most modern hardwares as possible. "Aurora" being the name of kernel and "Xeneva" is the name of entire operating system. Aurora kernel features SMP, Networking, HD-Audio,USB3,Graphical Drivers,..many more. |
|||
** Contact: cos2000(horde AT flsh.unilim.fr) |
|||
|Contact=Manas Kamal, manaskamal.kandupur [at] gmail [dot] com |
|||
** URL: [http://www.multimania.com/cos2000 http://www.multimania.com/cos2000] |
|||
|License=Open source (BSD 2-Clause) |
|||
|Pic=[[File:Xeneva2024March_5.png|200px]] |
|||
|URL=https://github.com/manaskamal/XenevaOS |
|||
|BootMedia=IMG, ~1GB |
|||
|Status=Latest commit: 2024-03-27, is active |
|||
}} |
|||
= B = |
|||
<br /> |
|||
* '''Cosmos''' - A small OS built with NASM and DJGPP, plus lots of information on writing your own OS. |
|||
** Contact: Chris Giese(geezer AT execpc.com) |
|||
** URL: [http://my.execpc.com/~geezer/os/index.htm#cosmos http://my.execpc.com/~geezer/os/index.htm#cosmos] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Banana |
|||
* '''csertOS''' - csertOS is an os deesighned and built be CSERT. It is designed from the ground up to be as secure as possible |
|||
|OSDescription=Banana is a 32-bit OS written in C and C++, designed for a 486 or better with at least 16MB of RAM. The kernel is pre-emptive and supports loading ELF drivers and modules from the disk. It runs on real hardware, and supports ATA/ATAPI/SATA/SATAPI/floppy disks, FAT/exFAT/ISO9660 filesystems, PS/2 keyboard and mouse, SB16 and AC97 audio. Banana also has ACPI support. It comes with an installer which can be run from floppies or a CD-ROM. Currently has a command line shell, and a GUI with solitaire, minesweeper, a photo viewer and text editor. |
|||
** Contact: Shaun Williams(csert_feedback AT btopenworld.com) |
|||
|Contact=Alex Boxall, alexboxall3 [at] gmail [dot] com |
|||
** URL: [http://sourceforge.net/projects/csertos http://sourceforge.net/projects/csertos] |
|||
|License=Creative Commons Attribution-NonCommercial 4.0 - https://creativecommons.org/licenses/by-nc/4.0/ |
|||
|URL=https://github.com/A22347/Banana-Operating-System |
|||
|Pic=[[File:banana_os_2.jpg|300px]] |
|||
|BootMedia=IMG, ~64MB |
|||
|Status=Latest commit: 2022-11-13 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=BareMetal |
|||
* '''DaNoOS''' - An operating system for educative reasons. Maybe it will be open source, however I'm not really sure. Anyway, there will be a file system the DFS, user-friendly wizards and a VERY powerful GUI. Come have a look ps dont forget the forums http://danoos.board.dk3.com |
|||
|OSDescription=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/ |
|||
** Contact: DaNo(daanvanesch12 AT hotmail.com) |
|||
|Contact=Ian Seyler, ian.seyler [at] returninfinity [dot] com |
|||
** URL: [http://home.planet.nl/~esch0090 http://home.planet.nl/~esch0090] |
|||
|License=Open source |
|||
|URL=https://github.com/ReturnInfinity/BareMetal-OS |
|||
|BootMedia=IMG, >128MB |
|||
|Status=Latest commit: 2024-05-27 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=BCOS |
|||
* '''Dark Supercilious OS''' - An OS "simply" designed to help me learn how and to give me all the capabilities I need without the hastle of all those "user friendly" things from microsoft. |
|||
|OSDescription=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. |
|||
** Contact: BJ Dibbern(ds_os AT att.net) |
|||
|Contact=Brendan Trotter, btrotter [at] gmail [dot] com |
|||
** URL: [http://dsos.netfirms.com http://dsos.netfirms.com] |
|||
|License=Proprietary :( |
|||
|URL=http://bcos.hopto.org/ |
|||
|BootMedia=Unknown |
|||
|Status=Latest update: 2019-06-15 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Beelzebub |
|||
* '''DarWin''' - The New Apple Free Operating System Based on MACOSX |
|||
|OSDescription=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. |
|||
** Contact: GPL() |
|||
|Contact=contact [at] vercas [dot] com |
|||
** URL: [http://sourceforge.net/project/showfiles.php?group_id=15543&release_id=70865 http://sourceforge.net/project/showfiles.php?group_id=15543&release_id=70865] |
|||
|License=Open source (BSD-like) |
|||
|URL=https://github.com/vercas/Beelzebub |
|||
|Pic=[[File:Beelz_3.png|45px]] |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) |
|||
|Status=Latest commit: 2021-06-06 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=BeeOS |
|||
* '''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. |
|||
|OSDescription=A simple "Unix-like" x86 kernel trying to be POSIX compliant. Currently, the project does not have any long term mighty ambition, it just want to be a good learning tool for operating systems and low level programming topics. A future "on-the-field" usage, especially when ARM port will be ready, is not excluded. |
|||
** Contact: Joseph Emmanuel Dayo(j_dayo AT yahoo.com) |
|||
|Contact=davxy [at] datawok [dot] net |
|||
** URL: [http://sourceforge.net/projects/dex-os/ http://sourceforge.net/projects/dex-os/] |
|||
|License=Open source (GNU LGPLv3) |
|||
|URL=https://github.com/davxy/beeos |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) |
|||
|Status=Latest commit: 2023-05-29, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=BleskOS |
|||
* '''DF-DOS (And other OS related DFTECH products)''' - DF-DOS:- A real mode OS (similar to XOA-DOS in a few ways, but not identical in a lot of ways also) Built using NASM for x86 (386+) CPU's. And designed for normal floppy disks. Source available and some tutorials/documents. Main purpose of the site is to initally learn about OS development rather than commercial or linux like use. |
|||
|OSDescription=BleskOS is 32-bit operating system written from scratch in C. One of main features is alternative graphic user interface that do not use windows, as classic operating systems do, but switches between programs on full screen. BleskOS is designed for older computers. Goal of BleskOS is to provide system, that could be installed on older computers to make them usable again. BleskOS have wide range of drivers such as VBE, AC97, Intel HD Audio, PS/2 keyboard, PS/2 mouse, PATA(PI), SATA(PI), USB controllers UHCI/OHCI/EHCI, FAT filesystems, ethernet cards from Realtek, Intel, AMD and more. BleskOS also supports widely used file formats like JPG, PNG, GIF, MP3, TXT, HTML and more. Every version is tested on multiple real computers. |
|||
** Contact: Daniel Rowell Faulkner(daniel.faulkner AT cwcom.net) |
|||
|Contact=support@bleskos.com |
|||
** URL: [http://www.dftech.cwc.net http://www.dftech.cwc.net] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/VendelinSlezak/BleskOS |
|||
|Pic=[[File:Bleskos_2023.png|200px]] |
|||
|BootMedia=Floppy, 1.44 MB ; ISO, ~2MB |
|||
|Status=Latest commit: 2024-05-25, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=BlueKernel |
|||
* '''DoOrS''' - DoOrS - OS created for educational purposes. Main points - multitasking, FS, Memory Manager, Interrupt Handler, ++ |
|||
|OSDescription=The BlueKernel is a simple microkernel design intended for students. It has pre-emptive multitasking with threads, message-passing and virtual memory. It is currently targeted for the IA-32 processors, but the design is strictly separated into a hardware-dependent mechanisms layer, with an independent policy layer on top of that. It has its own basic boot loader that loads the kernel and a disk driver. It also has a basic text-mode display driver and keyboard driver. As with most microkernels, the drivers run in user space and help to demonstrate message passing and interrupts. When the system starts it loads a server that allows the user to load their own processes. There are very simple example user programs to demonstrate threads, message-passing and interrupts. The website is written like a textbook to explain how it all works, focusing on the implementation rather than theory. |
|||
** Contact: A.Baranovskis, A.Ruckij, V.Birbilas(anba1548 AT uosis.mif.vu.lt) |
|||
|Contact=http://bluekernel.com.au/#intro,Download%20+%20Contact |
|||
** URL: [http://www.mif.vu.lt/~anba1548/DoOrS http://www.mif.vu.lt/~anba1548/DoOrS] |
|||
|License=Creative Commons, http://creativecommons.org/licenses/by-nc-nd/4.0/ |
|||
|URL=http://www.bluekernel.com.au |
|||
|BootMedia=Floppy, 1.44 MB (at ./makefile change 20160 to 2880) |
|||
|Status=Latest update: 2018-12-15 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=BoneOS |
|||
* '''Drywell OS''' - x86 based OS that will be written mostly in C and some assembly. Drywell is basically a testing place for stuff that I will hopefully write for my osdev.org site. |
|||
|OSDescription=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 architectures and platforms such as MIPS, PowerPC, ARM, etc... |
|||
** Contact: Chase(chase AT osdev.org) |
|||
|Contact=Bone OS Team (https://github.com/Bone-Project/BoneOS) |
|||
** URL: [http://www.osdev.org/drywell/ http://www.osdev.org/drywell/] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/Bone-Project/BoneOS |
|||
|BootMedia=IMG, ~10MB |
|||
|Status=Latest commit: 2023-11-20, is active |
|||
}} |
|||
<br /> |
|||
* '''DXOS''' - A micro-kernel based O/S being developed as a hobby. |
|||
** Contact: Richard Hayden(rahaydenuk AT yahoo.co.uk) |
|||
** URL: [http://www.dx-dev.com/dxos http://www.dx-dev.com/dxos] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Brutal |
|||
* '''Dynacube Operating System''' - A Full fledged open source, x86 based, 32bit Protected mode, multitasking operating system. Check it out. |
|||
|OSDescription=An operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering. Brutal is a microkernel written in modern C that targets x86-64 and RISCV (WIP). Brutal has: its own UEFI bootloader, a WIP C compiler, an IDL, a GUI, and much more... |
|||
** Contact: Gandalf(mdshah82 AT yahoo.com) |
|||
If you want a 'complete' list of work in progress or implemented features you can take a look at the roadmap: https://github.com/brutal-org/brutal/blob/main/meta/roadmap.md |
|||
** URL: [http://geocities.com/mdshah82/index.html http://geocities.com/mdshah82/index.html] |
|||
|Contact=Brutal discord server: (https://discord.com/invite/gamGsfg) |
|||
|License=Open source (MIT) source code available at: https://github.com/brutal-org/brutal |
|||
|URL=https://brutal.smnx.sh/ |
|||
|Pic=[[File:BrutalDemo.png|200px]] |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) |
|||
|Status=Latest commit: 2023-08-21, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=BoxOS |
|||
* '''The DynatOS Project''' - An exokernel-like OS in development, starting with the x86 32-bit processor series (IA-32). |
|||
|OSDescription=A simple, Unix-like operating system written in C and GAS assembly. Under heavy development as it cannot switch to Ring-3 as of writing. Major goals include porting many Linux applications and becoming an alternative Unix-like OS to Linux and the BSDs. |
|||
** Contact: SpooK(spook AT dynatos.org) |
|||
|Contact=mailing list: box-kernel@gymli.org, personal: dholman@gymli.org |
|||
** URL: [http://www.dynatos.org/ http://www.dynatos.org/] |
|||
|License=Open Source (GPLv2) |
|||
|URL=https://git.gymli.org/dholman/box.git |
|||
|Status=Last tag: 2024-05-29, is active |
|||
|BootMedia=IMG, expected to be between 1GB and 2.5GB with a complete userspace |
|||
}} |
|||
= C = |
|||
<br /> |
|||
* '''E-Port OS''' - E-Port stands for extended portable os.It is a hobby os writen in tc++ and inline asm.For more features visit the website |
|||
** Contact: (RAPKoecher AT aol.com) |
|||
** URL: [http://hometown.aol.de/RAPKoecher/epos/index.html http://hometown.aol.de/RAPKoecher/epos/index.html] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=ChaiOS |
|||
* '''E/OS LX Desktop''' - Free open source Graphical Desktop for DOS for run Microsoft Windows, Microsoft DOS and Linux programs. Based on Wine, Linux and DOSEMU. |
|||
|OSDescription=Modular multi-platform OS. Even Kernel C library dynamically linked (using very basic duplicates). Written in Visual C++ and NASM. |
|||
** Contact: Emanuel Chanampa(echanampa AT hotmail.com) |
|||
|Contact=solocle: chaios.project [at] gmail [dot] com, personal: bellezzasolo [at] gmail [dot] com |
|||
** URL: [http://www.eoslx.da.ru http://www.eoslx.da.ru] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/ChaiSoft/ChaiOS |
|||
|Pic=[[Image:ChaiOS sine.png|160px]] |
|||
|BootMedia=IMG, >20MB |
|||
|Status=Last commit: 2023-04-27 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Cloudium OS |
|||
* '''EduOS''' - The is an OS for i386 processors used for experimenting with OSes and hardware. |
|||
|OSDescription=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/ |
|||
** Contact: Frank Cornelis(Frank.Cornelis AT ugent.be) |
|||
|Contact=0xjarno [at] gmail [dot] com |
|||
** URL: [http://allserv.ugent.be/~fcorneli/eduos/ http://allserv.ugent.be/~fcorneli/eduos/] |
|||
|License=Proprietary :( |
|||
|URL=https://sourceforge.net/projects/cloudium-os/ |
|||
|BootMedia=IMG, 2KB |
|||
|Status=Latest update: 2017-09-15 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Cthulhu OS |
|||
* '''Ekush''' - Aim to develop an alternative platform - clone of Windows XP. Project published under the GNU GPL. |
|||
|OSDescription=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 |
|||
** Contact: Shamsuddoha Ranju(support AT akshor.com) |
|||
|Contact=Peter Vanusanik, admin [at] en-circle [dot] com |
|||
** URL: [http://www.ekush.com http://www.ekush.com] |
|||
|License=Open source (MIT) |
|||
|URL=http://enerccio.github.io/Cthulhu-OS/ |
|||
|BootMedia=Floppy, 1.44 MB (download unavailable) |
|||
|Status=Last commit: 2016-01-31 |
|||
}} |
|||
= D = |
|||
<br /> |
|||
* '''Electrolysis KB (Kernel Builder)''' - Electrolysis KB is a system that will eventually load you out of any OS environment and allow you to treat partitions as if they were data files. Electrolysis KB will allow you to emulate new instruction types to test how well you could build kernel code using any new CPU instructions. |
|||
** Contact: Luke Andrew Marsh(wildchild_plasma_gyro AT yahoo.co.uk) |
|||
** URL: [http://homepage.ntlworld.com/cleft.djohn81e/ http://homepage.ntlworld.com/cleft.djohn81e/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Dawn |
|||
* '''Empty Head OS''' - A beginning os with a big crew but it always can be bigger mail me to: i_love_punkers@hotmail.com And please see at http://www.programmersheaven.com/groups/emptyheados |
|||
|OSDescription=Dawn OS is a high-level operating system for the [https://en.wikipedia.org/wiki/One_instruction_set_computer#Subtract_and_branch_if_less_than_or_equal_to_zero SUBLEQ] instruction set. It supports SMP, 64 bit memory addressing, multitasking, it has a built-in C compiler, virtual keyboard, and its' own P2P network standard with automatic forwarding beetween clients, and contains various built-in tools like paint, text editor, sound player, chess, piano, amoeba |
|||
** Contact: Empty Head / Jelle Hak(i_love_punkers AT hotmail.com) |
|||
|Contact=http://users.atw.hu/gerigeri/DawnOS/download.html |
|||
** URL: [http://www.empty-head.myweb.nl http://www.empty-head.myweb.nl] |
|||
|License=Proprietary :( |
|||
|URL=http://users.atw.hu/gerigeri/DawnOS/index.html |
|||
|Pic=[[Image:Dawn.png|240px]] |
|||
|BootMedia=IMG, ~640MB |
|||
|Status=Latest release: 2020-07-06 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Dennix |
|||
* '''Empty Head OS 2003''' - no description just view the site |
|||
|OSDescription=Dennix is a unix-like operating system for x86 and x86_64 written in C and C++. It consists of a monolithic kernel, a standard C library, userspace applications and a graphical user interface. It also comes with several ports of third-party software. |
|||
** Contact: Empty Head(info AT emptyhead.tk) |
|||
|Contact=https://github.com/dennis95/dennix |
|||
** URL: [http://www.emptyhead.tk http://www.emptyhead.tk] |
|||
|License=Open source (ISC) |
|||
|URL=https://github.com/dennis95/dennix |
|||
|BootMedia=ISO, ~64MB |
|||
|Status=Latest commit: 2023-08-12, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=DiyOS |
|||
* '''eox3''' - eox3 is planned to be a RT SMP microkernel. I finally decided to publish a link in here, though my kernel is far away from being useful. The project is currently paused, as I've no time for coding till at least October03 + I somehow lack motivation since a few years.. :(. Maybe some nice responses will get rid of this problem.. Don't expect anything, just another hobby os. |
|||
|OSDescription=A learn-by-doing OS with a basic GUI. |
|||
** Contact: Marcus 'M++' Warga(uvvm AT stud.uni-karlsruhe.de) |
|||
|Contact=Leonardo Monteiro (leonardoms1911 AT gmail.com) |
|||
** URL: [http://www.stud.uni-karlsruhe.de/~uvvm/ http://www.stud.uni-karlsruhe.de/~uvvm/] |
|||
|License=GPL-3.0 |
|||
|URL=https://github.com/leonardoms/DiyOS |
|||
|Pic=[[Image:Diyos.png|240px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2022-01-29 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=DreamOs |
|||
* '''Euro - OS''' - This project will be a project that will make it possible to run a program from the mac on a pc, using a universal language, which this project / os will emulate. |
|||
|OSDescription=Home-made operating system, developed in C and asm for x86 architectures. |
|||
** Contact: WouteZZ(woutezz AT hotmail.com) |
|||
|Contact=Ivan Gualandri, contact info at the bottom of Github page |
|||
** URL: [http://www.euro-os.tk/ http://www.euro-os.tk/] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/inuyasha82/DreamOs |
|||
|BootMedia: ISO, 10MB ; Floppy, 1.44 MB (will be available soon) |
|||
|Status=Latest commit: 2024-01-09, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=DreamOs64 |
|||
* '''Express OS''' - Can execute DOS tasks. Runs from MS-DOS version 7 (Windows 95,98), later will compatible with other versions. |
|||
|OSDescription=Home-made 64 bit operating system, developed in C and asm from scratch |
|||
** Contact: Alexander Kobets(akobets AT mail.ru) |
|||
|Contact=Ivan Gualandri, contact info at the bottom of Github page |
|||
** URL: [http://sourceforge.net/projects/expressos http://sourceforge.net/projects/expressos] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/dreamos82/DreamOs64 |
|||
|BootMedia: ISO, 10MB ; Floppy, 1.44 MB (will be available soon) |
|||
|Status=Latest commit: 2024-05-26, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=duckOS |
|||
* '''F**kTheSystem''' - Microkernel multitask pmode OS Now is on development stage |
|||
|OSDescription=An x86 monolithic kernel and operating system written in modern C++. Comes with a completely in-house kernel, window manager & compositor, graphical applications, and command-line utilities. It also has ports of binutils and gcc. |
|||
** Contact: Madman(yo_ho AT ukr.net) |
|||
|Contact=byteduck, contact info on GitHub |
|||
** URL: [http://www.fuckthesystem.narod.ru http://www.fuckthesystem.narod.ru] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/byteduck/duckOS |
|||
|Pic=[[Image:DuckOS.png|240px]] |
|||
|BootMedia=IMG, ~120MB |
|||
|Status=Latest commit: 2024-04-20, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Dux |
|||
* '''Fecundity''' - The Fecundity project is the main portion of a senior thesis project. It is designed exclusively for the AMD64 architecture in true 64-bit mode. Implemented as a microkernel, it is an investigation into orthogonal persistence. (See Website) |
|||
|OSDescription=An x86 operating system with module loading capabilities, started in 2008 |
|||
** Contact: Nicolas Smallwood(nick AT os-soft.com) |
|||
|Contact=Ellen Dash, me [at] duckie [dot] co |
|||
** URL: [http://www.os-soft.com http://www.os-soft.com] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/duckinator/dux |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2017-12-05 |
|||
}} |
|||
= E = |
|||
<br /> |
|||
* '''FlachsOS''' - FlachsOS is a 32-Bit Realtime Operating System. |
|||
** Contact: Daniel Wei?ler (Xardas) and Michael Wangler (Wacky)(michael.wangler AT web.de) |
|||
** URL: [http://www.flachsos.de.vu http://www.flachsos.de.vu] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Escape |
|||
* '''Flick''' - Flick is supposed to be a simple but powerful and clean 32-bit Unix. |
|||
|OSDescription=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. |
|||
** Contact: Alexander Blessing(Alexander Blessing AT epost.de) |
|||
|Contact=Nils Asmussen, nils [at] script-solution [dot] de |
|||
** URL: [http://flick.sourceforge.net http://flick.sourceforge.net] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=https://github.com/Nils-TUD/Escape |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2023-07-24 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Einherjar |
|||
* '''FreeDOS''' - Today, FreeDOS is ideal for anyone who wants to bundle a version of DOS without having to pay a royalty for use of DOS. FreeDOS will also work on old hardware, in DOS , and in embedded systems. FreeDOS is also an invaluable resource for people who would like to develop their own operating system. While there are many free operating systems out there, no other free DOS-compatible operating system exists. |
|||
|OSDescription=Forth computing environment for PowerPC Macs. |
|||
** Contact: Jim Hall() |
|||
|Contact=Konstantin Tcholokachvili, konstantin [dot] tcholokachvili [at] protonmail [dot] com |
|||
** URL: [http://www.freedos.org http://www.freedos.org] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/narke/Einherjar |
|||
|BootMedia=ISO, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2020-03-16 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=ExectOS |
|||
* '''FreeVMS''' - This site advocates the migration of VMS functionality to other operating systems, has pointers to a project in France where people are working on a truely "Free VMS", and to port tools from other operating systems to VMS to make it more attractive to a larger group of users. Don't forget to visit http://freevms.free.fr/indexGB.html |
|||
|OSDescription=ExectOS is a modern, EFI-enabled, general purpose operating system written from scratch and implementing the XT architecture. It runs on x86 and x86_64 architectures and provides NT drivers compatibility layer. Currently, it is in the pre-alpha state. |
|||
** Contact: ClaudeVMS(ClaudeVMS AT freevms.org) |
|||
|Contact=Rafal Kupiec, belliash [at] codingworkshop [dot] eu [dot] org |
|||
** URL: [http://www.freevms.org http://www.freevms.org] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://git.codingworkshop.eu.org/xt-sys/exectos |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest update: 2024-05-27, is active |
|||
}} |
|||
= F = |
|||
<br /> |
|||
* '''FritzOS''' - FritzOS is a (incomplete) OS. Ideas will be added to the OS as it's developed and, it will run on the x86 platform. FritzOS will have a GUI and be easy to use & understand.FritzOS is programmed in Assembly/Intel Syntax, C, and C++. |
|||
** Contact: Tom Fritz(jrfritz47 AT hotmail.com) |
|||
** URL: [http://fritzos.sourceforge.net http://fritzos.sourceforge.net] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Fiwix |
|||
* '''FstOS''' - An small 32bit os. It supports all windows 98 applications. |
|||
|OSDescription=Fiwix is an '''operating system kernel''' written from scratch, based on the UNIX architecture and fully focused on being POSIX compatible. It is designed and developed mainly as a hobby OS and, since it serves also for educational purposes, the kernel code is kept as simple as possible for the benefit of students and OS enthusiasts. It is small in size (less than 50K lines of code), runs on the i386 hardware platform and is compatible with a good base of existing GNU applications. A special floppy image with RAMdisk support is available. |
|||
** Contact: Jeroen Bomert(jpbomert AT wanadoo.nl) |
|||
|Contact=Jordi Sanfeliu, jordi [at] fibranet [dot] cat |
|||
** URL: [http://members.lycos.nl/cofst http://members.lycos.nl/cofst] |
|||
|License=Open source (MIT) |
|||
|URL=https://www.fiwix.org/ |
|||
|BootMedia=Floppy, 1.44 MB ; IMG, ~230MB; ISO, ~570MB |
|||
|Status=Latest release: 2023-11-15, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Fling OS |
|||
* '''GalaXyOS''' - This is a new OS written in C. We want that this OS is simple to use but highly sure and stable. One has already many as an example utility writer of simple text. It recognizes the frequency of the CPU and the amount of RAM. |
|||
|OSDescription=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 |
|||
** Contact: Massimo Angiolani(massimoangiolani AT libero.it) |
|||
|Contact=Edward Nutting , osdev [at] flingos.co.uk |
|||
** URL: [http://www.galaxyos.cjb.net http://www.galaxyos.cjb.net] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=https://github.com/FlingOS/FlingOS |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2017-10-30 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[User:ImDaBigBoss/FoxOS|FoxOS]] |
|||
* '''Gee'z Box''' - [32BITS] amharic operating system,multiproccess. Work on 386. 640 by 480 grafics, see it to belive it. |
|||
|OSDescription=FoxOS's goal is to develop an operation system that focuses on the terminal, performence and reliability. And hope to provide users with a functionnal, performant and stable OS. |
|||
** Contact: Biruh Tesfahun(Bmekonnen AT usiu.ac.ke) |
|||
|License=Open source (MIT) |
|||
** URL: [http://blackbat.batcave.net http://blackbat.batcave.net] |
|||
|URL=https://theultimatefoxos.github.io/ |
|||
|Status=Active |
|||
|BootMedia=IMG, 60-100MB |
|||
|Pic=[[File:FoxOS.png|200px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Foton |
|||
* '''Gerbil OS''' - "Just like a gerbil in its wheel, it just keeps on running!" Made for a project at school, it will be a multitasking OS with some sort of GUI. |
|||
|OSDescription=A simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family. |
|||
** Contact: Paeron(Martin AT egy.nu) |
|||
|Contact=[https://discordapp.com/users/Akasei#0175 Akasei#0175] at Discord |
|||
** URL: [http://martin.egy.nu/os/ http://martin.egy.nu/os/] |
|||
|License=GPL-3.0 license |
|||
|URL=https://github.com/CorruptedByCPU/Foton |
|||
|Pic=[[File:current.png|200px|thumb|Desktop]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-05-27, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=FreeDOS |
|||
* '''Groovyos''' - An open source OS in nasm and tasm |
|||
|OSDescription=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.3/ |
|||
** Contact: Chris(groovywomble AT lycos.com) |
|||
|Contact=Jim Hall, the mailing lists at http://www.freedos.org/lists/ |
|||
** URL: [http://www.groovyweb.uklinux.net/?page_name=groovyos http://www.groovyweb.uklinux.net/?page_name=groovyos] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://www.freedos.org |
|||
|Pic=[[File:FreeDOS.png|200px]] |
|||
|BootMedia=Floppy, 1.44 MB ; IMG, 32MB |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=FROST |
|||
* '''grumpyOS''' - grumpyOS will be a "just 4 fun" project, nothing professional like GNU or Linux. |
|||
|OSDescription=FROST is an OS written in FreeBASIC based on the FROST-Microkernel. Basic kernel functionality available, IPC, VFS and SMP in development |
|||
** Contact: Stephan Breitrainer(breitrainer.stephan AT web.de) |
|||
|Contact=https://github.com/thrimbor/frost |
|||
** URL: [http://grumpyOS.geek-room.org http://grumpyOS.geek-room.org] |
|||
|License=Open source |
|||
|URL=https://github.com/thrimbor/frost |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2018-04-12 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Fudge |
|||
* '''HeliX''' - HeliX is a german open-source OS. It has a nice shell and already supports FAT 12, multitasking, keyboards and mice and very, very much more... HeliX is still in development and it doesnt exist a long time , so there are many features to come! At this point of time there are no downloads at the webpage, because there are still some heavy bugs (; -please be patient; they'll come! |
|||
|OSDescription=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. |
|||
** Contact: Illusoft(Ufo AT sandrakoenig.de) |
|||
|Contact=Jens Nyberg, jens [dot] nyberg [at] gmail [dot] com |
|||
** URL: [http://www.helixos.de.vu http://www.helixos.de.vu] |
|||
|License=Open source (MIT) |
|||
|URL=http://github.com/jezze/fudge/ |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-05-13, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=FuzzyOS |
|||
* '''High Flex Modular Operating System''' - 32BIT - Follow the pre-design, brain-storming, and creation of a full-featured operating system built on the idea of stability, speed, native graphical interface, and network support. |
|||
|OSDescription=32-bit x86 multiprocessing OS capable of running console or graphical user applications. The bootloader and kernel are written in NASM/C, the STL and user applications are written C/C++, while the tests are written in bash and python. It's built as a hobby project for educational purposes. |
|||
** Contact: Kevin McGuire Jr.(kmcguire AT eezznet.com) |
|||
|Contact=https://github.com/scopeInfinity/FuzzyOS |
|||
** URL: [http://hf-mos.members.easyspace.com http://hf-mos.members.easyspace.com] |
|||
|License=Open source (Apache 2.0) |
|||
|URL=https://github.com/scopeInfinity/FuzzyOS |
|||
|Pic=[[File:FuzzyOS.gif]] |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) ; IMG, 1 MB |
|||
|Status=Latest commit: 2021-10-25 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=FYSOS |
|||
* '''Horizon''' - Horizon is a research Operating System. It is written for the i386 processor family, using C (gcc) and some Assembly (nasm). Its main goal is to develop a natively network-integrated structure, so that I/O operations (both local and network ones) happen in the same manner. This way every Horizon node on the Internet (or in a LAN) can communicate natively by means of a Network File System. |
|||
|OSDescription=Intel/AMD 32-bit and 64-bit operating system, including most modern hardware specifically the USB and related hardware. |
|||
** Contact: Francesco Frigo(frigofra AT tin.it) |
|||
|Contact=Ben Lunt, fys [at] fysnet [dot] net |
|||
** URL: [http://horizon.sourceforge.net/ http://horizon.sourceforge.net/] |
|||
|License=Proprietary :( |
|||
|URL=http://www.fysnet.net/fysos.htm |
|||
|Pic=[[File:latest_gui.png|200px]] |
|||
|BootMedia=Floppy, 1.44 MB ; IMG, 9 MB |
|||
|Status=Latest update: 2022-04-18, is active |
|||
}} |
|||
= G = |
|||
<br /> |
|||
* '''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. |
|||
** Contact: William McCabe(firstjourney_os AT yahoo.com) |
|||
** URL: [http://sourceforge.net/projects/ibox http://sourceforge.net/projects/ibox] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[User:max/Ghost Kernel|Ghost OS]] |
|||
* '''ICHEM OS''' - Just another hobbie os |
|||
|OSDescription=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... |
|||
** Contact: Shaun Williams(ichemos AT yahoo.com) |
|||
|Contact=Max Schlüssel, lokoxe [at] gmail [dot] com |
|||
** URL: [http://www.geocitie.com/ichemos http://www.geocitie.com/ichemos] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=http://ghostkernel.org/ |
|||
|Pic=[[Image:ghost-ui-preview.png|160px]] |
|||
|BootMedia=ISO, ~70MB |
|||
|Status=Latest release: 2023-08-17, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Gubernatrix |
|||
* '''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. |
|||
|OSDescription=A 64-bit single-address space, containerizing operating system. |
|||
** Contact: Wilhem Meignan(w.m AT wanadoo.fr) |
|||
|Contact=himanshu.goel2797 [at] gmail [dot] com |
|||
** URL: [http://perso.wanadoo.fr/wilhem/ http://perso.wanadoo.fr/wilhem/] |
|||
|License=Open source (MIT) |
|||
|URL=https://gitlab.com/hgoel0974/gubernatrix |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2019-10-15 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[User:Peyty/GreenteaOS|GreenteaOS]] |
|||
* '''ItaliOs''' - ItaliOs ? un sistema operativo completamente in italiano creato per divertimento, ha anche gi? il supporto per il tcp/ip, ? multitasking, ha un fs, etc. ItaliOs is an operating system totally in italian language, maked for fun. It's got tcp/ip support, a multitasking, a fs, etc. |
|||
|OSDescription=GreenteaOS is a 64-bit desktop OS for x86-64. Aims to run .exe files natively and become open-source Windows alternative. Follows own non-NT/non-UNIX monolithic kernel design. Currently in the pre-alpha state. |
|||
** Contact: Abruzzo Silvio(abruzzosilvio AT aruba.it) |
|||
|Contact=alegorium [at] gmail [dot] com |
|||
** URL: [http://www.italios.it http://www.italios.it] |
|||
|License=Open source (GNU LGPLv3) |
|||
|URL=https://github.com/GreenteaOS |
|||
|Pic=[[Image:GreenteaOS-preview.jpg|160px]] |
|||
|BootMedia=ISO, ~50MB |
|||
|Status=Latest commit: 2024-05-26, is active |
|||
}} |
|||
= H = |
|||
<br /> |
|||
* '''JaysOS''' - JaysOS is a "toy OS" that runs on the Gameboy Advance. It provides preemptive threads, semaphores, condition variables, and message queues. |
|||
** Contact: Justin Armstrong(ja at badpint.org) |
|||
** URL: [http://badpint.org/jaysos/ http://badpint.org/jaysos/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Haiku |
|||
* '''JFOS''' - A 32-bit multiprocess OS. |
|||
|OSDescription=Fully featured open source operating system inspired by the commercial Be Operating System. Has a preemptive, modular kernel, nearly complete 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. |
|||
** Contact: Dreq(Dreq934 AT hotmail.com) |
|||
|Contact=haiku-development [at] freelists.org |
|||
** URL: [http://www.digitalneo.net/jfos/ http://www.digitalneo.net/jfos/] |
|||
|License=Open source (MIT) |
|||
|URL=https://www.haiku-os.org/ |
|||
|Pic=[[File:Haiku.png|200px]] |
|||
|BootMedia=ISO, 1.4GB |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=HelenOS |
|||
* '''jicama os''' - a fun os! |
|||
|OSDescription=Preemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils. Our homepage: http://www.helenos.org/ |
|||
** Contact: jicama(atcn563 AT yahoo.com.cn) |
|||
|Contact=helenos-devel [at] lists [dot] modry [dot] cz |
|||
** URL: [http://jicama.cosoft.org.cn/ http://jicama.cosoft.org.cn/] |
|||
|License=Open source (BSD/GPL) |
|||
|URL=https://github.com/HelenOS/helenos |
|||
|Pic=[[File:HelenOS.png|200px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Last commit: 2024-05-21, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=HeliX |
|||
* '''JijOS''' - JijOS basic features: * Protected mode * Multiboot compatible - Example for booting compressed kernel with GRUB. Take a look on e820-bios call memory detection ;0) * Mixing NASM + GNU C soures * Kernel is in ELF executable file format * Tiny libc * Use advanced cpu detection from Linux sources * Can be compiled with or without kernel debug messaging * memory paging, virtual memory |
|||
|OSDescription=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 doesn't 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! |
|||
** Contact: Stoyan Zhekov(sto AT openbg.net) |
|||
|Contact=Illusoft, Ufo [at] sandrakoenig [dot] de |
|||
** URL: [http://www.openbg.net/sto/os/jijos/ http://www.openbg.net/sto/os/jijos/] |
|||
|License=Open source (BSD 2-clause) |
|||
|URL=https://github.com/Helix-OS/helix-os |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Last commit: 2016-01-15, is abandoned |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[User:Hhubsinfo/hhuOS|hhuOS]] |
|||
* '''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 ;) |
|||
|OSDescription=hhuOS is a small operating system for the x86-architecture, build for teaching purposes. The main goal of this project is to show, how different aspects of operating systems theory can be implemented and linked together. The system is not aimed to be a fully featured operating system for daily use. It is implemented in C++ with small parts of assembly where needed. |
|||
** Contact: Wojciech Komorowski aka GigaWolf(gigawolf AT hotmail.com) |
|||
|Contact=ruhland [at] hhu [dot] de |
|||
** URL: [http://sail.to/jonos http://sail.to/jonos] |
|||
|License=Open source (GPLv3) |
|||
|URL=https://github.com/hhuOS/hhuOS |
|||
|Pic=[[Image:HhuOS-logo.png|160px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-05-27, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Hoho |
|||
* '''JoyDrive and JoyDrive 2''' - (Spanish only)Este sistema operativo es una especie de iDrive de BMW, adaptado para usarse en un futuro por Plus Cars, propiedad de LS Group AG en el mundo o Leoplan Group AG en M?xico. Mando con Joystick e incluye GPS, TV, DVD, CD, etc. Lo montar? en Plus +7 y el radical Plus Exige, en un principio. No est? disponible p?blicamente, s?lo es un anticipo... |
|||
|OSDescription=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. |
|||
** Contact: Leoplan Group AG(leoplan2004 AT yahoo.com.mx) |
|||
|Contact=David, kingbabasula [at] gmail [dot] com |
|||
** URL: [http://www.leoplan.com.mx http://www.leoplan.com.mx] |
|||
|License=Open source (Apache 2.0) |
|||
|URL=https://github.com/davidepianca98/hoho-os |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Last commit: 2016-11-12, likely abandoned |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Hydrogen |
|||
* '''JTMOS''' - Want to know what JTMOS can do? Check out http://cuba.2y.net/jer64/uussite/introduction/ See also faster site(USA I believe): http://jtmos.sourceforge.net - Jari(ehc50@kanetti.net) |
|||
|OSDescription=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. My homepage: https://github.com/moondeck/hydrogen/commits/master/ |
|||
** Contact: Jari Tuominen(ehc50 AT kanetti.net) |
|||
|Contact=moondeck, olgierd [at] novakovsky [dot] eu |
|||
** URL: [http://jtmos.sourceforge.net http://jtmos.sourceforge.net] |
|||
|License=Open source (Apache 2.0) |
|||
|URL=https://github.com/moondeck/hydrogen/commits/master/ |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2017-06-01 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=HypnoticOS |
|||
* '''Karig''' - Karig is a toy OS for Pentiums that I'm writing as a hobby -- inspired by Chuck Moore's colorForth and some of Jef Raskin's UI ideas. Features to be implemented: (1) cooperative multitasking; (2) autosave (RAM is loaded and saved as a single file, so no filesystem is needed); (3) built-in colorForth compiler; (4) bitmapped (anti-aliased) fonts; (5) built-in text and font editors. |
|||
|OSDescription=64-bit Hobby Operating System |
|||
** Contact: Howard Fernald(karig AT karig.net) |
|||
|Contact=https://github.com/hypnoticos/hypnoticos |
|||
** URL: [http://www.karig.net/ http://www.karig.net/] |
|||
|License=GNU GPLv3 |
|||
|URL=https://github.com/hypnoticos/hypnoticos |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Last commit: 2021-06-13 |
|||
}} |
|||
= I = |
|||
<br /> |
|||
* '''KerOS''' - KerOS is an OS for x86 written entirely in assembly. The project is French, free and open-source. |
|||
** Contact: Yann CLEMENT(yann.clement AT online.fr) |
|||
** URL: [http://kerozenn.online.fr/ http://kerozenn.online.fr/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Ironclad |
|||
* '''Kid Operating System (KOS)''' - A French operating system project. A modular OS, written in C, with an object oriented driver management. Use protected mode. Lots of documentation on the Web site. |
|||
|OSDescription=Ironclad is a mostly formally verified hard real-time kernel written in SPARK and Ada. It is made to be 100% free software, free in the sense that it respects the user's freedom. It supports several architectures and features an advanced security model with features like Mandatory Access Control (MAC). The screenshot features Gloire, a distribution of Ironclad. |
|||
** Contact: Julien Munier, Thomas Petazzoni, David Decotigny(thomas.petazzoni AT enix.org) |
|||
|Contact=streaksu@protonmail.com |
|||
** URL: [http://kos.enix.org http://kos.enix.org] |
|||
|License=GNU GPLv3 |
|||
|URL=https://ironclad.cx |
|||
|Pic=[[File:Gloire.png|240px]] |
|||
|BootMedia=IMG, 1 GB (given for a Gloire) |
|||
|Status=Latest commit: 2024-05-28, is active |
|||
}} |
|||
= J = |
|||
<br /> |
|||
* '''kiOSk''' - An operating system development framework for people who develop an OS in part or full. It can be used to develop a particular portion of an OS. It can be used to create any kind of OS (monolithic/microkernel or maybe even distributed). |
|||
** Contact: vishnix(vishwas AT hotpop.com) |
|||
** URL: [http://www.sourceforge.net/projects/vishnix http://www.sourceforge.net/projects/vishnix] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=JaeOS |
|||
* '''Knicos''' - A graphical, multitasking os, with a very good file system. Built from scratch, does not use dos, etc. Aimed to be simple for the average user, yet powerfull. |
|||
|OSDescription=Just Another Embedded OS. My homepage: http://jaeos.com/ |
|||
** Contact: Nick Pope(nick AT corematrix.co.uk) |
|||
|Contact=http://jaeos.com/contact-us.html |
|||
** URL: [http://www.corematrix.co.uk http://www.corematrix.co.uk] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/azsoter/jaeos-devel |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2020-11-05 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=JSD/OS |
|||
* '''kOS - An Operating System''' - kOS (previously nOS, soon be changing it's name on web too...) stands for Kool Operating System. It's a very small Operating System written in C++ and Assembly. May be it doesn't fit into the definition of an Operating System, but I would like to call it an Operating System as it is my very first few steps to the wonderful world of Operating Systems. I have made it with a lots and lots of effort. The best part of it is that it is available with it's source code. kOS is a command line Operating System that uses 80x25 text resolution. It also displays a (stupid) graphics welcome message every time you boot it and a goodbye message each time you shut it. I use 320x200 256 color mode for that. |
|||
|OSDescription=JSD/OS which either stands for "Jake S. Del Mastro Operating System" or "Jake'S Disk Operating System" is a tiny Pseudo Single-Tasking operating system for 32bit x86, developed on and off since 2014. The goal is to build an OS with a very small memory footprint, a fast file system and minimal overhead to allow user requests to be processed as quickly as possible, ideal for interactive applications, using a unique scheduler known as CuFS (Conciously unFair Scheduling). The system can run applications packaged in the ELF object format and has full support for memory protection via virtual address spaces. The system includes a shell which works with many DOS & Unix commands. |
|||
** Contact: Neeraj Kumar(sohalnk AT yahoo.co.in) |
|||
|Contact=https://jakedelmastro.com/contact/ |
|||
** URL: [http://www.geocities.com/sohalnk http://www.geocities.com/sohalnk] |
|||
|License=Open source (BSD 3-Clause) |
|||
|URL=https://github.com/pgrAm/JSD-OS |
|||
|Pic=[[File:Jsdos-1.gif|240px]] |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) ; IMG, 2 MB |
|||
|Status=Latest commit: 2022-07-23 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=JSLK |
|||
* '''L4ka''' - L4 is an extremely fast microkernel available for x86, ARM, MIPS and other architectures. |
|||
|OSDescription=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, virtual memory, a VFS, a keyboard and RTC driver and more. Website: https://sofferjacob.github.io/jslk.html |
|||
** Contact: University of Karlsruhe, Germany(l4ka AT ira.uka.de) |
|||
|Contact=Jacobo Soffer, sofferjacob [at] gmail [dot] com |
|||
** URL: [http://l4ka.org/ http://l4ka.org/] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/sofferjacob/jslk |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Last commit: 2018-12-21 |
|||
}} |
|||
= K = |
|||
<br /> |
|||
* '''Lemadops OS''' - Lemadops is my atempt at writing an OS. It's not very advanced but it will be free to download if anyone wants it. I am aiming for a DOS like system. |
|||
** Contact: Jonathan (Sparkles)(lemadops AT hotmail.com) |
|||
** URL: [http://lemadops.tripod.com/ http://lemadops.tripod.com/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=KLIKA-OS |
|||
* '''Leoplan System 1.0 GS''' - This is the light version of Leoplan System 1.0 LS and Leoplan System SS 1.0 |
|||
|OSDescription=Simple x86_64 multi tasking OS with GUI. Features preemptive multitasking, memory management, userspace, FAT 12/14/16, GUI with VESA, etc. Written in C and assembly. |
|||
** Contact: Leoplan Group AG(leoplan2004 AT yahoo.com.mx) |
|||
|Contact=Zaharije Pasalic, zaharije [at] klika [dot] ba |
|||
** URL: [http://www.leoplan.com.mx http://www.leoplan.com.mx] |
|||
|License=Open source |
|||
|URL=https://github.com/klikaba/klika-os |
|||
|Pic=[[File:Klika_os.png|200px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2020-02-22 |
|||
}} |
|||
<br /> |
|||
* '''Leoplan System v 1.0 LS''' - The serious competence of the new Microsoft Windows XP Longhorn! |
|||
** Contact: Leoplan Group AG(leoplan2004 AT yahoo.com.mx) |
|||
** URL: [http://www.leoplan.com.mx http://www.leoplan.com.mx] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=KnightOS |
|||
* '''LizardOS''' - LizardOS is under Windows |
|||
|OSDescription=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 |
|||
** Contact: (linuxplanet AT wp.pl) |
|||
|Contact=Drew DeVault, sir [at] cmpwn [dot] com |
|||
** URL: [http://linuxplanet.webpark.pl/download.html http://linuxplanet.webpark.pl/download.html] |
|||
|License=Open source (Beerware) |
|||
|URL=https://github.com/KnightOS/KnightOS |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2021-05-02 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Kolibri OS |
|||
* '''Lucie''' - My attempt at getting what I want out of my computer. It will be designed mainly for software developers and will be highly configurable. |
|||
|OSDescription=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/). At this OS you can write the ASM code and execute it after assembling. Source code is open - http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS - and the contributions are welcome! |
|||
** Contact: Compuboy (Paul Dann)(Compuboy AT SubspaceRelay.com) |
|||
|Contact=The Kolibri OS team |
|||
** URL: [http://www.electrichamster.net/Lucie http://www.electrichamster.net/Lucie] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://www.kolibrios.org/en/ |
|||
|Pic=[[File:KolibriOS.png|240px]] |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Kora OS |
|||
* '''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. |
|||
|OSDescription=Kora is an operating system under it's way. The OS is still a young pup develop by an enthusiast engineer as a learning project. |
|||
** Contact: Daniel Dallman(Dallmann AT heilbronn.netsurf.de) |
|||
|Contact=Fabien Bavent (fabien.bavent@gmail.com) |
|||
** URL: [http://lng.sourceforge.net/ http://lng.sourceforge.net/] |
|||
|License=Open source (GNU AGPL) |
|||
|URL=https://github.com/AxFab/kora-kernel |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2023-05-11, is active |
|||
}} |
|||
<br /> |
|||
* '''MazzanetOS''' - MazzanetOS is a DOS/UNIX-like operating system writen in assembly language and C++. It currently runs off a floppy disk and includes a graphics demo. It will run (hopefully) on any PC. |
|||
** Contact: mazzanet(mazzanet AT hotmail.com) |
|||
** URL: [http://mazzanetos.sourceforge.net http://mazzanetos.sourceforge.net] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=KOS |
|||
* '''Meganet 1.0''' - This operating system is written in pure x86 assembly. Will have a nice MacOS style GUI!!! (When finished...) |
|||
|OSDescription=KOS is a Hobby Operating System. It is meant to be minimalist and easy to understand. |
|||
** Contact: Kieran Foot(KieranFoot AT Yahoo.co.uk) |
|||
|Contact=Karthik Kumar Viswanathan (karthikkumar@gmail.com) |
|||
** URL: [http://www20.brinkster.com/natvatc/main.asp http://www20.brinkster.com/natvatc/main.asp] |
|||
|License=Open source (Standard Disclaimer) |
|||
|URL=https://github.com/guilt/KOS |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2019-07-29 |
|||
}} |
|||
= L = |
|||
<br /> |
|||
* '''Mekanix''' - Mekanix is a 32-bit POSIX compliant OS written in assembly. It is designed to hug the hardware as closely as possible. |
|||
** Contact: Mekanix OS(root_demon AT programmer.net) |
|||
** URL: [http://www32.brinkster.com/mekanixos/mekanixos.htm http://www32.brinkster.com/mekanixos/mekanixos.htm] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Lambda OS |
|||
* '''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. |
|||
|OSDescription=Lambda OS is a hobby operating system developed by Peter Farley. Lambda OS is designed to work on any i386-compatible processor, but its' design allows for easier addition of new architectures without any major modification of the main kernel code |
|||
** Contact: The MenuetOS development team() |
|||
|Contact=Peter Farley, far.peter1 [at] gmail [dot] com |
|||
** URL: [http://www.menuetos.org/ http://www.menuetos.org/] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/farlepet/lambda-os |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2022-08-30, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Lemon OS |
|||
* '''MFSOS''' - This is a operative system (to be ) compatible with windows and linux and also with 2 filesystem (Multi FileSystems Operative System) :-) |
|||
|OSDescription=Lemon OS is a UNIX-like 64-bit operating system written in C++. It features various software ports such as DOOM, networking (TCP/UDP), and various drivers including AHCI and NVMe. |
|||
** Contact: nuno_silva_pt(nuno_silva_pt AT netcabo.pt) |
|||
|License=Open source (BSD 2-clause) |
|||
** URL: [http://www.crosswinds.net http://www.crosswinds.net] |
|||
|URL=https://github.com/LemonOSProject/LemonOS |
|||
|Pic=[[File:LemonOS.png|240px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2023-11-04, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=LF OS |
|||
* '''Micro OS X''' - A Free DOS like Operating System which fits on one floppy disk. The new Micro OS X is the third generation of Micro OS. The Micro OS X Workspace Manager is based on GEM Desktop. |
|||
|OSDescription=Microkernel based operating system for amd64 with high ambitions. Work primarily happens on a [https://praios.lf-net.org/littlefox/lf-os_amd64 gitlab instance] (complete with CI/CD system), but the master branch is also mirrored to github for convenience. Check out the repo if you want to know more, changes are happening too fast to update everywhere x) |
|||
** Contact: Bj?rn Schnackenbeck(megadriveag AT yahoo.de) |
|||
|Contact=[https://littlefox.narf.press/lf-os_amd64/md_CONTRIBUTING.html CONTRIBUTING.md] |
|||
** URL: [http://www.mosx.de.vu/ http://www.mosx.de.vu/] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/LittleFox94/lf-os_amd64 |
|||
|Pic=[[File:LF_OS-20210519.png|200px|thumb|LF OS kernel initialization in QEMU]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
}} |
|||
= M = |
|||
<br /> |
|||
* '''MicroOS''' - Very small real mode, real time, GUI, x86 OS for industry usage in early development stage mainly written in C and inline assembler. |
|||
** Contact: Slavko Novak('webmaster AT microos.com') |
|||
** URL: [http://www.microos.8m.com http://www.microos.8m.com] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Managarm |
|||
* '''Milos''' - A small OS, that should help programmers, how an OS grows and works. There are two versions one in Real-Mode and one in Protected-Mode. |
|||
|OSDescription=Managarm is a 64-bit OS for x86-64. It’s written in C++ with a custom libc and a GNU like userland on top. Managarm’s main purpose is aiming for Linux compatibility while being completely asynchronous in terms of I/O. The OS is capable of running Weston and kmscon while effort is made into porting (a subset of) Xorg. Furthermore, Managarm supports many modern hardware devices, including USB 3 and has nearly full ACPI support. |
|||
** Contact: Timo Bettendorf(Timo.Bettendorf AT gmx.de) |
|||
|Contact=The official Managarm Discord server https://discord.gg/7WB6Ur3 |
|||
** URL: [http://www.Bettendorf-Germany.de http://www.Bettendorf-Germany.de] |
|||
|License=Open source (MIT) |
|||
|URL=http://www.managarm.org |
|||
|Pic=[[File:Managarm-demo.png|200px]] |
|||
|BootMedia=IMG, ~1GB |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MaslOS 2 |
|||
* '''Minirighi''' - A didactic Linux-like kernel. |
|||
|OSDescription=MaslOS 2 is a goofy 64-bit OS written in C++. It has a custom stdlib, a desktop and a custom GUI-Framework. It's the follow up to the original MaslOS. The main difference being an actual scheduler and support for ELF loading/execution. It is very WIP but quite a few things work already and it boots on real hardware. Mostly done just for fun. (Not POSIX compliant or anything) |
|||
** Contact: Andrea Righi(righiandr AT users.sourceforge.net) |
|||
|Contact=You can contact me using Discord @marceldarcel |
|||
** URL: [http://minirighi.sf.net http://minirighi.sf.net] |
|||
|License=Open-Source (AGPL-3.0) |
|||
|URL=https://github.com/marceldobehere/MaslOS-2 |
|||
|Pic=[[File:MaslOS2-demo.png|230px]] |
|||
|BootMedia=ISO, 64 MB |
|||
|Status=Latest commit: 2024-05-08, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MentOS |
|||
* '''MinitOS''' - A simple operating system written in Nasm and TurboC that is easily compiled under DOS |
|||
|OSDescription=MentOS (Mentoring Operating System) is an open source educational operating system. The goal of MentOS is to provide a project environment that is realistic enough to show how a real Operating System work, yet simple enough that students can understand and modify it in significant ways. There are so many operating systems, why did we write MentOS? It is true, there are a lot of education operating system, BUT how many of them follow the guideline defined by Linux? MentOS aims to have the same Linux's data structures and algorithms. It has a well-documented source code, and you can compile it on your laptop in a few seconds! |
|||
** Contact: Chris(groovywomble AT yoyomail.com) |
|||
|Contact=The MentOS development team |
|||
** URL: [http://www.groovyweb.uklinux.net/index.php?page_name=Operating%20system%20programming http://www.groovyweb.uklinux.net/index.php?page_name=Operating%20system%20programming] |
|||
|License=MIT |
|||
|URL=https://mentos-team.github.io/ |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-04-05, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MenuetOS |
|||
* '''Mixmos''' - Mixmos wants to provide you with a subOS that is EASY, FULL OF FEATURES, HAS LESS BUGS, and FREE!!! Current Version: TB (1st) |
|||
|OSDescription=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 |
|||
** Contact: Mixita(tezeti AT mixita.net) |
|||
|Contact=The MenuetOS development team |
|||
** URL: [http://www.mixita.net/mixmos http://www.mixita.net/mixmos] |
|||
|License=Proprietary :( 64 bit version ; Limited open source 32 bit version |
|||
|URL=http://www.menuetos.net/ |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest release of open source 32-bit version: 2015-02-20, Latest release of proprietary 64-bit version: 2019-02-02 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Merlon |
|||
* '''MrCODE''' - La pagina Italiana dedicata allo sviluppo dei sistemi operativi!! |
|||
|OSDescription=Merlon is an operating system based upon my previous kernel, ATOS. It is designed to be easy to understand, and fairly lightweight (for example, it only requires 3MB of RAM to run on an x86). Currently only implemented for x86, but it should be easy to port to other platforms. Has a preemptive kernel which allows dynamic loading of kernel modules, and supports page replacements and a dynamically linked kernel-to-usermode API. Current working on implementing more of the C POSIX library. |
|||
** Contact: MrCODE(mrcode AT tin.it) |
|||
|Contact=Alex Boxall, alexboxall3 [at] gmail [dot] com |
|||
** URL: [http://web.tiscalinet.it/mrcode http://web.tiscalinet.it/mrcode] |
|||
|License=BSD 3 Clause |
|||
|URL=https://github.com/alexdboxall/Merlon/ |
|||
|Pic=[[File:Merlon_os.jpg|200px]] |
|||
|BootMedia=IMG, ~64MB |
|||
|Status=Latest commit: 2024-06-01, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Mettā |
|||
* '''MuOS''' - Little 32-bit OS with continous development and with good documentation. |
|||
|OSDescription=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. |
|||
** Contact: Gregor Brunmar(gregor.brunmar AT home.se) |
|||
|Contact=Berkus, berkus [at] exquance [dot] com |
|||
** URL: [http://hem.passagen.se/gregge/ http://hem.passagen.se/gregge/] |
|||
|License=Open source (Boost) |
|||
|URL=https://github.com/berkus/metta |
|||
|Pic=[[Image:Metta_bootup.png|200px]] |
|||
|BootMedia=ISO, ~10MB |
|||
|Status=Latest commit: 2020-02-17 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MicroBe OS |
|||
* '''MyNOS''' - The MyNOS project aims at developing a new and different operating system, based on high-level languages. MyNOS will be based on the OCaml bytecode interpreter. We'd like to explore microkernel architecture and new language definition too. |
|||
|OSDescription=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 |
|||
** Contact: Cesare Zavattari(cesare AT ctrl-z-bg.org) |
|||
|Contact=Vladimír Šiman, online [at] microbe [dot] cz |
|||
** URL: [http://mynos.sourceforge.net http://mynos.sourceforge.net] |
|||
|License=Proprietary :( |
|||
|URL=http://www.microbe.cz/ |
|||
|BootMedia=IMG, ~300KB |
|||
|Status=Last commit: 2017-03-04 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MikeOS |
|||
* '''Nanos''' - Nanos is a protected mode nanokernel OS for x86 computers. It is written in assembly and assembled with NASM. |
|||
|OSDescription=MikeOS is an operating system for x86 PCs, written in assembly language. It is a learning tool to show how simple 16-bit, real-mode OSes work, with well-commented code and extensive documentation. It has a BASIC interpreter with 46 instructions, supports over 60 syscalls, could manage a serial terminal connection and output the sound through PC speaker. There is also a file manager, text editor, image viewer and some games |
|||
** Contact: Peter Hultqvist(peter.hultqvist AT nsf.scout.se) |
|||
|Contact=Mike Saunders, okachi [at] gmail [dot] com |
|||
** URL: [http://www.neocoder.net/nanos/ http://www.neocoder.net/nanos/] |
|||
|License=Open source |
|||
|URL=http://mikeos.sourceforge.net/ |
|||
|Pic=[[File:MikeOS.png|240px]] |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest release: 2022-04-09 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MichalOS |
|||
* '''NeoGEN''' - NeoGEN is a new generation operating system for desktop PCs and workstations. It is developed for any PC owner, and its main features are high-reliability, very extensible structure and very high response times. A native GUI is supported at kernel-level. |
|||
|OSDescription=MichalOS is a new x86 hobby OS project that is based on MikeOS: it has been created during the time when it seemed that MikeOS is abandoned, and has more features/programs compared to the original project. Also, these two projects seem to have a different focus: MikeOS appears better suited for education (i.e. has more documentation) while MichalOS is more about running/creating the cool stuff: has more games, a music player with nice "retro computing"-style music, etc. |
|||
** Contact: ka3r(ka3r AT users.sourceforge.net) |
|||
|Contact=Michal Prochazka, https://www.prochazkaml.eu/ |
|||
** URL: [http://neogen.sourceforge.net http://neogen.sourceforge.net] |
|||
|License=Open source |
|||
|URL=https://github.com/prochazkaml/MichalOS |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest commit: 2023-07-29, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MINTIA |
|||
* '''NeOS32''' - The NeOS32 is a real time operating system, designed for the IA-32 platform (Intel i386 and compatibles). Main goals of NeOS32 are: open architecture, flexible to add new modules, minimalizing responses delays, easy to install (use), and much much more ... |
|||
|OSDescription=MINTIA is a late 1980s inspired multitasking and paging operating system, written entirely in a custom programming language. It runs on two hobby computer architectures, XR/station and fox32, and and sports sophisticated capabilities such as page swapping, fully shared file mapping, and fundamentally asynchronous I/O. It targets a 4MB RAM minimum, and has a custom API with 120 syscalls. |
|||
** Contact: Sebastian Serewa(sebs AT neos32.net) |
|||
|Contact=Will, hyenasky@proton.me |
|||
** URL: [http://www.neos32.net http://www.neos32.net] |
|||
|License=Custom source-available license |
|||
|URL=https://github.com/xrarch/mintia/ |
|||
|Pic=[[File:Mintia.png|240px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-04-30 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=mkfreeOS |
|||
* '''NETForce OS''' - Operating System was created to allow anyone to do Internet/Network tasks more secure. It includes cryptographic support, multiuser support and more. More info on our website soon. |
|||
|OSDescription=The kernel is developed in C++. It is designed to run on Intel x86 architecture. Supported functionalities: Multitasking, Multithreading, FAT32 and BFS file systems (proper for mkfree), Virtual memory manager, Controllers, Hierarchical protection domains (Kernel runs in ring 0 and user applications in ring 3). Multitasking: Each task is executed every 1ms intervals. For now all tasks have the same priority. There is a main thread of execution and it can have these states: 1- suspended, 2- waiting and 3- executing. Multiple threads: Each task can have several threads of execution and can have several states: 1- suspended, 2- waiting and 3- executing. GUI: Simple graphical interface. |
|||
** Contact: NETForce Team(id_killer AT nethackers.net) |
|||
|Contact=Ramón Mayedo, Ramón [at] gmail [dot] com |
|||
** URL: [http://www.nethackers.net http://www.nethackers.net] |
|||
|License=Open source |
|||
|URL=https://github.com/ramonmayedo/mkfreeOS |
|||
|Pic=[[Image:qemu_gui mkfree1.png|200px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2021-03-28 |
|||
}} |
|||
<br /> |
|||
* '''NextWebOS''' - NextWebOS will be dedicated to web related jobs: web serving, database servers, php built-in module etc. |
|||
** Contact: Ciprian DOSOFTEI(root AT thenextweb.biz) |
|||
** URL: [http://www.thenextweb.biz http://www.thenextweb.biz] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Mu |
|||
* '''nova-x''' - nova-x is the new form of "xOS". We have worked a lot and could include a filesystem, protected mode, some GUI- Stuff and lots more. Just enjoy it :) |
|||
|OSDescription=Minimal software stack bootstrapped from 32-bit x86 machine code without any C. Supports [[VBE|SVGA]] with a single font ([http://unifoundry.com/unifont GNU Unifont]), a [[PS/2_Keyboard]], [[ATA_PIO_Mode#28_bit_PIO|ATA disks using 28-bit PIO mode]]. Implemented in a memory-safe statement-oriented language, and includes a Lisp-based prototyping environment. |
|||
** Contact: Roman Lossin(rlossin AT mpg.goe.net) |
|||
|Contact=[http://akkartik.name/contact Kartik Agaram] |
|||
** URL: [http://www.the-xnet.de.vu http://www.the-xnet.de.vu] |
|||
|License=Open Source (GNU GPL v2) |
|||
|URL=https://github.com/akkartik/mu |
|||
|Pic=[[File:Mu-screenshot.png|200px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2023-12-19, is active |
|||
}} |
|||
<br /> |
|||
* '''NOWSMART OS''' - CPU:IA32(x86) DOS Like 32BIT "GUI" OS. Supports FAT12/FAT16/FAT32 by using BIOS. You can use any device which is supported by disk bios, for example, 1.44MB diskette, IDE hard disk, SCSI Hard disk. This OS supports all resolution of display which is supported by VBE 2.0 (but linear frame mode only). This OS supoorts size alterable window, child window, topmost window, close button. The application can be developped by usigng original ANSI C compiler(NWSC), original MASM compatible assembler(NWSA), original COFF/OMF Linker(NWSL). Still more, it can be developped by using Visual C++(MS), too. |
|||
** Contact: LightCone(LightCone AT nifty.ne.jp) |
|||
** URL: [http://homepage2.nifty.com/nowsmart/ http://homepage2.nifty.com/nowsmart/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MVS/380 |
|||
* '''NWSOS''' - CPU:IA32(x86) DOS Like 32BIT "GUI" OS. This OS supports FAT12/FAT16/FAT32 by using BIOS. You can use any device which is supported by disk bios, for example, 1.44MB floppy disk drive, IDE hard disk, SCSI Hard disk. This OS supports all resolution of display which is supported by VBE 2.0 (but linear frame mode only). This OS supoorts size alterable window, child window, topmost window, close button. The application can be developped by usigng original ANSI C compiler(NWSC), original MASM compatible assembler(NWSA), original COFF/OMF Linker(NWSL). Still more, it can be developped by using Visual C++(MS), too. |
|||
|OSDescription=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 |
|||
** Contact: LightCone(dbbkq349 AT ybb.ne.jp) |
|||
|Contact=Paul Edwards, fight [dot] subjugation [at] gmail [dot] com |
|||
** URL: [http://www.nowsmartsoft.or.tv/nws/index.htm http://www.nowsmartsoft.or.tv/nws/index.htm] |
|||
|License=Open source (Public Domain) |
|||
|URL=https://sourceforge.net/projects/mvs380/ |
|||
|BootMedia=IMG, ~10 MB |
|||
|Status=Latest update: 2024-05-24, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=MysticOS |
|||
* '''Odd Operating System''' - a little operating system |
|||
|OSDescription=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 |
|||
** Contact: Adrien S. Gallou?t(a.gallouet AT free.fr) |
|||
|Contact=Marcel Sondaar, marcel_willem [at] hotmail [dot] com |
|||
** URL: [http://a.gallouet.free.fr/odd http://a.gallouet.free.fr/odd] |
|||
|License=Open source (GNU LGPL) |
|||
|URL=http://www.d-rift.nl/combuster/mos3/ |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest commit: 2017-09-11 |
|||
}} |
|||
= N = |
|||
<br /> |
|||
* '''omegaOS''' - omegaOS is a 32bit environment for IBM-compatible systems. It supports a GUI system, multiuser and multitasking. It's not derived from any other existing OS. |
|||
** Contact: ka3r(ka3r AT email.it) |
|||
** URL: [http://omegaos.da.ru http://omegaos.da.ru] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Nano |
|||
* '''OpenBeOS''' - Opensource BeOS Clone !!!! |
|||
|OSDescription=Small and simple operating system. There are 8086 real-mode (Nano16) and 386 protected-mode (Nano32) versions. |
|||
** Contact: () |
|||
|Contact=vialamo at OSDev forums |
|||
** URL: [http://www.openbeos.info http://www.openbeos.info] |
|||
|License=Open source |
|||
|URL=https://github.com/NANO-DEV/ |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest commit: 16-bit: 2020-01-13, 32-bit: 2020-01-26 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=NetDOS/32 |
|||
* '''Orangelinux''' - A set of operating system tools and growing mini unix kernel base on early linux. |
|||
|OSDescription=32bit rewrite of my previous crappy operating system, NetDOS aka NetDOS/16. Will support multitasking and run NetDOS/16 programs. |
|||
** Contact: Berlin Brown(bigbinc AT hotmail.com) |
|||
|Contact=clementttttttttt at OSDev forums |
|||
** URL: [http://orangelin.sourceforge.net/ http://orangelin.sourceforge.net/] |
|||
|License=dowhateveryouwantwithitidontcare |
|||
|URL=https://github.com/clementtttttttt/NetDOS-32 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2021-06-27 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=NexNix |
|||
* '''OS-Developer-OPERATIN SYSTEM''' - I have not more to describe look this and Download the best operating system |
|||
|OSDescription=NexNix is designed to be a powerful, safe, and modern operating system. It aims to take Unix and greatly improve on it, by making the filesystem more structured, being a true microkernel, implementing modern security measures, and being more GUI-centric. It still aims to be compatible with the vast majority of Unix programs. Currently, it only supports i386 and x86_64, with slowly developing ports to aarch64 and RISC-V 64. |
|||
** Contact: OS-Developer(frnc81 AT COMPUSERVE.DE) |
|||
|License=Apache 2.0 |
|||
** URL: [http://www.phystechsoft.com/en/ptsdos/ http://www.phystechsoft.com/en/ptsdos/] |
|||
|URL=https://github.com/nexos-dev/nexnix |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-02-27, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Night Kernel |
|||
* '''OS-FAQ''' - [FAQ] Write Your Own Operating System |
|||
|OSDescription=The Night kernel is a 32-bit drop-in replacement for the original 16-bit kernel of the FreeDOS operating system. It uses linear memory addressing and operates in protected mode on the Intel x86 architecture. The typical user will retain compatibility with their DOS applications and gain protected mode abilities such as task switching between applications, protected memory and increased overall performance in a DOS environment. The community forum has moved from google groups to https://nightkernel.proboards.com/ |
|||
** Contact: Dark Fiber(dfiber AT mega-tokyo.com) |
|||
|Contact=mercury0x0d-at-protonmail.com |
|||
** URL: [http://www.mega-tokyo.com/os http://www.mega-tokyo.com/os] |
|||
|License=Open source (GPLv3) |
|||
|URL=https://github.com/mercury0x000d/NightKernel |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-02-13, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=nightingale |
|||
* '''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. |
|||
|OSDescription=Nightingale is a small operating system with a vaguely UNIX-like userland. It supports multiple processes, loadable kernel modules, networking, and has a (fairly) full featured shell with pipes and file redirection. It has no video support, and only communicates with the outside world via the serial ports and network card. |
|||
** Contact: Collin(projectosc AT yahoo.com) |
|||
|Contact=nightingale-at-tylerphilbrick.com |
|||
** URL: [http://blake.prohosting.com/osc1/ http://blake.prohosting.com/osc1/] |
|||
|License=Open source (GPLv3) |
|||
|URL=https://github.com/tyler569/nightingale |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-05-16, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=NOS |
|||
* '''OSSO''' - A Micro Kernel Operating System written from scratch |
|||
|OSDescription=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 |
|||
** Contact: Alessandro Iurlano(iurlano at users.sourceforge.net) |
|||
|Contact=Manuel Hohmann, XenOS at OSDev forums |
|||
** URL: [http://osso.sourceforge.net http://osso.sourceforge.net] |
|||
|License=None |
|||
|URL=https://github.com/xenos1984/NOS |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-04-23, is active |
|||
}} |
|||
= O = |
|||
<br /> |
|||
* '''OSV''' - OSV is yet another experimental 32bit OS, UNIX-unlike. Work in progress :) |
|||
** Contact: Ciprian DOSOFTEI(rocksoul AT mail.com) |
|||
** URL: [http://backster.free.fr/osv/ http://backster.free.fr/osv/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Oberon System |
|||
* '''panaLiX''' - Simple pmode os. Written totally in Sphinx C--. Paging support. If you have an osdev problem, feel free to ask me. |
|||
|OSDescription=The Oberon System is an academic operating system and an integrated software environment developed by Niklaus Wirth and Jürg Gutknecht since 1980s at [http://www.oberon.ethz.ch/ ETH in Zürich]. Currently 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 it 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: [http://en.wikipedia.org/wiki/Oberon_(operating_system) Oberon Operating System on Wikipedia] and [http://ignorethecode.net/blog/2009/04/22/oberon/ Lukas Mathis' Blog: Ignore the Code]. 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. 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 [http://www-old.oberon.ethz.ch/native 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 [http://projectoberon.com Project Oberon] |
|||
** Contact: adek336(adek336 [at] o2.pl) |
|||
|Contact=Forums - http://www.ocp.inf.ethz.ch/forum/ ; mailing list - https://lists.inf.ethz.ch/pipermail/oberon |
|||
** URL: [http://panalix.prv.pl/ http://panalix.prv.pl/] |
|||
|License=Open source (BSD-like) |
|||
|URL=https://www.projectoberon.net/ |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2022-12-29, is active. More info at [http://sourceforge.net/projects/nativeoberon/ SourceForge Native Oberon], [http://www.ethoberon.ethz.ch/ Old ETH Oberon Home Page], [http://www.ssw.uni-linz.ac.at/Oberon.html Linz Oberon V4], [http://sourceforge.net/projects/oberon/ SourceForge Oberon V4], and [http://projectoberon.com Project Oberon]) |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=OS |
|||
* '''Penix''' - Another boring OS. Modular. |
|||
|OSDescription=OS for x86 with the goal to provide a complex system basics implemented with a maximum delay of 1 year (virtual memory, file systems, emulation, GUI, multitasking, clean-up of general information, drivers from other OSes, USB, SATA), and general study written in NASM, C and miscellaneous language snippets gathered from the usual PC demo code repositories, books, and study of professional programs. It aims at easily building a custom OS-like DOS application manually, simple or with all the available protection and system features, to study the implementation of the different system-level tasks. It contains simple 386 malloc/free functionality for paging, simple FAT32 LBA support for displaying files and folders with a simple fopen/readdir/Read_Disk/Read_Disk_DWORD for clusters, and several functions for handling VGA, PS/2, PIT timer, ATA-ATAPI. It boots from DOS and can return to it with the exittodos command, even under the newest laptops. Contains documentation in Spanish and English. '''Decompress the TAR to the root directory. c:\start.bat launches it'''. Has miniprograms that can be invoked as commands with arguments, and has fail-proof ATA-ATAPI detection (only primary master enabled by now). '''In 2021 it will add a basic emulator for being able to call things like video modes natively derived from the BIOS and to access the memory map from the kernel.''' |
|||
** Contact: ChZ(cheezecheeze AT nospam.hotmail.com) |
|||
|Contact=~ at OSDev forums |
|||
** URL: [http://www.versionfiv.com/chz/penix/ http://www.versionfiv.com/chz/penix/] |
|||
|License=Open source (Public Domain or no license - to be treated as a simple replay view of writing random code as a game) |
|||
|URL=http://sourceforge.net/projects/lowest-kernel/files/ |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest update: 2021-01-05 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=OS/K (OS on Kaleid) |
|||
* '''PeOS''' - Will be a user-friendly OS! |
|||
|OSDescription=A fully free as in freedom operating system concepted from scratch, with the only goal to be a hobby OS to learn and practice. It is under regular development, since the contributors are students. |
|||
** Contact: Peter Backman(peteremanuelbackman AT hotmail.com) |
|||
|Contact=os-k-team@os-k.eu |
|||
** URL: [http://phonic.ath.cx/~peos/ http://phonic.ath.cx/~peos/] |
|||
|License=Free Software (GNU GPL version 3) |
|||
|URL=https://forge.chapril.org/os-k-team/os-k/src/branch/master/kaleid |
|||
|Pic=[[File:OS-on-kaleid.png|200px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2021-02-22 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=OS/Z |
|||
* '''phoenix''' - The site contains sources of a minimal kernel, (it is still growing). Other items include a new CPU scheduler for Linux which can be customized for both CPU and IO jobs, Multi-threading code (using signals) in Linux, Multi-Programming (just like win 3.1 withoug GUI) in DOS with source. |
|||
|OSDescription=OS/Z is an open-source, multiplatform, micro-kernel hobby OS written in C and assembly. It implements some interesting, non-standard concepts, and it's deliberately not fully POSIX compliant (although the API is POSIXish as much as possible). Its goal is to handle big amounts of data (in magnitude of yotta) in an user friendly, efficient way. Has it's own built-in debugger, memory allocator, unique VFS implementation and graphical interface protocol which is somewhere between X and Wayland. Currently supports x86_64 and AArch64 architectures and is under heavy development. |
|||
** Contact: K.Sarnath(sarnath AT email.com) |
|||
|Contact=bzt at OSDev forums |
|||
** URL: [http://www.angelfire.com/myband/unix/os.htm http://www.angelfire.com/myband/unix/os.htm] |
|||
|License=Open source (Creative Commons) |
|||
|URL=https://bztsrc.gitlab.io/osz/ |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest update: 2020-11-02 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=opuntiaOS |
|||
* '''Phrame''' - Phrame is a revolutionary GUI operating system for Pentium processors. Its main features are reliability and velocity. Its support one of the fastest file system available: LSS |
|||
|OSDescription=opuntiaOS - an operating system targeting x86 and ARMv7. It features a kernel with great features like SMP and Ext2, custom runtime libraries for C/C++/ObjC and libraries for UI. |
|||
** Contact: Dr. 128 Bit(dr dot 128bit at katamail dot com) |
|||
|Contact=nimelehin@gmail.com |
|||
** URL: [http://dr128bit.no-ip.org http://dr128bit.no-ip.org] |
|||
|License=BSD-2-Clause License |
|||
|URL=https://github.com/opuntiaOS-Project/opuntiaOS |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2023-04-06, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Oxide |
|||
* '''PIRAT-OS''' - I'll try to make a 32-bit os which have a nice gui. it will look like linux. |
|||
|OSDescription= Oxide or "02" is an OS for the 65xx family of processors and other mpu/mcu in embedded systems. Low run levels support headless or autonomous operation while higher runlevels are for human interfaces such as games, browsers, applications and media viewers. Next release is going to include the following features: X/Y coordinates, addition and subtraction, counter, select/reset. The project is going to be released at wayfarertechnologies.net (site is down, the author is seeking a new host) |
|||
** Contact: orian(domae87 AT hotmail.com) |
|||
|Contact=wayfarer.technologies@gmail.com |
|||
** URL: [http://www.domae.ch http://www.domae.ch] |
|||
|License=<undecided open source license; OS is for an open hardware platform> |
|||
|URL=http://forum.6502.org/viewtopic.php?f=2&t=7542 |
|||
|BootMedia=No releases yet; floppy - unlikely, ROM images are more likely |
|||
|Status=Under development since ~2023 |
|||
}} |
|||
= P = |
|||
<br /> |
|||
* '''POSYS''' - POSYS: Programmers Operating SYStem Small, fast, dynamic, secure. (In development) Language: NASM + CC386. Useful links on page. |
|||
** Contact: Chris Pop(popcristian AT users.sourceforge.net) |
|||
** URL: [http://posysos.sourceforge.net/ http://posysos.sourceforge.net/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=PatienceOS |
|||
* '''Prabu''' - B+ it's mainly concerned with Protecting your imp's and dmp's from lovely Viruses... so the price payed for this purpose is, SPEED ,yeah it will eventally decrease but SECURITY is Promised...that's ...B+ It's Just to Be not to Beat... |
|||
|OSDescription=A baremetal C# kernel built using a combination of Microsoft tooling and the GNU toolchain. Unlike predecessors that relied on hand-rolling IL to ASM (eg. FlingOS, COSMOS), PatienceOS leverages Microsoft's .Net 8.0 out-of-the-box native IL to AOT cross compiler. |
|||
** Contact: Prabu(prabuinet AT yahoo.com) |
|||
|Contact=info [at] bettersoftware [dot] uk |
|||
** URL: [http://www.freewebs.com/prabuinet http://www.freewebs.com/prabuinet] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/FrankRay78/PatienceOS |
|||
|Pic=[[File:PatienceOS.png|200px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest update: 2024-05-29, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=PDOS - Public Domain Operating System |
|||
* '''Pro-OS''' - A 32-Bit OS for the x86. A microkernel architecture targetted for speed. |
|||
|OSDescription=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 the 8086 version can currently execute some MSDOS executables unchanged, the 80386 version can currently execute some Win32 executables (including gccwin - a modified GCC 3.2.3 for Windows msvcrt.dll) unchanged, and the S/3X0 version can currently execute some MVS executables unchanged (and on real IBM mainframe z/Arch hardware executes S/370 in effective AMODE 32 giving access to 4 GiB of memory), and the x64 UEFI version can execute some Win64 executables unchanged, including a completely public domain completely-self-hosting environment. It's written in C90, with some assembler. The public domain C compiler included (only) in the x64 version has a small amount of (included) C99 dependency. There is also a native ARM32 version. |
|||
** Contact: I. Amalan Joe Steeve(joe_steeve AT phreaker.net) |
|||
|Contact=Paul Edwards, mutazilah@gmail.com |
|||
** URL: [http://pro-os.sourceforge.net http://pro-os.sourceforge.net] |
|||
|License=Open source (Public Domain) |
|||
|URL=http://pdos.org |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-05-30, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Pedigree |
|||
* '''qB real-time microkernel operating system''' - Project on creating real-time microkernel based operating system used not only for PC, but also for other forms of computing devices, such as embedded systems. |
|||
|OSDescription=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 |
|||
** Contact: nukee(oleg__ua AT hotmail.com) |
|||
|Contact=JamesM, bluecode, [http://ideasandcode.blogspot.com/ pcmattman], IRC freenode.net#pedigree |
|||
** URL: [http://microkernel.narod.ru http://microkernel.narod.ru] |
|||
|License=Open source (ISC) |
|||
|URL=https://github.com/miselin/pedigree |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2023-05-29, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Perception |
|||
* '''Quagga Operating System''' - Something seemingly fun to do. Actually avoiding a linux-like design, and designed new from the ground up. Began development in April 2001, though, not much has occured so far. |
|||
|OSDescription=An x86-64 OS built around a microkernel. Custom build system, IPC IDL, UI toolkit. Not POSIXish. Userland is built in modern C++. |
|||
** Contact: Noby Nobriga(qos AT kevinandnoby.com) |
|||
|Contact=[https://forum.osdev.org/ucp.php?i=pm&mode=compose&u=1592 AndrewAPrice] |
|||
** URL: [http://www.kevinandnoby.com/noby/software/qos/ http://www.kevinandnoby.com/noby/software/qos/] |
|||
|License=Open source (Apache 2) |
|||
|URL=https://github.com/AndrewAPrice/Perception |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-03-15, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=PicoBSD |
|||
* '''Quark Operating System''' - Quark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel. |
|||
|OSDescription=The stripped down version of FreeBSD for hobbyists and embedded systems developers. Its' primary difference is a tiny size, hence the "PicoBSD" name. Unlike OpenBSD ''(which provides the installation floppy with a limited set of features)'', PicoBSD is the only modern BSD system which could fit on a floppy - although, as the time passes and the BSD kernel grows in size - it becomes more and more difficult to fit. The archived floppies are available at https://sourceforge.net/projects/archiveos/files/p/picobsd/ |
|||
** Contact: Ananth Shrinivas(compstud2001 AT yahoo.com) |
|||
|Contact=freebsd-embedded mailing list, https://lists.freebsd.org/mailman/listinfo/freebsd-embedded |
|||
** URL: [http://sarovar.org/projects/quark http://sarovar.org/projects/quark] |
|||
|License=Open source (BSD) |
|||
|URL=https://people.freebsd.org/~picobsd/old/picobsd.html |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Last update: 2017-11-18 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Plan 42 |
|||
* '''Qucik86/OS''' - Quick86/OS is an OS that has a command-line UI and runs off of a floppy. It is meant for 8086es and above. I am making it to learn more about OSDEV. Written in NASM assembly. |
|||
|OSDescription=A small public-domain OS, based on the 'nanos' nanokernel. |
|||
** Contact: Anthony DeFeo(ard_osdev AT myfastmail.com) |
|||
|Contact=Andy Elvey |
|||
** URL: [http://www.bootsectortk/indexQ8.htm http://www.bootsectortk/indexQ8.htm] |
|||
|License=Open source (Public Domain) |
|||
|URL=https://github.com/mooseman/plan_42 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Last commit: 2016-01-08, abandoned |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=PlusOS (Plus Operating System) |
|||
* '''QuickRAM Operating System''' - This is an OS designed mainly so I can learn some stuff, and so that other people can learn to. I can imagine situations in which it would come in handy though... |
|||
|OSDescription=Plus operating system is hobby project. That's built to run as auxiliary OS with Major OS like Windows and Linux etc..bootable with grub2 and own boot loader.focused on eBook reading software(PDF,EPUB,MOBI,DJVU,CHM...).with programs like calculator, notepad,source code editor, hex viewer, text viewer,image viewer and many games.VESA 32bpp GUI from startup.read-only plus maybe writing support for standard file systems FAT/NTFS/EXT/CDFS.codec for archives(ZIP,RAR,7z,GZ ...).codec for image formats(JPG,BMP,GIF,PNG...).video player or at least thumbnails extract(AVI,MKV,MP4,3GP...). mountable as filesystem from ISO,ISZ file.generic drivers VBE,USB,HD Audio,Keyboard, mouse.bootable on qemu and of course on real computer systems.at least all drivers for one computer (my) this is primary goal. |
|||
** Contact: Phillip Ferguson(fleft AT dune.net) |
|||
In summary goal is building a stable and usefull OS. |
|||
** URL: [http://www.sourceforge.net/projects/qrosp/ http://www.sourceforge.net/projects/qrosp/] |
|||
A Project By Muhammad Arshad Latti. |
|||
|Contact=arshadlatti@gmail.com |
|||
|URL=https://sourceforge.net/projects/plusos/ |
|||
|BootMedia=ISO, ~4 MB |
|||
|Status=Last commit: 2020-09-24 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=PrettyOS |
|||
* '''rdos''' - x86 based OS written entirely in assembly. Provides protection with segmentation. Multithreaded with support for DOS, DPMI and Win32 console apps. Possible to add other emulated environments like UNIX. |
|||
|OSDescription=OS with 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. My homepage: http://prettyos.de |
|||
** Contact: Leif Ekblad(leif AT rdos.net) |
|||
|Contact=Dr. Erhard Henkes, http://prettyos.de |
|||
** URL: [http://www.rdos.net http://www.rdos.net] |
|||
|License=Open source (BSD) |
|||
|URL=https://sourceforge.net/p/prettyos/code/HEAD/tree/ |
|||
|Pic=[[File:PrettyOS.png|240px]] |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest commit: 2017-06-17 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Project_DragonFly_VOS |
|||
* '''Reactos''' - A GPL project to clone WinNT. Most of NT kernel is already done. GUI is in progress. Looking for developers. |
|||
|OSDescription=An Operating System development project that started back in 2013. This project's main objective is to create a minimal runtime environment that can be expanded by any willing programmer or power-user. The details of this project are open to public viewing. For more information about the intended design/architecture of this '''''incomplete''''' project, please click here: [https://tophatproductions115.tonidoid.com/app/websharepro/share/TXPVOSSystemArchitecture1964239483/] This project will move at a slow pace, due to prior obligations on the part of the developer. For license details and limitations please see this document: [https://drive.google.com/open?id=1o6xuWftTi33NpwSWdYGTcxHB6lxrOy-ILoOgxnhh9ME] Please note that code comments in the OS Development repo follow a semi-specific format, for ease of reading and refactoring. Links to the public repo can be found here: [https://drive.google.com/open?id=0B98YR-Jm_dNAYy1mM0g1LWtzVHM] The TXP-Network websites have been down for some time now, due to the loss of the last web-host. The current link will not work. |
|||
** Contact: a team of developers(ros-general AT reactos.com) |
|||
|Contact=TopHatProductions115 [at] mail [dot] txp-network [dot] tk |
|||
** URL: [http://www.reactos.com http://www.reactos.com] |
|||
|License=Open source (TXP-Network) |
|||
|URL=http:// txp-network [dot] tk/ |
|||
|Status=Projected Release Year=TBA, Third rewrite and Research Phase, still in development. |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Pure64 |
|||
* '''RedOS''' - RedOS is a small operating system written in C ,assembly it work on PM32, Just come to see. |
|||
|OSDescription=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. Our old website (http://www.returninfinity.com/pure64.html) is dead |
|||
** Contact: ELAATIFI Sidi Mohamed(elaatifi AT hotmail.com) |
|||
|Contact=Ian Seyler, https://github.com/IanSeyler , iseyler [at] returninfinity [dot] com |
|||
** URL: [http://smelaatifi.free.fr/redos http://smelaatifi.free.fr/redos] |
|||
|License=Open source |
|||
|URL=https://github.com/ReturnInfinity/Pure64 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-05-15, is active |
|||
}} |
|||
= Q = |
|||
<br /> |
|||
* '''Renix''' - Renix is a smal ver joung x86 multitasking pmode os writen in C and asm (DJGPP/nasm) |
|||
** Contact: Open source() |
|||
** URL: [http://hometown.aol.de/RAPKoecher/renix_OS/index.htm http://hometown.aol.de/RAPKoecher/renix_OS/index.htm] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Quark Operating System |
|||
* '''ReOS''' - Small, object-oriented, real-time operating system for i486+ machines. |
|||
|OSDescription=Quark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel. |
|||
** Contact: Iorr(iorr AT max.ru) |
|||
|Contact=Ananth Shrinivas, compstud2001 [at] yahoo [dot] com |
|||
** URL: [http://reos.xrs.net http://reos.xrs.net] |
|||
|License=Open source |
|||
|URL=https://github.com/quark-os/quark-os |
|||
|Status=Last commit: 2017-09-19 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[User:Rhodez/QuasiOS|QuasiOS]] |
|||
* '''RetroForth''' - RetroForth is a free (public domain) operating system for IBM Compatible PC's. It is written in assembly (NASM) and Forth. |
|||
|OSDescription=QuasiOS is a x86 64-bit operating system which will be build from the ground up, currently in assembly and C, but will migrate to our own OSL (Operating System Language), when the compiler is ready. It have three main focus goals. A password capability-based system with cryptographic filesystem. A modularized kernel where the modules is hot swappable, hence updates can be made live. User friendly configuration and interaction. |
|||
** Contact: Charles Childers(crc AT bespin.org) |
|||
Some of the work are going to be our master theses for the next year, and we expect rapid development during our theses (2020-2021). |
|||
** URL: [http://retro.tunes.org http://retro.tunes.org] |
|||
|Contact=contact [at] quasios [dot] com |
|||
|License=Open source (License will be updated at some point) |
|||
|URL=https://git.imada.sdu.dk/Sandsized/QuasiOS-64-bit |
|||
|Status=Last commit: 2020-03-10, can't find repository |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Quinn |
|||
* '''RevelationOS''' - A revolutionary new operating system paradigm |
|||
|OSDescription=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. |
|||
** Contact: Dylan Cochran(heliocentric1986 AT yahoo.com) |
|||
|Contact=Andrew Pamment, apamment [at] yandex [dot] com |
|||
** URL: [http://www.angelfire.com/alt/revelationos http://www.angelfire.com/alt/revelationos] |
|||
|License=Open source |
|||
|URL=https://github.com/apamment |
|||
|Status=Latest commit: 2017-10-08, can't find repository |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=qword |
|||
* '''Roman Lossin''' - The new nova-x Portal. nova-x is a small OpenSource OS, which supports already protected mode, a nice FileSysem, some Hardware- Drivers, virtual Debug Consoles etc. Memory Management etc. is also planned. |
|||
|OSDescription=Kernel and distro written in C and x86 assembly targeted at x86_64. Our philosophy is "keep it simple and make it work", which seems to have been working so far. |
|||
** Contact: nova-x Development(webmaster AT nova-x.net) |
|||
|Contact=OS Development discord server (not associated with osdev.org), where most of the devs are: https://discord.gg/RnCtsqD |
|||
** URL: [http://www.nova-x.net http://www.nova-x.net] |
|||
|License=Open source |
|||
|URL=https://github.com/qword-os/qword |
|||
|Status=Latest commit: 2020-11-19, repository archived |
|||
|Pic=[[Image:Qword1.png|240px]] |
|||
}} |
|||
= R = |
|||
<br /> |
|||
* '''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. |
|||
** Contact: Simon Strandgaard(neoneye AT adslhome.dk) |
|||
** URL: [http://ros.rubyforge.org/ http://ros.rubyforge.org/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=RaidouOS |
|||
* '''RYMOS''' - Graphic os under construction maked with NASM and GCC |
|||
|OSDescription=x86_64 multitasking graphical operating system with support for PS/2, a round robin scheduler, and double-buffering for VESA 1280x1024 24-bit color mode. It has a custom font and simple terminal, as well as a basic desktop with window management. It can produce basic audio output through the PC speaker. |
|||
** Contact: Roberto Rodriguez(romyt01 AT yahoo.es) |
|||
|Contact=aptrock327 on discord |
|||
** URL: [http://rymos.us.tt http://rymos.us.tt] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=https://github.com/AptRock327/RaidouOS |
|||
|Status=Latest commit: 2024-02-09, is active |
|||
|Pic=[[Image:Raidou.png|240px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=RDOS |
|||
* '''Safe 1.0 LS''' - This is the classical "clon" of your favourite MS-DOS. |
|||
|OSDescription=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. Stable, has some 1000 commercial installations |
|||
** Contact: Leoplan Group AG(leoplan2004 AT yahoo.com.mx) |
|||
|Contact=Leif Ekblad, leif [at] rdos [dot] net |
|||
** URL: [http://www.leoplan.com.mx http://www.leoplan.com.mx] |
|||
|License=Open source (GNU GPLv2) / Proprietary for commercial usage |
|||
|URL=http://www.rdos.net/svn/trunk |
|||
|Status=Latest commit: 2023-02, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=ReactOS |
|||
* '''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. |
|||
|OSDescription=A GPL project to clone WinNT written from scratch. It runs: Firefox, OpenOffice, Quake III Arena and much more. A lot of work is still need to be done. Looking for developers |
|||
** Contact: Michael Ringgaard(mri AT jbox.dk) |
|||
|Contact=a team of developers, ros-general [at] reactos [dot] com |
|||
** URL: [http://www.jbox.dk http://www.jbox.dk] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://www.reactos.com |
|||
|Status=Latest release: 2019-02-24, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Reaver OS |
|||
* '''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. |
|||
|OSDescription=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 |
|||
** Contact: Nicodega(nicoba4 AT hotmail.com) |
|||
|Contact=Michał "Griwes" Dominiak, griwes [at] griwes [dot] info |
|||
** URL: [http://sartoris.sourceforge.net/ http://sartoris.sourceforge.net/] |
|||
|License=Open source |
|||
|URL=https://github.com/griwes/ReaverOS |
|||
|Status=Last update: 2017-01-25 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Red OS |
|||
* '''Sixtus''' - Sixtus isn't ready now, but I'm hard working on.It will be a completely new OS based neither on Unix nor on another OS. If you want to help me,just mail me. |
|||
|OSDescription=32-bit microkernel designed for code readability. |
|||
** Contact: Georg Straube(sixtus_dev AT yahoo.com) |
|||
|Contact=nick [at] primis [dot] org |
|||
** URL: [http://www.geocities.com/sixtus_dev/The_Sixtus_OS.html http://www.geocities.com/sixtus_dev/The_Sixtus_OS.html] |
|||
|License=Open source (BSD 2-clause) |
|||
|URL=https://github.com/primis/redos |
|||
|Status=Last update: 2016-04-28, abandoned |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Redox |
|||
* '''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. |
|||
|OSDescription=A Rust Operating System. Our homepage: http://www.redox-os.org/ . More information and screenshots can be found at: https://github.com/redox-os/redox/ |
|||
** Contact: Szeleney Robert(Robert.Szeleney AT br-automation.co.at) |
|||
|Contact=Redox Developers, info [at] redox-os [dot] org |
|||
** URL: [http://www.skyos.org http://www.skyos.org] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/redox-os/redox/ |
|||
|Status=Latest update: 2019-02-25, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=RISC OS |
|||
* '''$mUrF oS''' - $mUrF oS is a operating system that is to be written in asm and c/c++ it should be able to run some programs from windows and linux at the moment(22/12/02)it not very useful but it will get more and more powerful as time goes on |
|||
|OSDescription=Designed in Cambridge, England by Acorn. First released in 1987, its origins can be traced back to the original team that developed the [http://www.arm.com/ ARM] microprocessor. Niche community using emulation, legacy systems and newer ARM hardware such as the [http://beagleboard.org BeagleBoard]. "[http://www.riscosopen.org/viewer/view/ Shared source]" fork ([http://www.castle-technology.co.uk/ Castle Technology Ltd]'s RO 5) available for free non-commercial use, proprietary fork ([http://riscos.com RISCOS Ltd]'s RO 4 & 6) closed source. Stable, semi-defunct commercial use. Development currently focused on ARMv7 hardware |
|||
** Contact: Brent Murphy aka $mUrFy *(^_^)*(Smurf_os_2005 AT hotmail.com) |
|||
|Contact=RISC OS Open, https://www.riscosopen.org/content/contact |
|||
** URL: [http://www.geocities.com/smurf_os/index2.htm http://www.geocities.com/smurf_os/index2.htm] |
|||
|License=Open source |
|||
|URL=http://riscosopen.org |
|||
|Status=Latest commit: 2019-02-25, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=rxv64 |
|||
* '''SOFriki''' - It's the firts Catalan OS developed in Catalan! |
|||
|OSDescription=rxv64 is a rewrite of xv6, targeting multicore 64-bit x86\_64 machines. It is written in Rust and while still a pedagogical system it supports PCIe, AHCI, the APIC, fast system calls, SYSCALLQ/SYSRETQ. |
|||
** Contact: R00TD0WN(kguento666 AT hotmail.com) |
|||
|Contact=Dan Cross, crossd [at] gmail [dot] com |
|||
** URL: [http://sofriki.tk http://sofriki.tk] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/dancrossnyc/rxv64 |
|||
|Status=Latest commit: 2023-05-06, is active |
|||
}} |
|||
= S = |
|||
<br /> |
|||
* '''SOLAR OS''' - Free software, Fast,Simple,Open Source,ASM,GUI,OOP |
|||
** Contact: Bogdan Ontanu(bogan AT hostileencounter.com) |
|||
** URL: [http://www.hostileencounter.com/sol_os/index.html http://www.hostileencounter.com/sol_os/index.html] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=SeaOS |
|||
* '''SOWOS''' - The first open-source operating system for next-generation wirelesss phones and other devices . This system will enable companies to create, deploy and deliver next-generation mobile communications products faster -- and at a significantly lower cost -- than through use of existing proprietary systems. |
|||
|OSDescription=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. My homepage: http://dbittman.github.io/seaos |
|||
** Contact: Asim Iqbal(objectsdevelopment AT hotmail.com) |
|||
|Contact=Daniel Bittman, danielbittman1 [at] gmail [dot] com |
|||
** URL: [http://www.thesoftwareobjects.com/Projects http://www.thesoftwareobjects.com/Projects] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=https://github.com/dbittman/seakernel |
|||
|Status=Last commit: 2016-05-13, abandoned |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=SerenityOS |
|||
* '''Stefan Tappertzhofen''' - FDOS is a small educational 100% in Assembler written Operating System. It supports FAT 12, multi Kernel and lot of more. It comes with a German and English documentation. |
|||
|OSDescription=SerenityOS is a graphical Unix-like OS written in C++. It combines a 1990's style GUI with a modern CLI. Everything is from scratch, including a web browser with JavaScript and HTTPS support. A growing number of 3rd party packages are available as optional ports, including GCC, bash, vim, Python, SDL2, etc. You can watch videos of the system being developed on YouTube: https://www.youtube.com/c/AndreasKling. |
|||
** Contact: (tappertzhofen AT t-online.de) |
|||
|Contact=Andreas Kling, kling [at] serenityos [dot] org |
|||
** URL: [http://www.visual-opal.de http://www.visual-opal.de] |
|||
|License=Open source (BSD 2-clause) |
|||
|URL=https://github.com/SerenityOS/serenity |
|||
|Pic=[[File:SerenityOS-8ea4375.png|200px]] |
|||
|Status=Last commit: Recently |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=SerpaeOS |
|||
* '''SteveOS''' - A little hobbiest OS im working on. |
|||
|OSDescription=SerpaeOS is a free, open-sourced x86 OS. It aims to provide a good resource for OSDevers to observe how certain features are implemented. Reach out to join the development team! |
|||
** Contact: Okiesmokie(sjshewfelt AT shaw.ca) |
|||
|License=GNU GPLv2 |
|||
** URL: [http://www.SteveOS.tk http://www.SteveOS.tk] |
|||
|Contact=Jaihson Kresak, serpaeos.devers [at] gmail [dot] com |
|||
|URL=https://serpaeos.sourceforge.io |
|||
|Status=Active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Silcos |
|||
* '''Storm OS''' - Storm Operating System based on x86 family architecture with paged, protected memory, heavy proccess software multitasking and GUI. Storm OS is being created with asembly (NASM compiler) and General C (GNU GCC compiler) language. |
|||
|OSDescription=Silcos is a operating system that aims to provide a secure & robust environment for applications. It will sandbox all external executable files and also have advanced security in matter of object-management. It is in the development phase with the kernel being developed. The silcos kernel works in a modules which are dynamically loaded at runtime and divides itself into various modules like KernelHost, ModuleFramework, ObjectManager, and ExecutionManager, etc. It requires open-source support and will appreciate any! |
|||
** Contact: Thunder(thunder AT freemail.lt) |
|||
** URL: [http://www.stormos.net http://www.stormos.net] |
|||
It is currently being developed in C++ and has a very object-oriented approach. Full documentation is provided in the code itself. Other than that, good GitHub wikis document it very well. |
|||
<br /> |
|||
|Contact=Shukant Pal, sukantk3.4 [at] gmail [dot] com |
|||
* '''StormDOS''' - GNU GPLed OS, in FreePascal, developed by amateur programmers from CIS countries (Belarus, Ukraine, Russia...) Later there will be an English version of the site. |
|||
|License=GNU GPLv3 (open-source) |
|||
** Contact: ybx, Belarus(stormdos AT nm.ru) |
|||
|URL=https://github.com/SukantPal/Silcos-Kernel |
|||
** URL: [http://www.stormdos.nm.ru http://www.stormdos.nm.ru] |
|||
|Status=Last commit: 2018-12-22, under rapid development, developers required |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=SimpleOS, |
|||
* '''Stupid''' - It's just an Operating System |
|||
|OSDescription=SimpleOS is a very simple Operating System coded mainly in C with a bit of Assembly. |
|||
** Contact: 3dminus3(stupidosproject AT yahoo.com) |
|||
|Contact=Harvey Xing, xingharvey [at] gmail [dot] com |
|||
** URL: [http://www.geocities.com/stupidosproject/ http://www.geocities.com/stupidosproject/] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/xing1357/SimpleOS/ |
|||
|Status=Latest update: 2021-06-04, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[https://wiki.osdev.org/User:Rhodez/SingOS SingOS] |
|||
* '''Sunrise OS''' - SunriseOS is a tiny operatingsystem that I'm trying to write. I first tried assembly, but didn't get so far with it, because I'm not a very good assembly-programmer. This jear, I restarted the project in c++, mixed with some assembly code. The concept is very simple, so no explenation will be needed. Everything is or will be explaned in the sourcecode. |
|||
|OSDescription=SingOS (Single Task Operating System) is a concept/pilot operating system that aims to do only one task at a time and provide all resources for that task. It is only in 16-bit real mode, with a single feature in 32-bit protected mode. The special thing is the version which is strictly using original IBM PC BIOS calls, and should be compliant with IBM PC 5150. [https://git.imada.sdu.dk/Sandsized/SingOS_Legacy_BIOS https://git.imada.sdu.dk/Sandsized/SingOS_Legacy_BIOS] This might be the only of the versions which would be active, since we have started to develop QuasiOS (which will be a full functional 64-bit OS). |
|||
** Contact: Scherpereel Jelle(sunriseos AT yahoo.co.uk) |
|||
At the university we have a historical collection of computers, why we have fun to make a operating system which runs on those machines. It's mostly fun, and is not well developed yet. |
|||
** URL: [http://www.geocities.com/sunriseos/ http://www.geocities.com/sunriseos/] |
|||
|Contact=contact [at] singos [dot] dk |
|||
<br /> |
|||
|License=Open source |
|||
* '''SUNUX''' - SUNUX is aiming to be an networking OS for running web servers and DHCP server, etc. |
|||
|URL=https://git.imada.sdu.dk/Sandsized/SingOS |
|||
** Contact: Andreas Tolfsen(ato AT itnerd.net) |
|||
|Status=Last commit: 2019-09-20, Only updated occasional |
|||
** URL: [http://sunux.sourceforge.net/ http://sunux.sourceforge.net/] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[https://www.sivelkiria.org/ SivelkiriaOS] |
|||
* '''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). |
|||
|OSDescription=Sivelkiria is a new operating system at early stage of development. It aims to provide a platform which unites all software solutions into a harmonic whole, thus taking user experience to the next level. In Sivelkiria, compatibility of all programs is guaranteed by design. Using any device becomes easy and comfortable. The software designed for Sivelkiria OS can be used in any context. |
|||
** Contact: PrzemekG_(PrzemekG_ AT poczta.onet.pl) |
|||
** URL: [http://przemekg.netfirms.com/projects.html http://przemekg.netfirms.com/projects.html] |
|||
|Contact=contact hello@sivelkiria.org |
|||
<br /> |
|||
|License=Open source (BSD 2-clause "Simplified" License) |
|||
* '''Synapse Operating Services''' - A 32 bit system in protected mode for x86, with multitasking support. Each task and the system has it?s own code segment limited to 512k and one data segment for the entire system and tasks. The system architecture was developed thinking on a compatibility with x86-64 too. So we can run it on a x86-32 and 64 bits (with a small port). Our objective is create a DOS-like OS, but not compatible with it, that can run various small ports. |
|||
|URL=https://git.sivelkiria.org/ |
|||
** Contact: Fernando Fernandes Neto (alphakiller)(ffernandesfilho AT uol.com.br) |
|||
|Status=Active |
|||
** URL: [http://sourceforge.net/projects/comos http://sourceforge.net/projects/comos] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=skiftOS |
|||
* '''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. |
|||
|OSDescription=skiftOS is a hobby operating system built for learning and fun targeting the x86 platform. It features a kernel named hjert, a graphical user interface with a compositing window manager, and familiar UNIX utilities. |
|||
** Contact: Abdul Salam(hdrsalam AT hotmail.com) |
|||
|Contact=Nicolas Van Bossuyt, nicolas.van.bossuyt [at] skiftos [dot] org |
|||
** URL: [http://www.brain.com.pk/~hdrsalam/ http://www.brain.com.pk/~hdrsalam/] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/skiftOS/skift |
|||
|Pic=[[File:skiftOS.png|200px]] |
|||
|Status=Last commit: Recently |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Snowdrop OS |
|||
* '''Tabos''' - Portable, good working operating system written in c. Check it out for more information |
|||
|OSDescription=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 that could greatly simplify the development - for example, see http://sebastianmihai.com/snowdrop/gamedev.php |
|||
** Contact: Jan-Michael Brummer(buzz2 AT gmx.de) |
|||
|Contact=email address on website below |
|||
** URL: [http://www.tabos.de.vu http://www.tabos.de.vu] |
|||
|License=Open source (Public Domain) |
|||
|URL=http://sebastianmihai.com/snowdrop/ |
|||
|Status=Latest update: 2017-07-21, is active |
|||
|Pic=[[File:SnowdropOS.png|240px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=SO3 |
|||
* '''TANaIS OS''' - (Russian) ?? ? ????? ??????????? ?????????? ? ???????????? ?????????? |
|||
|OSDescription=Smart Object Oriented Operating system is a compact, lightweight, full featured and extensible operating system particularly well-suited for embedded systems in general. |
|||
** Contact: Shirenin V.S.(Shirenin AT bk.ru) |
|||
|Contact=https://gitlab.com/smartobject/so3 |
|||
** URL: [http://www.tanaisos.narod.ru http://www.tanaisos.narod.ru] |
|||
|License=Open Source (GPL2) |
|||
|LastReleaseYear=2021 |
|||
|LastReleaseMonth=3 |
|||
|LastReleaseDay=05 |
|||
|LastReleaseDesription=2021.4 |
|||
|URL=https://gitlab.com/smartobject/so3 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Sortix |
|||
* '''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. |
|||
|OSDescription=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 can be developed under itself. Releases come with the source code in /src, ready for tinkering. |
|||
** Contact: the team(alphakiller_ AT msn.com) |
|||
|Contact=https://sortix.org/ |
|||
** URL: [http://sourceforge.net/projects/comos http://sourceforge.net/projects/comos] |
|||
|License=Open source (ISC) |
|||
|LastReleaseYear=2019 |
|||
|LastReleaseMonth=1 |
|||
|LastReleaseDay=03 |
|||
|LastReleaseDescription=1.0 |
|||
|URL=https://sortix.org/ |
|||
|Pic=[[File:Sortix.png|200px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Soso |
|||
* '''the dr'ex kernel''' - 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. |
|||
|OSDescription=Soso is a Unix-like 32bit operating system. Its features are multitasking with processes and threads, paging, Virtual File System, FAT32, system calls, basic Musl libc port, userspace ELF files, framebuffer (/dev/fb0), mmap, PS/2 mouse, Unix local sockets, and shared memory. |
|||
** Contact: Gianluca Guida(gianluca AT drex.tk) |
|||
|License=Open source (BSD 2-clause) |
|||
** URL: [http://drex.sourceforge.net http://drex.sourceforge.net] |
|||
|URL=https://github.com/ozkl/soso |
|||
|Pic=[[File:Soso-v0.3-gears.png|200px]] |
|||
|Status=Last commit: 2021-03-15, in active development |
|||
}} |
|||
= T = |
|||
<br /> |
|||
* '''The Force OS and Design System''' - An operating system and software design philosphy with the goal of achieving efficiency, portability, stability, security, and customizability through extensive use of modularity. |
|||
** Contact: The Jackal : Jonathan Jaekle(jonathan.jaekle AT uconn.edu) |
|||
** URL: [http://www.greenghoulie.com/theforce/ http://www.greenghoulie.com/theforce/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=tachyon |
|||
* '''The FXK''' - A Forth-based exokernel |
|||
|OSDescription=tachyon is another Hobby OS, longing to support x86_64 only. Currently, it boots on qemu, bochs, virtualbox and real hardware. it has not much to see, really, but a working physical and virtual memory management (still improving), kernel and user threads and some other hardware interfacing... Basic goal was to create everything from scratch with a clean code base. It uses a plugin mechanism to load different supported kernel components. |
|||
** Contact: ezanahka(ezanahka AT yahoo.com) |
|||
|Contact=mduft on GitHub |
|||
** URL: [http://www.geocities.com/ezanahka/ http://www.geocities.com/ezanahka/] |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/mduft/tachyon3 |
|||
|Status=Latest update: 2023-02-06 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=tatOS |
|||
* '''The Kiwi Project''' - Rebellion Technologies is working on a small OS named Kiwi (working title). It is aimed at being the optimal blend of security, stability and ease of use. Not availible for download. |
|||
|OSDescription=A 32bit x86 OS written in assembly featuring a protected mode driver for USB flash drive and mouse. Source package includes tedit editor and ttasm assembler. Supports UHCI, EHCI, PS2 keyboard and 800x600x8bpp graphics - has a basic GUI |
|||
** Contact: Simon(admin AT rebeltech.uni.cc) |
|||
|Contact=Tom Timmermann |
|||
** URL: [http://www.rebeltech.uni.cc http://www.rebeltech.uni.cc] |
|||
|License=Open source |
|||
|URL=https://github.com/tatimmer/tatOS |
|||
|Status=Latest commit: 2016-07-23, may be abandoned |
|||
|Pic=[[File:TatOS.png|200px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[wikipedia:TempleOS|TempleOS]] |
|||
* '''The M?bius''' - a free, open-source desktop OS. When it's finished it will combine the best features of NT, BeOS and Linux. |
|||
|OSDescription=TempleOS is a 64 bit lightweight OS with multitasking and multicore support, which is ring-0-only and works in a single address space. It provides the interface for communicating with God: the user has to choose a random number from the constantly changing sequences and then it is converted to the text interpretation. Whole OS with its' software has been single-handedly created during 15 years by Terry A Davis - who also developed a programming language called Holy C together with a special compiler for it. TempleOS supports the FAT32 and RedSea filesystems (the latter created by Terry) and also the file compression. It doesn't support the networking, partially for ideological reasons, but there are forks available with added functionality |
|||
** Contact: Tim Robinson(timothy.robinson AT ic.ac.uk) |
|||
|Contact=Terry A Davis, http://www.templeos.org |
|||
|License=Open source (Public Domain) |
|||
|URL=http://templeos.org/ |
|||
|Status=([http://www.thedalleschronicle.com/news/2018/sep/07/man-killed-train-had-tech-following/ Author passed away]) |
|||
|Pic=[[File:TempleOS.png|240px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Tilck |
|||
* '''The Spoon Microkernel''' - The spoon microkernel is my hobby. It's becoming a fully stocked microkernel and an operating system is being built around it. Please enjoy having a look, it's great for people to learn from. |
|||
|OSDescription=Tilck ('''Ti'''ny '''L'''inux-'''C'''ompatible '''K'''ernel) is a x86 monolithic preemptable kernel designed to be partially compatible with <code>linux-i686</code> at binary level. For the moment, it's mostly an educational project: the perfect playground for playing in kernel mode while retaining the ability to compare how the very same usermode bits run on the Linux kernel as well. In the long term, the project targets the '''embedded''' world and '''ARM''', including MMU-less systems. Currently, the project has full '''ACPI''' support and can run software like '''BusyBox''', '''VIM''', '''fbDOOM''', '''Lua''', '''TinyCC''', without any customizations. Part of the project are also an interactive '''bootloader''' (both legacy '''BIOS''' and '''UEFI''' boot) and a ''solid'' '''test infrastructure''', with extras like '''kernel coverage'''. |
|||
** Contact: Durand Miller(pleasecheck AT website.co.za) |
|||
** URL: [http://www.djm.co.za/spoon http://www.djm.co.za/spoon] |
|||
|Contact=vladislav [dot] valtchev [at] gmail [dot] com |
|||
|License=Open source (BSD 2-clause) |
|||
|URL=https://github.com/vvaltchev/tilck |
|||
|Status=Latest commit: 2021-08-10, is active |
|||
|Pic=[[Image:Tilck_screenshot.png|200px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=TinyOS |
|||
* '''The Ultimate Controller''' - Ultimate Controller is a baby operating system visualized since 27/3/1999. I began working on it since 10th June 2003 and have completed a microkernel (5kb) with 32-bit/16-bit interface, invisible internal multitasking, and its main objective is to be a real time base for other operating systems allowing 2 or more to run transparently on the same PC, without a host OS. |
|||
|OSDescription=Event-driven operating system targeted for wireless sensor network embedded systems. Has a megalithic kernel architecture |
|||
** Contact: Chaitanya Bharat Dhareshwar(bharatdhareshwar2000 AT yahoo.com) |
|||
|Contact=https://github.com/tinyos/tinyos-main |
|||
** URL: [http://none.available.yet.com http://none.available.yet.com] |
|||
|License=Open source (BSD) |
|||
|URL=https://github.com/tinyos/tinyos-main |
|||
|Status=Latest commit: 2018-12-13, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[User:Klange/ToaruOS|ToaruOS (とあるOS)]] |
|||
* '''The Ultimate Controller''' - A fully functional OS, currently being deployed on high speed cutting machines. Can be used for a variety of hardware control tasks. |
|||
|OSDescription=A complete educational operating system for x86-64 PCs, with a bootloader, kernel, libc, window compositor, graphical applications, and Unix-like utilities. |
|||
** Contact: Chaitanya Bharat Dhareshwar(cbdarts_chaitanya AT yahoo.co.uk) |
|||
|Contact=#toaruos on libera.chat |
|||
** URL: [http://nositeyet.com http://nositeyet.com] |
|||
|License=Open source (NCSA/University of Illinois license) |
|||
|URL=http://github.com/klange/toaruos |
|||
|Status=Latest commit: 2023-01-05, is active |
|||
|Pic=[[Image:Toaruos_screenshot.png|200px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=TravorOS |
|||
* '''tiniOS''' - its an experimental project to understand the basics of an OS and is in development phase |
|||
|OSDescription=A research-purpose Operating System that discovers features on Intel x86 processors which is inspired by Linux. Welcome to contribute! |
|||
** Contact: ruchit garg(ruchitgarg AT hotmail.com) |
|||
|Contact=Travor Liu <travor_lzh [at] outlook [dot] com> |
|||
** URL: [http://geocities.com/ruchitgarg/os.html http://geocities.com/ruchitgarg/os.html] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/TravorLZH/TravorOS |
|||
|Status=Latest commit: 2018-08-07, abandoned |
|||
|Pic=[[Image:TravorOS_20180422.png|200px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Tupai |
|||
* '''Titix''' - A french experimental operating system. |
|||
|OSDescription=Tupai is a monolithic unix-inspired operating system kernel that runs on i386-compatible machines. |
|||
** Contact: osproject_fr(osproject_fr AT yahoo.fr) |
|||
|Contact=Joshua Barretto, joshua.s.barretto [at] gmail [dot] com |
|||
** URL: [http://t.bugier.free.fr http://t.bugier.free.fr] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://gitlab.com/zesterer/tupai/commits/dev |
|||
|Status=Latest commit: 2017-08-03 |
|||
|Pic=[[Image:Tupai-0-1-0.png|200px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=týndur |
|||
* '''TJI-OS''' - TJI-OS is a 32bit Operating System, i have decided to create. I have had much experience in Basic, HTML, Batch. I will have to learn C# or C++ to create this OS but i think it will be an interesting chalenge. Any ideas/ feedback let me know. |
|||
|OSDescription=The microkernel-based community OS of the German OS development community Lowlevel. See the [http://forum.osdev.org/viewtopic.php?f=2&t=21355 tyndur 0.2.2 announcement] in the forum |
|||
** Contact: Ian(icisted AT yahoo.co.uk) |
|||
|Contact=tyndur-devel mailing list, tyndur-devel [at] tyndur [dot] org ; Kevin at OSDev forums |
|||
** URL: [http://www.tji-os.8m.com http://www.tji-os.8m.com] |
|||
|License=Open source |
|||
|URL=https://git.tyndur.org/lowlevel/tyndur/commits/master |
|||
|Status=Latest update: 2018-01-06 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Tysos |
|||
* '''TomCat-OS''' - TomCat-OS is an OS developpement project multitasks and others stuffs.... |
|||
|OSDescription=The type-safe operating system is a 64-bit multitasking microkernel written in C#. Ahead-of-time compiler is mostly complete, work has switched to implementing the kernel |
|||
** Contact: The TomCat-OS Team(tomcatosdev AT ml.free.fr) |
|||
|Contact=John Cronin, jncronin [at] tysos [dot] org |
|||
** URL: [http://tomcatos.free.fr http://tomcatos.free.fr] |
|||
|License=Open source |
|||
|URL=https://github.com/jncronin/tysos |
|||
|Status=Last update: 2021-02-01 |
|||
}} |
|||
= U = |
|||
<br /> |
|||
* '''TriadaOS''' - Actually this is my first serious work. I decided to begin making a OS year ago. All this year I learned low level programming and it was hard, but I did it and can start to make OS. Main purpose was to write an os for assembly programming and easy in accessing devices. TriadaOS will be have all for programing and reprogramming digital devices. For first time it will be have command line interface, but later I want to make some graphical interface as in linux or windows. Vitaly Tkachuk 22.07.2003. |
|||
** Contact: Vitaly Tkachuk(triada_os AT hotmail.com) |
|||
** URL: [http://www.triadaos.narod.ru http://www.triadaos.narod.ru] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Unet Operating System |
|||
* '''Trinary Operating System''' - The Trinary Operating System will be based on completely new techniques. Not focussing on speed, but on functionality. Once the kernel is finished I will try to make it an Open Source project. For now you'll just have to do with the source code. |
|||
|OSDescription=Unet is a Unix-like operating system that offers the best compatibility for various platforms. Whether you need a server, a desktop, or an embedded system, Unet can meet your needs. Unet also provides advanced networking, security, and storage features, and supports most popular embedded storage and networking devices. |
|||
** Contact: Rudy Koot(rudykoot AT trinary.tk) |
|||
|Contact=lithicsoft@gmail.com or https://discord.gg/7VxhnqeSUf |
|||
** URL: [http://www.trinary.tk http://www.trinary.tk] |
|||
|License=Proprietary |
|||
|URL=https://lithicsoft.github.io/ |
|||
|Status=Active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=[[User:Superleaf1995/UDOS|UDOS]] |
|||
* '''Trion''' - A portable nanokernel-based OS. |
|||
|OSDescription=A mainframe OS - yes it's compatible with z/Arch albeit lacks SYSG support. |
|||
** Contact: Trion Developers Mailing List(trion-kernel-dev AT lists.sourceforge.net) |
|||
|Contact=Superleaf1995 |
|||
** URL: [http://trion.sourceforge.net http://trion.sourceforge.net] |
|||
|License=Open source (Public Domain - Unlicense) |
|||
|URL=https://github.com/SuperLeaf1995/uDOS |
|||
|Status=Abandoned, can't find repository |
|||
|Pic=[[File:uDOS.png|200px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Ultibo core |
|||
* '''UbixOS''' - UbixOS |
|||
|OSDescription=A unikernel environment based on the Free Pascal compiler and Lazarus IDE, initially targeting single board computers such as 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, SD/MMC support, drivers for common peripherals such as GPIO, I2C, SPI, PWM, and DMA, C library support, hardware accelerated OpenGL ES and OpenVG graphics and much more. Packaged in an installer download for Windows or as an install script for Linux customized versions of both Free Pascal and Lazarus IDE are included along with full source and a large collection of examples. Our homepage: https://ultibo.org/ |
|||
** Contact: Christopher Olsen(Chris AT UbixOs.com) |
|||
|Contact=info [at] ultibo [dot] org |
|||
** URL: [http://www.ubixos.com/ http://www.ubixos.com/] |
|||
|License=Open source (GNU LGPL 2.1 with static linking exemption) |
|||
|URL=https://github.com/ultibohub/ |
|||
|Status=Latest commit: 2021-05-14, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Upanix |
|||
* '''UbixOS''' - A 32bit OS based on nothing more then a dream.. Feel free to check it out. |
|||
|OSDescription=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 |
|||
** Contact: Christopher Olsen(colsen AT domainatlantic.com) |
|||
|Contact=Prajwala Prabhakar, srinivasa_prajwal [at] yahoo [dot] co [dot] in |
|||
** URL: [http://www.ubixos.com http://www.ubixos.com] |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/prajwal83/upanix |
|||
|Status=Latest commit: 2018-06-11 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=U365 |
|||
* '''udos: a micro disk operating system''' - udos is for PC/AT compatibles with legacy FDD. |
|||
|OSDescription=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. |
|||
** Contact: Katsuhiko Gondow(gondow AT cs.titech.ac.jp) |
|||
|Contact=osdever (Nikita Ivanov) and k1-801 (Dmitry Kychanov) ; krasota156 [at] gmail [dot] com - osdever's email |
|||
** URL: [http://www.sde.cs.titech.ac.jp/~gondow/udos/ http://www.sde.cs.titech.ac.jp/~gondow/udos/] |
|||
|License=Open source (Apache 2.0) |
|||
|URL=http://gitlab.com/bps-projs/U365 |
|||
|Status=Latest commit: 2017-05-17 |
|||
|Pic=[[Image:U365_0.6.png|200px]] |
|||
}} |
|||
= V = |
|||
<br /> |
|||
* '''Unununium''' - The unununium project is an effort at creating a highly dynamic environment, that can be molded into various systems capable of sharing part, thus simplifying and reducing the time needed to develop many closely related, but not identical, specialized OS |
|||
** Contact: Dave Poirier(instinc AT users.sourceforge.net) |
|||
** URL: [http://uuu.sourceforge.net http://uuu.sourceforge.net] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Vanadium OS |
|||
* '''V2OS''' - V2OS is written 100% in asm (x86) so it is very small and fast ! |
|||
|OSDescription=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 . One of the great features is that you can write C code and instantly compile it to execute |
|||
** Contact: Philippe Reynes(reynes(AT)irit.fr) |
|||
|Contact=Piotr Durlej, http://www.durlej.net/contact |
|||
|License=Open source (BSD 2-clause) |
|||
|URL=https://github.com/p-durlej/newsys |
|||
|Status=Abandoned |
|||
|Pic=[[File:VanadiumOS.png|240px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Vinix |
|||
* '''Venom''' - Venom is a free operating system for Intel-compatible Pentium PCs. It aims to be a complete GUI desktop system, extensible and as fast as possible |
|||
|OSDescription=Vinix is a 64-bit UNIX-like OS written in the [https://vlang.io/ V programming language], that aims to be source compatible with most Linux/*nix programs. It aims to be approachable and be runnable on real hardware. It can run a vast array of Linux userland software including bash, GCC, and X.org, amongst others. |
|||
** Contact: neuromancer() |
|||
|License=Open source (GNU GPLv2) |
|||
** URL: [http://www.evilmafia.org http://www.evilmafia.org] |
|||
|URL=https://github.com/vlang/vinix |
|||
|Status=Active |
|||
|Pic=[[File:Vinix.png|240px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Visopsys |
|||
* '''Verta OS''' - Verta OS by Black-Viper & Red Star-software (www.redstar-software.de) |
|||
|OSDescription=Visopsys (VISual OPerating SYStem) is an alternative operating system for PC-compatible computers, written “from scratch”, and developed primarily by a single hobbyist programmer since 1997. Its primary "useful feature" is a reasonably functional partition management program - the ‘Disk Manager’, which can create, format, delete, resize, defragment, copy, and move partitions, and modify their attributes. It supports both DOS/MBR and UEFI partition tables. It can also copy hard disks, and has a simple and friendly graphical interface. A basic version can fit on a bootable floppy disk, or you can use the entire system from a ‘live’ CD/DVD |
|||
** Contact: 475(support AT redstar-software.de) |
|||
|Contact=Andy McLaughlin, andy [at] visopsys [dot] org |
|||
** URL: [http://www.black-viper.de http://www.black-viper.de] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://visopsys.org/ |
|||
|Status=Last commit: 2023-09-21, is active |
|||
|Pic=[[File:Visopsys.png|240px]] |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=VSTa |
|||
* '''VertaOS''' - 32-Bit Operatingssystem. FAT12, FAT16, FAT32 and EXT2 support. Opensource/Freeware project from Black-Viper and opensource programmers. |
|||
|OSDescription=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. My homepage: http://www.vsta.org |
|||
** Contact: Marco(webmaster AT black-viper.de) |
|||
|Contact=Andrew Valencia, https://github.com/vandys |
|||
** URL: [http://www.Black-Viper.com http://www.Black-Viper.com] |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://sources.vsta.org:7100/vsta/index |
|||
|Status=Last commit: 2015-01-12, abandoned |
|||
}} |
|||
= W = |
|||
<br /> |
|||
* '''VinAnuj Operating System''' - A real mode operating system. |
|||
** Contact: Anuj taneja &| Vineet Kumar Sharma(anujtan_123 AT rediffmail.com & vineet_k_123 AT rediffmail.com) |
|||
** URL: [http://newdelhi.sancharnet.in/anuj taneja/ http://newdelhi.sancharnet.in/anuj taneja/] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=WingOS |
|||
* '''VinAnuj Operating System''' - A real mode operating system build in C and Assembly. more development to continue, but still is very good. |
|||
|OSDescription=WingOS is an basic open source 64bit Operating System written from scratch with c++ and a little bit of assembly. WingOS has SMP support. |
|||
** Contact: Anuj Taneja & Vineet Kumar Sharma(anujtan_123 AT rediffmail.com & vineet_k_123 AT rediffmail.com) |
|||
|License=open source (MIT) |
|||
** URL: [http://newdelhi.sancharnet.in/anuj_taneja http://newdelhi.sancharnet.in/anuj_taneja] |
|||
|URL=https://github.com/Supercip971/WingOS_x64/ |
|||
|Status=Latest commit: 2020-12-24, is active |
|||
}} |
|||
= X = |
|||
<br /> |
|||
* '''ViveOS''' - An OS designed to unify the world of computing, with some very interesting features. Still in very early development. |
|||
** Contact: Lederia Tincudialo(ViveOS AT browse.to) |
|||
** URL: [http://www.ViveOS.browse.to http://www.ViveOS.browse.to] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=XEOS |
|||
* '''VMiX x86''' - VMiX 3 is a new Version of this Multiuser DOS, originally introduced in 1984, The design of VMiX has changed to allow it to migrate from IA32 architectures to the newer AMD64 and IA64 environments. The new architecture includess two main components. The system layer is managed by BABy (Basic Abstraction Block). It manages the hardware interaction in a manner similar to Windows' HAL. The BABy microkernel exports an API that can be used by other O/S's. The second component is the VMiX O/S layer, it manages text and graphical processes. |
|||
|OSDescription=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. |
|||
** Contact: Tony Borras(tonyB AT sysdev.org) |
|||
* Status: http://www.xs-labs.com/en/projects/xeos/status/ |
|||
* Roadmap: http://www.xs-labs.com/en/projects/xeos/roadmap/ |
|||
* GitHub: http://github.com/macmade/XEOS |
|||
* API reference: http://doc.xs-labs.com/XEOS |
|||
|Contact=Jean-David Gadina - XS-Labs - www.xs-labs.com |
|||
|License=Open source |
|||
|URL=http://www.xs-labs.com/en/projects/xeos/ |
|||
|Status=Latest commit: 2017-01-11 |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=xOS |
|||
* '''WISDOM''' - WISDOM is a 32-bit operating system with a primitive shell implemented. It is copyrighted under GNU/GPL license. WISDOM is also a research into the field of design of operating system. |
|||
|OSDescription=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. |
|||
** Contact: R Karthick & Anita Shelton(rkarthick AT gmx.net) |
|||
|Contact=omarx024 [at] gmail [dot] com |
|||
** URL: [http://wisdom.sourceforge.net http://wisdom.sourceforge.net] |
|||
|License=Open source (MIT) |
|||
|URL=http://omarrx024.github.io/ (link is dead) |
|||
|Status=Latest commit: 2017-07-09, possibly abandoned |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=xv6 |
|||
* '''WorkStream Universal''' - WorkStream Universal is a 32 bit Operating System. See other details on Website |
|||
|OSDescription=xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix |
|||
** Contact: (info AT asa-india.net) |
|||
Version 6 (v6). xv6 loosely follows the structure and style of v6, |
|||
** URL: [http://www.asa-india.net/ http://www.asa-india.net/] |
|||
but is implemented for a modern RISC-V multiprocessor using ANSI C. |
|||
* Open source of companion text: https://github.com/mit-pdos/xv6-riscv-book |
|||
* Port of xv6 to VisionFive 2 SoC: https://github.com/michaelengel/xv6-vf2 |
|||
|URL=https://github.com/mit-pdos/xv6-riscv |
|||
|License=Open source (MIT) |
|||
|Status:Used in MIT OS courses (current) |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=XtOS |
|||
* '''X-OS''' - a little OS project in 16/32 bits mode (you can choose startup mode in a configuration file called bootconf), developped with C/asm. XOS actually can loads GDT IDT, initialyse PIC, and manage keboed (some commands are implemented). the next vertion will support paging, page allocation, and memory allocation... |
|||
|OSDescription=XtOS is an operating system with a kernel written in C and a userspace written in C source code which is interpreted on runtime. The C interpreter is based on TinyC and implemented inside the kernel along with the window manager. Everything runs in Ring 0 and C applications are able to access most of the functions that the kernel is able to. |
|||
** Contact: Alaa-eddine KADDOURI(alaa-eddine.kaddouri AT wonderworlds.net) |
|||
|Contact=ch@dorper.me |
|||
** URL: [http://http://h.world.free.fr/index.php?main=hw/xos/xos.php&aux=nil http://http://h.world.free.fr/index.php?main=hw/xos/xos.php&aux=nil] |
|||
|License=Open source |
|||
|URL=https://git.dorper.me/projects/XT (link is dead) |
|||
|Status=Latest commit: 2018-08-24 |
|||
}} |
|||
= Y = |
|||
<br /> |
|||
* '''XOA-DOS''' - Free operating system, open source. It's a project to learn how to program an OS and to exchange idea about. (Site is french) |
|||
** Contact: Picard Damien(xoados AT hotmail.com) |
|||
** URL: [http://xoa-dos.cjb.net http://xoa-dos.cjb.net] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=YaxOS |
|||
* '''XOPE''' - XOPE is a Free Micro-Kernel Based Open Source Operating System. It aims to be minimal and functional. It's written in C and Assembly. License: BSD |
|||
|OSDescription=YaxOS is a very primitive OS running in real mode. |
|||
** Contact: Frank Anemaet, Daniel Pischl(frank AT anemaet.nl) |
|||
|Contact=markboldyrev+yaxos@gmail.com |
|||
** URL: [http://xope.sf.net http://xope.sf.net] |
|||
|License=GPLv3 |
|||
|URL=https://gitlab.com/SopaXorzTaker/yaxos |
|||
|Status=Latest commit: 2018-12-26, is active |
|||
}} |
|||
= Z = |
|||
<br /> |
|||
* '''xOS''' - xOS is a small OS. We'r still working on it and there are of course little problems, but its just great to write it and learn a lot. xOS is written in c and a little bit assembler. We have a small team and just enjoy that :) |
|||
** Contact: shaftmc(shaftmc AT gmx.net) |
|||
** URL: [http://www.xos.net.tc http://www.xos.net.tc] |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=Zeal 8-bit OS |
|||
* '''YAUBOS''' - YAUBOS is an attempt to create a new modern free UNIX based OS that includes modern OS development concepts like scalability, high performance, distributed networking, clustering, resource control, increased security, reliability, admin access levels. |
|||
|OSDescription=Conceived as a hardware abstraction layer for Z80-based computers, Zeal 8-bit OS is a single-tasking operating system with a small, concise Unix-like API. It is ROM-able, modular and configurable. Header files are included for assembly language and C. Videos for Zeal 8-bit OS and Computer: https://www.youtube.com/@Zeal8bit Web emulator for Zeal 8-bit Computer: https://zeal8bit.github.io/Zeal-WebEmulator/ |
|||
** Contact: Ivo Vachkov, Ilian Zarov, Ivan Mishonov(todorov_bg AT hotmail.com) |
|||
|Contact=contact [at] zeal8bit [dot] com |
|||
** URL: [http://www.sourceforge.net/projects/yaubos http://www.sourceforge.net/projects/yaubos] |
|||
|License=Open source (Apache 2.0) |
|||
|URL=https://github.com/Zeal8bit/Zeal-8-bit-OS |
|||
|Status=Latest update: 2023-04-05, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=ZeldaOS |
|||
* '''ZoftOS''' - ZoftOS is a Intel 80x86 based OS that **will** (subject to change) provide support for VFAT and ext2 with different executable file formats supported. Written in C/C++ (gcc) and assembly (nasm), unde Win/DOS using Bochs (for testing anyways). Main purpose __was__ to develop a smarter shell, that could recognize and learn different commands and shell scripting that's more flexible. |
|||
|OSDescription=Written in C from scratch, ZeldaOS is an UNIX-like kernel which is aiming for POSX.1 compliance and running on any x86 and x86_64 processors. Also, the kernel is designed to support more and more networking features. |
|||
** Contact: Ben Hsu(ben.sunghsu AT att.net) |
|||
|Contact=jiezheng@vmware.com |
|||
** URL: [http://zoftos.sf.net/ http://zoftos.sf.net/] |
|||
|License=Proprietary |
|||
|URL=https://github.com/chillancezen/ZeldaOS |
|||
|Status=Latest update: 2019-05-26, is active |
|||
}} |
|||
{{OSProject |
|||
<br /> |
|||
|OSName=ZeldaOS.x86_64 |
|||
* '''Zygomatic''' - An OS designed around idiomatic C++ concepts such as RAII, iterators, and streams. |
|||
|OSDescription=Written in C from scratch, ZeldaOS.x86_64 is a 64_bit kernel which supports x86_64 features, it's also a bare metal hypervisor with Intel VT-x technology. |
|||
** Contact: Bregmasoft(zygomatic AT bregmasoft.com) |
|||
|Contact=jiezheng@vmware.com |
|||
** URL: [http://zygomatic.sourceforge.net http://zygomatic.sourceforge.net] |
|||
|License=Proprietary |
|||
|URL=https://github.com/chillancezen/ZeldaOS.x86_64 |
|||
|Status=Latest update: 2019-06-25, is active |
|||
}} |
|||
[[Category:Resources]] |
Latest revision as of 16:32, 25 June 2024
This page maintains a list of academic, personal, and small non-commercial operating systems. For information regarding commercial or mainstream operating systems, please visit Wikipedia.
OSes have a high mortality rate: between 2004 and 2006, 112 of 213 OS Projects disappeared from the Internet. And looking at how often these projects are started by using the OS Project Announcement forum, in that same time period 68 projects were announced! The current total is 175 projects, but just 58 of them are active (as of January 1, 2018) and only 62 have been updated at least once since 2018 (three of which have been since abandoned), and 27 since 2019. Please help keep this list current by correcting it if you see any outdated information.
OSes without an update since 2015 are now located at Abandoned Projects.
More mature hobby operating systems can also be found at Notable Projects.
Particularly advanced and successful operating systems are listed at Advanced Projects.
Contents: 9 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
9frontPlan9front (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. Our homepage: http://9front.org/ , our artwork: http://9front.org/propaganda/ |
|
A
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. 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, but its old git repo—with outdated sources and some useful documentation—can be found here: 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) |
|
AmethystThe goal, as much as there is one, is to produce an operating system vaguely similar to Windows 95/NT4 (if Windows 95 didn't inherit baggage from DOS and 3.1).. |
|
Amiga Research Operating SystemAROS aims to create a free open source AmigaOS like OS and make it better than the original. Our homepage: http://aros.sourceforge.net |
|
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. |
|
AqeousAqeous 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. |
|
AQUA OSAQUA 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. |
|
AquilaOSAquilaOS is a UNIX-like operating system, intended to be fully POSIX-compliant. Its design follows a generic and robust approach. Many POSIX interfaces are already supported including multi-threading, and many POSIX compliant applications have been ported. |
|
AsuroAsuro is an x86 Operating System that started development in 2015 as somewhat of an academic project. Written almost entirely in Freepascal, with NASM used only for bootstrapping & minimal low-level routines, Asuro is a purely hobbyist operating system that differs quite majorly in design from any mainstream OS by using a VM/SE to run anything other than kernel code. |
|
AstralAstral is a 64 bit operating system written in C which aims be compatible with POSIX. It has a growing support for networking and is able to run from disk with support for caching pages. Currently ported software ranges from Bash and GCC to X.org, Fvwm3, xterm and Quake. |
|
AuraAura 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. |
|
AwooOSawooOS is an experimental, monotasking operating system, bringing together old ideas and new technology. It is designed around a microkernel, with as much moved into libraries as possible. The kernel proper is less than 50 lines of code. |
|
aurora-xenevaaurora-xeneva is a multitasking GUI based operating system targeting x86_64 & aarch64 architecture, focusing most modern hardwares as possible. "Aurora" being the name of kernel and "Xeneva" is the name of entire operating system. Aurora kernel features SMP, Networking, HD-Audio,USB3,Graphical Drivers,..many more. |
|
B
BananaBanana is a 32-bit OS written in C and C++, designed for a 486 or better with at least 16MB of RAM. The kernel is pre-emptive and supports loading ELF drivers and modules from the disk. It runs on real hardware, and supports ATA/ATAPI/SATA/SATAPI/floppy disks, FAT/exFAT/ISO9660 filesystems, PS/2 keyboard and mouse, SB16 and AC97 audio. Banana also has ACPI support. It comes with an installer which can be run from floppies or a CD-ROM. Currently has a command line shell, and a GUI with solitaire, minesweeper, a photo viewer and text editor. |
|
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. More information here - http://www.returninfinity.com/ |
|
BeelzebubBeelzebub (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. |
|
BeeOSA simple "Unix-like" x86 kernel trying to be POSIX compliant. Currently, the project does not have any long term mighty ambition, it just want to be a good learning tool for operating systems and low level programming topics. A future "on-the-field" usage, especially when ARM port will be ready, is not excluded. |
|
BleskOSBleskOS is 32-bit operating system written from scratch in C. One of main features is alternative graphic user interface that do not use windows, as classic operating systems do, but switches between programs on full screen. BleskOS is designed for older computers. Goal of BleskOS is to provide system, that could be installed on older computers to make them usable again. BleskOS have wide range of drivers such as VBE, AC97, Intel HD Audio, PS/2 keyboard, PS/2 mouse, PATA(PI), SATA(PI), USB controllers UHCI/OHCI/EHCI, FAT filesystems, ethernet cards from Realtek, Intel, AMD and more. BleskOS also supports widely used file formats like JPG, PNG, GIF, MP3, TXT, HTML and more. Every version is tested on multiple real computers. |
|
BlueKernelThe BlueKernel is a simple microkernel design intended for students. It has pre-emptive multitasking with threads, message-passing and virtual memory. It is currently targeted for the IA-32 processors, but the design is strictly separated into a hardware-dependent mechanisms layer, with an independent policy layer on top of that. It has its own basic boot loader that loads the kernel and a disk driver. It also has a basic text-mode display driver and keyboard driver. As with most microkernels, the drivers run in user space and help to demonstrate message passing and interrupts. When the system starts it loads a server that allows the user to load their own processes. There are very simple example user programs to demonstrate threads, message-passing and interrupts. The website is written like a textbook to explain how it all works, focusing on the implementation rather than theory. |
|
BoneOSBoneOS 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 architectures and platforms such as MIPS, PowerPC, ARM, etc... |
|
BrutalAn operating system inspired by brutalist design that combines the ideals of UNIX from the 1970s with modern technology and engineering. Brutal is a microkernel written in modern C that targets x86-64 and RISCV (WIP). Brutal has: its own UEFI bootloader, a WIP C compiler, an IDL, a GUI, and much more... If you want a 'complete' list of work in progress or implemented features you can take a look at the roadmap: https://github.com/brutal-org/brutal/blob/main/meta/roadmap.md |
|
BoxOSA simple, Unix-like operating system written in C and GAS assembly. Under heavy development as it cannot switch to Ring-3 as of writing. Major goals include porting many Linux applications and becoming an alternative Unix-like OS to Linux and the BSDs. |
|
C
ChaiOSModular multi-platform OS. Even Kernel C library dynamically linked (using very basic duplicates). Written in Visual C++ and NASM. |
|
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. Our homepage: https://sourceforge.net/projects/cloudium-os/ |
|
Cthulhu OSCthulhu 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 |
|
D
DawnDawn OS is a high-level operating system for the SUBLEQ instruction set. It supports SMP, 64 bit memory addressing, multitasking, it has a built-in C compiler, virtual keyboard, and its' own P2P network standard with automatic forwarding beetween clients, and contains various built-in tools like paint, text editor, sound player, chess, piano, amoeba |
|
DennixDennix is a unix-like operating system for x86 and x86_64 written in C and C++. It consists of a monolithic kernel, a standard C library, userspace applications and a graphical user interface. It also comes with several ports of third-party software. |
|
DiyOSA learn-by-doing OS with a basic GUI. |
|
DreamOsHome-made operating system, developed in C and asm for x86 architectures. |
|
DreamOs64Home-made 64 bit operating system, developed in C and asm from scratch |
|
duckOSAn x86 monolithic kernel and operating system written in modern C++. Comes with a completely in-house kernel, window manager & compositor, graphical applications, and command-line utilities. It also has ports of binutils and gcc. |
|
DuxAn x86 operating system with module loading capabilities, started in 2008 |
|
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. |
|
EinherjarForth computing environment for PowerPC Macs. |
|
ExectOSExectOS is a modern, EFI-enabled, general purpose operating system written from scratch and implementing the XT architecture. It runs on x86 and x86_64 architectures and provides NT drivers compatibility layer. Currently, it is in the pre-alpha state. |
|
F
Fling OSFling 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 |
|
FoxOSFoxOS's goal is to develop an operation system that focuses on the terminal, performence and reliability. And hope to provide users with a functionnal, performant and stable OS. |
|
FotonA simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family. |
|
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 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.3/ |
|
FROSTFROST is an OS written in FreeBASIC based on the FROST-Microkernel. Basic kernel functionality available, IPC, VFS and SMP in development |
|
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. |
|
FuzzyOS32-bit x86 multiprocessing OS capable of running console or graphical user applications. The bootloader and kernel are written in NASM/C, the STL and user applications are written C/C++, while the tests are written in bash and python. It's built as a hobby project for educational purposes. |
|
FYSOSIntel/AMD 32-bit and 64-bit operating system, including most modern hardware specifically the USB and related hardware. |
|
G
Ghost OSA 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... |
|
GubernatrixA 64-bit single-address space, containerizing operating system. |
|
GreenteaOSGreenteaOS is a 64-bit desktop OS for x86-64. Aims to run .exe files natively and become open-source Windows alternative. Follows own non-NT/non-UNIX monolithic kernel design. Currently in the pre-alpha state. |
|
H
HelenOSPreemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils. Our homepage: http://www.helenos.org/ |
|
HeliXHeliX 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 doesn't 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! |
|
hhuOShhuOS is a small operating system for the x86-architecture, build for teaching purposes. The main goal of this project is to show, how different aspects of operating systems theory can be implemented and linked together. The system is not aimed to be a fully featured operating system for daily use. It is implemented in C++ with small parts of assembly where needed. |
|
HohoHoho 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. |
|
HydrogenHydrogen 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. My homepage: https://github.com/moondeck/hydrogen/commits/master/ |
|
HypnoticOS64-bit Hobby Operating System |
|
I
J
JaeOSJust Another Embedded OS. My homepage: http://jaeos.com/ |
|
JSD/OSJSD/OS which either stands for "Jake S. Del Mastro Operating System" or "Jake'S Disk Operating System" is a tiny Pseudo Single-Tasking operating system for 32bit x86, developed on and off since 2014. The goal is to build an OS with a very small memory footprint, a fast file system and minimal overhead to allow user requests to be processed as quickly as possible, ideal for interactive applications, using a unique scheduler known as CuFS (Conciously unFair Scheduling). The system can run applications packaged in the ELF object format and has full support for memory protection via virtual address spaces. The system includes a shell which works with many DOS & Unix commands. |
|
JSLKJSLK 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, virtual memory, a VFS, a keyboard and RTC driver and more. Website: https://sofferjacob.github.io/jslk.html |
|
K
KLIKA-OSSimple x86_64 multi tasking OS with GUI. Features preemptive multitasking, memory management, userspace, FAT 12/14/16, GUI with VESA, etc. Written in C and assembly. |
|
KnightOSOpen-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 |
|
Kolibri OSKolibri 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/). At this OS you can write the ASM code and execute it after assembling. Source code is open - http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS - and the contributions are welcome! |
|
Kora OSKora is an operating system under it's way. The OS is still a young pup develop by an enthusiast engineer as a learning project. |
|
L
Lambda OSLambda OS is a hobby operating system developed by Peter Farley. Lambda OS is designed to work on any i386-compatible processor, but its' design allows for easier addition of new architectures without any major modification of the main kernel code |
|
Lemon OSLemon OS is a UNIX-like 64-bit operating system written in C++. It features various software ports such as DOOM, networking (TCP/UDP), and various drivers including AHCI and NVMe. |
|
LF OSMicrokernel based operating system for amd64 with high ambitions. Work primarily happens on a gitlab instance (complete with CI/CD system), but the master branch is also mirrored to github for convenience. Check out the repo if you want to know more, changes are happening too fast to update everywhere x) |
|
M
ManagarmManagarm is a 64-bit OS for x86-64. It’s written in C++ with a custom libc and a GNU like userland on top. Managarm’s main purpose is aiming for Linux compatibility while being completely asynchronous in terms of I/O. The OS is capable of running Weston and kmscon while effort is made into porting (a subset of) Xorg. Furthermore, Managarm supports many modern hardware devices, including USB 3 and has nearly full ACPI support. |
|
MaslOS 2MaslOS 2 is a goofy 64-bit OS written in C++. It has a custom stdlib, a desktop and a custom GUI-Framework. It's the follow up to the original MaslOS. The main difference being an actual scheduler and support for ELF loading/execution. It is very WIP but quite a few things work already and it boots on real hardware. Mostly done just for fun. (Not POSIX compliant or anything) |
|
MentOSMentOS (Mentoring Operating System) is an open source educational operating system. The goal of MentOS is to provide a project environment that is realistic enough to show how a real Operating System work, yet simple enough that students can understand and modify it in significant ways. There are so many operating systems, why did we write MentOS? It is true, there are a lot of education operating system, BUT how many of them follow the guideline defined by Linux? MentOS aims to have the same Linux's data structures and algorithms. It has a well-documented source code, and you can compile it on your laptop in a few seconds! |
|
MerlonMerlon is an operating system based upon my previous kernel, ATOS. It is designed to be easy to understand, and fairly lightweight (for example, it only requires 3MB of RAM to run on an x86). Currently only implemented for x86, but it should be easy to port to other platforms. Has a preemptive kernel which allows dynamic loading of kernel modules, and supports page replacements and a dynamically linked kernel-to-usermode API. Current working on implementing more of the C POSIX library. |
|
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. |
|
MikeOSMikeOS is an operating system for x86 PCs, written in assembly language. It is a learning tool to show how simple 16-bit, real-mode OSes work, with well-commented code and extensive documentation. It has a BASIC interpreter with 46 instructions, supports over 60 syscalls, could manage a serial terminal connection and output the sound through PC speaker. There is also a file manager, text editor, image viewer and some games |
|
MichalOSMichalOS is a new x86 hobby OS project that is based on MikeOS: it has been created during the time when it seemed that MikeOS is abandoned, and has more features/programs compared to the original project. Also, these two projects seem to have a different focus: MikeOS appears better suited for education (i.e. has more documentation) while MichalOS is more about running/creating the cool stuff: has more games, a music player with nice "retro computing"-style music, etc. |
|
MINTIAMINTIA is a late 1980s inspired multitasking and paging operating system, written entirely in a custom programming language. It runs on two hobby computer architectures, XR/station and fox32, and and sports sophisticated capabilities such as page swapping, fully shared file mapping, and fundamentally asynchronous I/O. It targets a 4MB RAM minimum, and has a custom API with 120 syscalls. |
|
mkfreeOSThe kernel is developed in C++. It is designed to run on Intel x86 architecture. Supported functionalities: Multitasking, Multithreading, FAT32 and BFS file systems (proper for mkfree), Virtual memory manager, Controllers, Hierarchical protection domains (Kernel runs in ring 0 and user applications in ring 3). Multitasking: Each task is executed every 1ms intervals. For now all tasks have the same priority. There is a main thread of execution and it can have these states: 1- suspended, 2- waiting and 3- executing. Multiple threads: Each task can have several threads of execution and can have several states: 1- suspended, 2- waiting and 3- executing. GUI: Simple graphical interface. |
|
MuMinimal software stack bootstrapped from 32-bit x86 machine code without any C. Supports SVGA with a single font (GNU Unifont), a PS/2_Keyboard, ATA disks using 28-bit PIO mode. Implemented in a memory-safe statement-oriented language, and includes a Lisp-based prototyping environment. |
|
MVS/380IBM'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 |
|
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). The OS is currently pre-alpha - there are no official releases yet. However, nightly builds, source code and documentation are available |
|
N
NanoSmall and simple operating system. There are 8086 real-mode (Nano16) and 386 protected-mode (Nano32) versions. |
|
NetDOS/3232bit rewrite of my previous crappy operating system, NetDOS aka NetDOS/16. Will support multitasking and run NetDOS/16 programs. |
|
NexNixNexNix is designed to be a powerful, safe, and modern operating system. It aims to take Unix and greatly improve on it, by making the filesystem more structured, being a true microkernel, implementing modern security measures, and being more GUI-centric. It still aims to be compatible with the vast majority of Unix programs. Currently, it only supports i386 and x86_64, with slowly developing ports to aarch64 and RISC-V 64. |
|
Night KernelThe Night kernel is a 32-bit drop-in replacement for the original 16-bit kernel of the FreeDOS operating system. It uses linear memory addressing and operates in protected mode on the Intel x86 architecture. The typical user will retain compatibility with their DOS applications and gain protected mode abilities such as task switching between applications, protected memory and increased overall performance in a DOS environment. The community forum has moved from google groups to https://nightkernel.proboards.com/ |
|
nightingaleNightingale is a small operating system with a vaguely UNIX-like userland. It supports multiple processes, loadable kernel modules, networking, and has a (fairly) full featured shell with pipes and file redirection. It has no video support, and only communicates with the outside world via the serial ports and network card. |
|
NOSNOS 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 |
|
O
Oberon SystemThe Oberon System is an academic operating system and an integrated software environment developed by Niklaus Wirth and Jürg Gutknecht since 1980s at ETH in Zürich. Currently 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 it 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. 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. 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 |
|
OSOS for x86 with the goal to provide a complex system basics implemented with a maximum delay of 1 year (virtual memory, file systems, emulation, GUI, multitasking, clean-up of general information, drivers from other OSes, USB, SATA), and general study written in NASM, C and miscellaneous language snippets gathered from the usual PC demo code repositories, books, and study of professional programs. It aims at easily building a custom OS-like DOS application manually, simple or with all the available protection and system features, to study the implementation of the different system-level tasks. It contains simple 386 malloc/free functionality for paging, simple FAT32 LBA support for displaying files and folders with a simple fopen/readdir/Read_Disk/Read_Disk_DWORD for clusters, and several functions for handling VGA, PS/2, PIT timer, ATA-ATAPI. It boots from DOS and can return to it with the exittodos command, even under the newest laptops. Contains documentation in Spanish and English. Decompress the TAR to the root directory. c:\start.bat launches it. Has miniprograms that can be invoked as commands with arguments, and has fail-proof ATA-ATAPI detection (only primary master enabled by now). In 2021 it will add a basic emulator for being able to call things like video modes natively derived from the BIOS and to access the memory map from the kernel. |
|
OS/K (OS on Kaleid)A fully free as in freedom operating system concepted from scratch, with the only goal to be a hobby OS to learn and practice. It is under regular development, since the contributors are students. |
|
opuntiaOSopuntiaOS - an operating system targeting x86 and ARMv7. It features a kernel with great features like SMP and Ext2, custom runtime libraries for C/C++/ObjC and libraries for UI. |
|
OxideOxide or "02" is an OS for the 65xx family of processors and other mpu/mcu in embedded systems. Low run levels support headless or autonomous operation while higher runlevels are for human interfaces such as games, browsers, applications and media viewers. Next release is going to include the following features: X/Y coordinates, addition and subtraction, counter, select/reset. The project is going to be released at wayfarertechnologies.net (site is down, the author is seeking a new host) |
|
P
PatienceOSA baremetal C# kernel built using a combination of Microsoft tooling and the GNU toolchain. Unlike predecessors that relied on hand-rolling IL to ASM (eg. FlingOS, COSMOS), PatienceOS leverages Microsoft's .Net 8.0 out-of-the-box native IL to AOT cross compiler. |
|
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 |
|
PerceptionAn x86-64 OS built around a microkernel. Custom build system, IPC IDL, UI toolkit. Not POSIXish. Userland is built in modern C++. |
|
PicoBSDThe stripped down version of FreeBSD for hobbyists and embedded systems developers. Its' primary difference is a tiny size, hence the "PicoBSD" name. Unlike OpenBSD (which provides the installation floppy with a limited set of features), PicoBSD is the only modern BSD system which could fit on a floppy - although, as the time passes and the BSD kernel grows in size - it becomes more and more difficult to fit. The archived floppies are available at https://sourceforge.net/projects/archiveos/files/p/picobsd/ |
|
Plan 42A small public-domain OS, based on the 'nanos' nanokernel. |
|
PlusOS (Plus Operating System)Plus operating system is hobby project. That's built to run as auxiliary OS with Major OS like Windows and Linux etc..bootable with grub2 and own boot loader.focused on eBook reading software(PDF,EPUB,MOBI,DJVU,CHM...).with programs like calculator, notepad,source code editor, hex viewer, text viewer,image viewer and many games.VESA 32bpp GUI from startup.read-only plus maybe writing support for standard file systems FAT/NTFS/EXT/CDFS.codec for archives(ZIP,RAR,7z,GZ ...).codec for image formats(JPG,BMP,GIF,PNG...).video player or at least thumbnails extract(AVI,MKV,MP4,3GP...). mountable as filesystem from ISO,ISZ file.generic drivers VBE,USB,HD Audio,Keyboard, mouse.bootable on qemu and of course on real computer systems.at least all drivers for one computer (my) this is primary goal. In summary goal is building a stable and usefull OS. A Project By Muhammad Arshad Latti. |
|
PrettyOSOS with 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. My homepage: http://prettyos.de |
|
Project_DragonFly_VOSAn Operating System development project that started back in 2013. This project's main objective is to create a minimal runtime environment that can be expanded by any willing programmer or power-user. The details of this project are open to public viewing. For more information about the intended design/architecture of this incomplete project, please click here: [1] This project will move at a slow pace, due to prior obligations on the part of the developer. For license details and limitations please see this document: [2] Please note that code comments in the OS Development repo follow a semi-specific format, for ease of reading and refactoring. Links to the public repo can be found here: [3] The TXP-Network websites have been down for some time now, due to the loss of the last web-host. The current link will not work. |
|
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. Our old website (http://www.returninfinity.com/pure64.html) is dead |
|
Q
Quark Operating SystemQuark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel. |
|
QuasiOSQuasiOS is a x86 64-bit operating system which will be build from the ground up, currently in assembly and C, but will migrate to our own OSL (Operating System Language), when the compiler is ready. It have three main focus goals. A password capability-based system with cryptographic filesystem. A modularized kernel where the modules is hot swappable, hence updates can be made live. User friendly configuration and interaction. Some of the work are going to be our master theses for the next year, and we expect rapid development during our theses (2020-2021). |
|
qwordKernel and distro written in C and x86 assembly targeted at x86_64. Our philosophy is "keep it simple and make it work", which seems to have been working so far. |
|
R
RaidouOSx86_64 multitasking graphical operating system with support for PS/2, a round robin scheduler, and double-buffering for VESA 1280x1024 24-bit color mode. It has a custom font and simple terminal, as well as a basic desktop with window management. It can produce basic audio output through the PC speaker. |
|
Reaver OSOpen 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 |
|
Red OS32-bit microkernel designed for code readability. |
|
RedoxA Rust Operating System. Our homepage: http://www.redox-os.org/ . More information and screenshots can be found at: https://github.com/redox-os/redox/ |
|
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. Stable, semi-defunct commercial use. Development currently focused on ARMv7 hardware |
|
rxv64rxv64 is a rewrite of xv6, targeting multicore 64-bit x86\_64 machines. It is written in Rust and while still a pedagogical system it supports PCIe, AHCI, the APIC, fast system calls, SYSCALLQ/SYSRETQ. |
|
S
SeaOSSeaOS 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. My homepage: http://dbittman.github.io/seaos |
|
SerenityOSSerenityOS is a graphical Unix-like OS written in C++. It combines a 1990's style GUI with a modern CLI. Everything is from scratch, including a web browser with JavaScript and HTTPS support. A growing number of 3rd party packages are available as optional ports, including GCC, bash, vim, Python, SDL2, etc. You can watch videos of the system being developed on YouTube: https://www.youtube.com/c/AndreasKling. |
|
SerpaeOSSerpaeOS is a free, open-sourced x86 OS. It aims to provide a good resource for OSDevers to observe how certain features are implemented. Reach out to join the development team! |
|
SilcosSilcos is a operating system that aims to provide a secure & robust environment for applications. It will sandbox all external executable files and also have advanced security in matter of object-management. It is in the development phase with the kernel being developed. The silcos kernel works in a modules which are dynamically loaded at runtime and divides itself into various modules like KernelHost, ModuleFramework, ObjectManager, and ExecutionManager, etc. It requires open-source support and will appreciate any! It is currently being developed in C++ and has a very object-oriented approach. Full documentation is provided in the code itself. Other than that, good GitHub wikis document it very well. |
|
SimpleOS,SimpleOS is a very simple Operating System coded mainly in C with a bit of Assembly. |
|
SingOSSingOS (Single Task Operating System) is a concept/pilot operating system that aims to do only one task at a time and provide all resources for that task. It is only in 16-bit real mode, with a single feature in 32-bit protected mode. The special thing is the version which is strictly using original IBM PC BIOS calls, and should be compliant with IBM PC 5150. https://git.imada.sdu.dk/Sandsized/SingOS_Legacy_BIOS This might be the only of the versions which would be active, since we have started to develop QuasiOS (which will be a full functional 64-bit OS). At the university we have a historical collection of computers, why we have fun to make a operating system which runs on those machines. It's mostly fun, and is not well developed yet. |
|
SivelkiriaOSSivelkiria is a new operating system at early stage of development. It aims to provide a platform which unites all software solutions into a harmonic whole, thus taking user experience to the next level. In Sivelkiria, compatibility of all programs is guaranteed by design. Using any device becomes easy and comfortable. The software designed for Sivelkiria OS can be used in any context. |
|
skiftOSskiftOS is a hobby operating system built for learning and fun targeting the x86 platform. It features a kernel named hjert, a graphical user interface with a compositing window manager, and familiar UNIX utilities. |
|
Snowdrop OSSnowdrop 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 that could greatly simplify the development - for example, see http://sebastianmihai.com/snowdrop/gamedev.php |
|
SO3Smart Object Oriented Operating system is a compact, lightweight, full featured and extensible operating system particularly well-suited for embedded systems in general. |
|
SortixSortix 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 can be developed under itself. Releases come with the source code in /src, ready for tinkering. |
|
T
tachyontachyon is another Hobby OS, longing to support x86_64 only. Currently, it boots on qemu, bochs, virtualbox and real hardware. it has not much to see, really, but a working physical and virtual memory management (still improving), kernel and user threads and some other hardware interfacing... Basic goal was to create everything from scratch with a clean code base. It uses a plugin mechanism to load different supported kernel components. |
|
tatOSA 32bit x86 OS written in assembly featuring a protected mode driver for USB flash drive and mouse. Source package includes tedit editor and ttasm assembler. Supports UHCI, EHCI, PS2 keyboard and 800x600x8bpp graphics - has a basic GUI |
|
TempleOSTempleOS is a 64 bit lightweight OS with multitasking and multicore support, which is ring-0-only and works in a single address space. It provides the interface for communicating with God: the user has to choose a random number from the constantly changing sequences and then it is converted to the text interpretation. Whole OS with its' software has been single-handedly created during 15 years by Terry A Davis - who also developed a programming language called Holy C together with a special compiler for it. TempleOS supports the FAT32 and RedSea filesystems (the latter created by Terry) and also the file compression. It doesn't support the networking, partially for ideological reasons, but there are forks available with added functionality |
|
TilckTilck (Tiny Linux-Compatible Kernel) is a x86 monolithic preemptable kernel designed to be partially compatible with |
|
TinyOSEvent-driven operating system targeted for wireless sensor network embedded systems. Has a megalithic kernel architecture |
|
ToaruOS (とあるOS)A complete educational operating system for x86-64 PCs, with a bootloader, kernel, libc, window compositor, graphical applications, and Unix-like utilities. |
|
TravorOSA research-purpose Operating System that discovers features on Intel x86 processors which is inspired by Linux. Welcome to contribute! |
|
TupaiTupai is a monolithic unix-inspired operating system kernel that runs on i386-compatible machines. |
|
týndurThe microkernel-based community OS of the German OS development community Lowlevel. See the tyndur 0.2.2 announcement in the forum |
|
TysosThe type-safe operating system is a 64-bit multitasking microkernel written in C#. Ahead-of-time compiler is mostly complete, work has switched to implementing the kernel |
|
U
Unet Operating SystemUnet is a Unix-like operating system that offers the best compatibility for various platforms. Whether you need a server, a desktop, or an embedded system, Unet can meet your needs. Unet also provides advanced networking, security, and storage features, and supports most popular embedded storage and networking devices. |
|
UDOSA mainframe OS - yes it's compatible with z/Arch albeit lacks SYSG support. |
|
Ultibo coreA unikernel environment based on the Free Pascal compiler and Lazarus IDE, initially targeting single board computers such as 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, SD/MMC support, drivers for common peripherals such as GPIO, I2C, SPI, PWM, and DMA, C library support, hardware accelerated OpenGL ES and OpenVG graphics and much more. Packaged in an installer download for Windows or as an install script for Linux customized versions of both Free Pascal and Lazarus IDE are included along with full source and a large collection of examples. Our homepage: https://ultibo.org/ |
|
UpanixUpanix – 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 |
|
U365U365 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. |
|
V
Vanadium OSVanadium 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 . One of the great features is that you can write C code and instantly compile it to execute |
|
VinixVinix is a 64-bit UNIX-like OS written in the V programming language, that aims to be source compatible with most Linux/*nix programs. It aims to be approachable and be runnable on real hardware. It can run a vast array of Linux userland software including bash, GCC, and X.org, amongst others. |
|
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. My homepage: http://www.vsta.org |
|
W
WingOSWingOS is an basic open source 64bit Operating System written from scratch with c++ and a little bit of assembly. WingOS has SMP support. |
|
X
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.
|
|
xOSxOS 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. |
|
xv6xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6 (v6). xv6 loosely follows the structure and style of v6, but is implemented for a modern RISC-V multiprocessor using ANSI C.
|
|
XtOSXtOS is an operating system with a kernel written in C and a userspace written in C source code which is interpreted on runtime. The C interpreter is based on TinyC and implemented inside the kernel along with the window manager. Everything runs in Ring 0 and C applications are able to access most of the functions that the kernel is able to. |
|
Y
YaxOSYaxOS is a very primitive OS running in real mode. |
|
Z
Zeal 8-bit OSConceived as a hardware abstraction layer for Z80-based computers, Zeal 8-bit OS is a single-tasking operating system with a small, concise Unix-like API. It is ROM-able, modular and configurable. Header files are included for assembly language and C. Videos for Zeal 8-bit OS and Computer: https://www.youtube.com/@Zeal8bit Web emulator for Zeal 8-bit Computer: https://zeal8bit.github.io/Zeal-WebEmulator/ |
|
ZeldaOSWritten in C from scratch, ZeldaOS is an UNIX-like kernel which is aiming for POSX.1 compliance and running on any x86 and x86_64 processors. Also, the kernel is designed to support more and more networking features. |
|
ZeldaOS.x86_64Written in C from scratch, ZeldaOS.x86_64 is a 64_bit kernel which supports x86_64 features, it's also a bare metal hypervisor with Intel VT-x technology. |
|