Projects: Difference between revisions
[unchecked revision] | [unchecked revision] |
Chris13524 (talk | contribs) (→A) |
mNo edit summary |
||
(633 intermediate revisions by more than 100 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ |
__NOTOC__ |
||
This page maintains a list of academic, personal, and small non-commercial operating systems. For information regarding commercial or |
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. |
|||
OSes without an update since 2015 are now located at [[Abandoned Projects]].<br/> |
|||
'''Contents:''' [[#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]] [[#9|9]] |
|||
More mature hobby operating systems can also be found at [[Notable Projects]].<br/> |
|||
Particularly advanced and successful operating systems are listed at [[Advanced Projects]]. |
|||
'''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]] |
|||
= A = |
|||
= 9 = |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=9front |
||
|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/ |
|||
|OSDescription=It is an operating system and an integrated software environment developed at ETH in Zürich. It is a single-user, multi-core, multi-tasking system that runs on bare hardware or on top of a host operating system (currently Microsoft Windows or Linux). The developers aim at producing a reliable, real-time operating system suitable for embedded systems and for industrial and in particular medical applications. Earlier, A2 was called “Aos” (Active Object System), a nomenclature that is still in use. It is written in the Active Oberon programming language, which evolved from Oberon, a programming language in the Pascal/Modula tradition. The graphical user interface is referred to as “Bluebottle”. See also: [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]. |
|||
|Contact=http:// |
|Contact=http://lists.9front.org/ |
||
|License=Open source |
|||
|URL=http://www.ocp.inf.ethz.ch/wiki/Documentation/Front |
|||
|URL=https://code.9front.org/hg/ |
|||
|Status=active |
|||
|Pic=[[File:9front.png|200px]] |
|||
|BootMedia=ISO, ~500MB |
|||
|Status=Latest update: 2024-05-27, is active |
|||
}} |
}} |
||
= A = |
|||
{{OSProject |
{{OSProject |
||
|OSName=Acess2 |
|OSName=Acess2 |
||
|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 |
|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=thePowersGang |
|Contact=[https://forum.osdev.org/viewtopic.php?f=2&t=23160&p=187322 thePowersGang] |
||
|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/ |
|URL=http://www.mutabah.net/acess2/ |
||
|Pic=[[File:Access2.png|200px]] |
|||
|LastReleaseYear=2014 |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|LastReleaseMonth=1 |
|||
|Status=Last commit: 2016-06-22, currently abandoned - the author has switched to his other project, Rust OS (https://github.com/thepowersgang/rust_os) |
|||
|LastReleaseDay=21 |
|||
|LastReleaseDescription=Version 0.15 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Amethyst |
||
|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).. |
|||
|OSDescription=A desktop OS based on our RTOS (MDOS). Designed from scratch, this completely modular OS features a GUI, CLI, VFS, sound etc etc. |
|||
|Contact= |
|Contact=Jack Scott, jack [at] jackscott [dot] id [dot] au |
||
|License=Open source (ISC) |
|||
|URL=http://www.adelian.co.uk |
|||
|URL=https://github.com/JackScottAU/Amethyst |
|||
|LastReleaseDescription=Complete nano-kernal plus many completed modules |
|||
|BootMedia=ISO, ~1MB |
|||
|Status=Latest update: 2024-06-24 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Amiga Research Operating System |
||
|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 |
|||
|OSDescription=Aksel is a small kernel which was saved at different stages of the development so that it can be easily used as a learning tool. It can be used with GRUB or on its own for stages where its size is less the 64K as I did not work around to solve the fact that you cannot access more than 1MB+64kB from memory in Real Mode, but I used GRUB instead. |Features:The commands implemented so far are: cls, mem, date, time, esp (shows stack pointer), and test (used to test malloc). Of course previous stages do not have all the commands implemented. It only handles lower case and numbers, no key+shiftkey has been implemented yet. Aksel is compiled with DJGCC and uses MTOOLS to build the image for BOCHS. |
|||
|Contact= |
|Contact=Ola Jensen, ola [at] aros [dot] org |
||
|License=Open source (MPL-like) |
|||
|URL=http://www.3turtles.co.uk |
|||
}} |
|||
{{OSProject |
|||
|OSName=Amiga Research Operating System, |
|||
|OSDescription=AROS aims to create a free open source AmigaOS like OS and make it better then the original. |
|||
|Contact=Ola Jensen(ola AT aros.org) |
|||
|URL=http://www.aros.org |
|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 |
|||
|OSName=Amoeba |
|||
|OSDescription=Amoeba is a distributed operating system developed by Andrew S. Tanenbaum, the creator of Minix |
|||
|Contact=? |
|||
|URL=http://www.cs.vu.nl/pub/amoeba/ |
|||
}} |
}} |
||
Line 59: | Line 60: | ||
|OSName=The Apollo Project |
|OSName=The Apollo Project |
||
|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. |
|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=allie [at] primis [dot] org |
|||
|License=Open source (MIT) |
|||
|URL=https://github.com/primis/Apollo |
|URL=https://github.com/primis/Apollo |
||
|BootMedia=ISO, ~10MB |
|||
|Contact=nick@primis.org |
|||
|Status=Latest commit: 2024-03-17, is active; Latest release: 2022-09-14 |
|||
|LastReleaseYear=2014 |
|||
|LastReleaseMonth=06 |
|||
|LastReleaseDay=15 |
|||
|LastReleaseDescription=Alpha Testing of Code rewrite. No functionality to speak of other than VGA output. |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Aqeous |
||
|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. |
|||
|OSDescription=Aprom is a weird, modular 32bit OS. Tightly bound design, roughly microkernel. Been in development every now and then over the past decade. A spontaneous fusion of a large algorithms library. |
|||
|Contact=ashishkmr472 [at] gmail [dot] com |
|||
|URL=http://orbides.1gb.ru/aprom.php |
|||
|License=Open source |
|||
|Contact=artlav at OSDev forum |
|||
|URL=https://github.com/AshishKumar4/Aqeous |
|||
|LastReleaseYear= |
|||
|BootMedia=IMG, >150MB |
|||
|LastReleaseMonth= |
|||
|Status=Latest update: 2021-09-13 |
|||
|LastReleaseDay= |
|||
|LastReleaseDescription=Stuff from kernel to big stable programs present, but hardware support is lousy. Continually developed. |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=AQUA OS |
||
|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. |
|||
|OSDescription=Arcrascent OS is a x86/x86-64 operating system in development since June 2013. It is fully UNIX-compatible but not an Unix clone. It includes FAT12/16/32 and EXT2/EXT3 drivers, floppy and (S)ATA drivers, (very) basic networking, sound driver, keyboard/mouse driver. It also has a real-mode emulator, multitasking, process prioritization, very advanced serial console ("SerCon"), an enhanced device file system for intercomponent communication, full-fledged ACPI controller (supports rebooting and shutdown). This operating system has a very unique privilege management system where a superelevated process can, through the "SerCon" execute commands at RING0 level for programs that require direct hardware access. The goal is to be user-friendly and to provide a comfortable environment for both developer and regular users. An upcoming kernel module is called "CSM" and contains complex algorithms that will improve human machine interaction. The module currently has the ability to interpret English statements and extract new information it can obtain from such statements. The language interpran will support visual & auditory inputs and even support outputs in multiple forms of communication (e.g. text, visual, sound). When completed, this innovative ''AI-like'' module will support machine "imagination" and inference, making a computer feel less like a machine! |
|||
|Contact= |
|Contact=inobulles [at] gmail [dot] com |
||
|License=GPLv2 |
|||
|URL=https://sites.google.com/site/arcrascent/home |
|||
|URL=https://obiwac.wordpress.com/aqua-os/ |
|||
|LastReleaseYear=2015 |
|||
|BootMedia=ISO, ~20MB |
|||
|LastReleaseMonth=01 |
|||
|Status=Latest update: 2018-04-09 |
|||
|LastReleaseDay=06 |
|||
|LastReleaseDescription=Version 2.2.3 Ionix |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=[[User:Manwar/AquilaOS|AquilaOS]] |
|||
|OSName=Aura |
|||
|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. |
|||
|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= |
|Contact=manwar [at] ieee [dot] org |
||
|License=Open Source (GNU GPLv3) |
|||
|URL=https://github.com/neonorb/aura |
|||
|URL=http://aquilaos.com |
|||
|License=GPL v3.0 |
|||
|Pic=[[File:AquilaOS.png|200px]] |
|||
|Status=Active |
|||
|BootMedia=ISO, ~10MB |
|||
|Status=Latest update: 2019-10-26 |
|||
}} |
}} |
||
= B = |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Asuro |
||
|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. |
|||
|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. |
|||
|Contact=Kieron Morris, kjm [at] kieronmorris [dot] me''<br/> |
|||
|Contact=Ian Seyler (ian.seyler AT returninfinity.com) |
|||
[[File:Icon_phone.png]] ''Aaron Hance, ah [at] aaronhance [dot] me |
|||
|URL=http://www.returninfinity.com/baremetal.html |
|||
|License=Open Source |
|||
|Status=active, 0.6.0 - released April 30, 2013. |
|||
|URL=https://www.spexeah.com/index.php/asuro/ |
|||
|Pic=[[File:AsuroTUIWindows.png|200px]] |
|||
|BootMedia=ISO, ~5MB |
|||
|Status=Latest commit: 2022-02-07 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Astral |
||
|OSDescription= |
|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. |
||
|License=Open source (MIT) |
|||
|Contact=Brendan Trotter (btrotter AT gmail.com) |
|||
|URL= |
|URL=https://github.com/Mathewnd/Astral |
||
|Pic=[[File:AstralFvwm3.png|240px]] |
|||
|Status=active |
|||
|BootMedia=ISO, ~140MB-750MB |
|||
|Status=Latest commit: 2024-05-28, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Aura |
||
|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. |
|||
|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= |
|Contact=Chris Smith, chris [at] hichris.com |
||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/vercas/Beelzebub |
|||
|URL=https://github.com/projectasiago/aura |
|||
|Status=Active |
|||
|BootMedia=IMG, ~400MB |
|||
|License=University of Illinois - NCSA Open Source License (BSD-like) |
|||
|Status=Latest commit: 2018-03-09 |
|||
|Pic=[[File:Beelz_3.png|35px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=AwooOS |
||
|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. |
|||
|OSDescription=A 16-bit real mode operating system (DOS/UNIX like) that uses its own file system. |
|||
|Contact= |
|Contact=Ellen Dash, me [at] duckie [dot] co |
||
|License=Open source (MPL) |
|||
|URL=http://burnos.firecomputers.net |
|||
|URL=https://github.com/awooos/awooos |
|||
|Status=BurnOS Version 1 released |
|||
|BootMedia=IMG, ~2MB |
|||
|Status=Latest commit: 2019-02-16 |
|||
}} |
}} |
||
= C = |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=aurora-xeneva |
||
|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. |
|||
|OSDescription=CakeOS (Cake) is a 32 bit operating system for x86 designed to be easy to use, with an interface that is both unique and yet instinctive. It is currently under development, with support for tasking, a dynamic heap, a 32bpp vesa/vga driver with mouse support, a basic shell and window manager, and several drivers in development. Cake has many ambitious aims for desktop usage. |
|||
|Contact= |
|Contact=Manas Kamal, manaskamal.kandupur [at] gmail [dot] com |
||
|License=Open source (BSD 2-Clause) |
|||
|URL=http://code.google.com/p/cakeos |
|||
|Pic=[[File:Xeneva2024March_5.png|200px]] |
|||
|Status=unactive |
|||
|URL=https://github.com/manaskamal/XenevaOS |
|||
|CloserInspection={{CloserInspectionValidityNew|Not updated since 2009, unmaintained}} |
|||
|BootMedia=IMG, ~1GB |
|||
|Status=Latest commit: 2024-03-27, is active |
|||
}} |
}} |
||
= B = |
|||
{{OSProject |
|||
|OSName=Capital OS |
|||
|OSDescription=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. |
|||
|Contact=Nippun Goel(athnippun AT yahoo.co.in) |
|||
|URL=http://www.capitalos.4t.com |
|||
|Status=unactive, no releases |
|||
|CloserInspection={{CloserInspectionValidityNew|No releases, it's just site with few pages of text about their "operating system"?}} |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName=Banana |
|||
|OSName=CapROS (The Capability-based Reliable Operating System) |
|||
|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. |
|||
|OSDescription=CapROS is a new operating system that merges some very old ideas about capabilities with some newer ideas about performance and resource management. The result is a small, secure, real-time operating system that provides orthogonal persistence. |
|||
|Contact=Alex Boxall, alexboxall3 [at] gmail [dot] com |
|||
|URL=http://www.capros.org/ |
|||
|License=Creative Commons Attribution-NonCommercial 4.0 - https://creativecommons.org/licenses/by-nc/4.0/ |
|||
|Status=no source code manipulation since 2005 (just some patch in 2010), but SourceForge page has last update in 2013 |
|||
|URL=https://github.com/A22347/Banana-Operating-System |
|||
|CloserInspection={{CloserInspectionValidityNew|Not developed since 2005 }} |
|||
|Pic=[[File:banana_os_2.jpg|300px]] |
|||
|BootMedia=IMG, ~64MB |
|||
|Status=Latest commit: 2022-11-13 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=BareMetal |
||
|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/ |
|||
|OSDescription=Caracal started life as a hobby OS which was going to make it as far as a 'hello world' kernel. Since I got the OS Dev bug it has now grown to a multiboot compatible Protected/Long mode and ARM compatible OS with multitasking support. The ARM port is in its early infancy and is designed to test portability and to run on the Raspberry Pi. Since Caracal has started using GRUB2, CBoot, the bootloader has been abandoned. As with a lot of these hobby OSes, I have a lot less time to spend on Caracal than I would like! |
|||
|Contact=Ian Seyler, ian.seyler [at] returninfinity [dot] com |
|||
|URL=http://www.ajsoft.co.uk/ |
|||
|License=Open source |
|||
|LastReleaseYear=2013 |
|||
|URL=https://github.com/ReturnInfinity/BareMetal-OS |
|||
|LastReleaseMonth=7 |
|||
|BootMedia=IMG, >128MB |
|||
|LastReleaseDay=3 |
|||
|Status=Latest commit: 2024-05-27 |
|||
|LastReleaseDescription=Caracal Kernel is early alpha. CBoot has been abandoned in favour of using GRUB2. |
|||
}} |
|||
{{OSProject |
|||
|OSName=Cédille |
|||
|OSDescription=Cédille is a microkernel that attempts to be just that - a kernel with barely anything in it so it doesn't screw up. It boots via Grub and is inspired by Mach and Linux. |
|||
|URL=https://github.com/Lionel07/Cedille |
|||
|LastReleaseYear=2014 |
|||
|LastReleaseMonth=7 |
|||
|LastReleaseDay=3 |
|||
|LastReleaseDescription=0.0.0.6 |
|||
}} |
|||
{{OSProject |
|||
|OSName=ChaiOS |
|||
|OSDescription=Modular multi-platform OS. Even Kernel C library dynamically linked (using very basic duplicates). Written in Visual C++ and NASM. |
|||
|Contact=solocle (chaios.project@gmail.com, personal: bellezzasolo@gmail.com) |
|||
|URL=https://github.com/solocle/ChaiOS |
|||
|Status=active development |
|||
|Pic=[[Image:ChaiOS sine.png|160px]] |
|||
}} |
|||
{{OSProject |
|||
|OSName=Cleese |
|||
|OSDescription=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. |
|||
|Contact=James Tauber(jtauber AT jtauber.com) |
|||
|URL=http://sourceforge.net/projects/cleese/ |
|||
|Status=last update on April 15, 2013, but still no releases |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=BCOS |
||
|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. |
|||
|OSDescription=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. |
|||
|Contact= |
|Contact=Brendan Trotter, btrotter [at] gmail [dot] com |
||
|License=Proprietary :( |
|||
|URL=http://clicker.sourceforge.net |
|||
|URL=http://bcos.hopto.org/ |
|||
|Status=last update on April 15, 2013 - with releases |
|||
|BootMedia=Unknown |
|||
|CloserInspection={{CloserInspectionValidityNew|Source code isn't modified since 2006, possibly unmaintained}} |
|||
|Status=Latest update: 2019-06-15 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Beelzebub |
||
|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. |
|||
|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. |
|||
|Contact= |
|Contact=contact [at] vercas [dot] com |
||
|License=Open source (BSD-like) |
|||
|URL=http://cloudium-os.sourceforge.net |
|||
|URL=https://github.com/vercas/Beelzebub |
|||
|Status=last update on May 24, 2014, last releases and development also in 2014 |
|||
|Pic=[[File:Beelz_3.png|45px]] |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) |
|||
|Status=Latest commit: 2021-06-06 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=BeeOS |
||
|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. |
|||
|OSDescription=COBOS is a, currently closed source, 64-bit microkernel based operating system. It is mainly developed for educational purposes. |
|||
|Contact= |
|Contact=davxy [at] datawok [dot] net |
||
|License=Open source (GNU LGPLv3) |
|||
|URL=http://sourceforge.net/projects/cobosproject/ |
|||
|URL=https://github.com/davxy/beeos |
|||
|Status=version 2.2.0, last update on April 25, 2013 |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) |
|||
|Status=Latest commit: 2023-05-29, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=BleskOS |
||
|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. |
|||
|OSDescription=A minimalist kernel providing test environment for hardware performance analysis & testing |
|||
|Contact= |
|Contact=support@bleskos.com |
||
|License=Open source (MIT) |
|||
|URL=http://coremark.sf.net |
|||
|URL=https://github.com/VendelinSlezak/BleskOS |
|||
|LastReleaseYear=No public release yet |
|||
|Pic=[[File:Bleskos_2023.png|200px]] |
|||
|LastReleaseMonth=0 |
|||
|BootMedia=Floppy, 1.44 MB ; ISO, ~2MB |
|||
|LastReleaseDay=0 |
|||
|Status=Latest commit: 2024-05-25, is active |
|||
|LastReleaseDescription=No public release yet |
|||
|CloserInspection={{CloserInspectionValidityNew|Page unaccessible, no foundable information on Google}} |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=BlueKernel |
||
|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. |
|||
|OSDescription=Un OS en fran?ais enti?rment en ASM. Le site traite aussi de la prog des OS. |
|||
|Contact=http://bluekernel.com.au/#intro,Download%20+%20Contact |
|||
|Contact=cos2000(horde AT flsh.unilim.fr) |
|||
|License=Creative Commons, http://creativecommons.org/licenses/by-nc-nd/4.0/ |
|||
|URL=http://www.multimania.com/cos2000 |
|||
|URL=http://www.bluekernel.com.au |
|||
|CloserInspection={{CloserInspectionValidityNew|Page doesn't exist, no foundable information on Google}} |
|||
|BootMedia=Floppy, 1.44 MB (at ./makefile change 20160 to 2880) |
|||
|Status=Latest update: 2018-12-15 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=BoneOS |
||
|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... |
|||
|OSDescription=C# Open Source Managed Operating System |
|||
|Contact= |
|Contact=Bone OS Team (https://github.com/Bone-Project/BoneOS) |
||
|License=Open source (GNU GPLv3) |
|||
|URL=http://www.codeplex.com/Cosmos |
|||
|URL=https://github.com/Bone-Project/BoneOS |
|||
|LastReleaseDescription=Milestone 5, project still active |
|||
|BootMedia=IMG, ~10MB |
|||
}} |
|||
|Status=Latest commit: 2023-11-20, is active |
|||
{{OSProject |
|||
|OSName=Coyotos |
|||
|OSDescription=Coyotos is a multiprocessor successor to EROS that corrects a number of things that were learned from the EROS effort, among them that kernels really shouldn't be written in C++ for overhead and complexity reasons. |
|||
Coyotos is a secure, real-time, capability-based system that runs on embedded IA32 and Coldfire systems, and was deployed in commercial embedded applications. Work on Coyotos halted in 2009, but the website and source code continue to be maintained. The Coyotos source code may be of interest for the fact that it is well documented and exploits ELF linking capabilities for a number of unusual static initialization techniques. For those building non-UNIX systems, it may also be worth looking at the system image construction tool, <em>sysgen</em>. A successor to Coyotos is currently on the drawing board. |
|||
|Contact=Jonathan S. Shapiro (shap A.T coyotos D.O.T org) |
|||
|URL=http://www.coyotos.org |
|||
|Status=Inactive since 2009 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Brutal |
||
|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... |
|||
|OSDescription=Crocos is a small opensource UNIX-like kernel for x86/x86_64 systems (written in C), designed with simplicity in mind, for educational purposes. It is developed in several steps to allow people to understand how a tiny operating system can be built from scratch. The main idea used in early development phases is to run a multiprocesses environment inside one Linux process. This way, it is possible to implement a maximum of features with the comfort of Linux for debugging and tests. |
|||
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 |
|||
|Contact=Guillaume Duranceau (g_duranceau A.T users D.O.T sourceforge D.O.T net) |
|||
|Contact=Brutal discord server: (https://discord.com/invite/gamGsfg) |
|||
|URL=http://crocos.sourceforge.net/ |
|||
|License=Open source (MIT) source code available at: https://github.com/brutal-org/brutal |
|||
|Status=Crocos is currently a multitasks system embedded inside one Linux process. It supports read operations on an ext2 file system. |
|||
|URL=https://brutal.smnx.sh/ |
|||
|CloserInspection={{CloserInspectionValidityNew|No development progress since 2009}} |
|||
|Pic=[[File:BrutalDemo.png|200px]] |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) |
|||
|Status=Latest commit: 2023-08-21, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=BoxOS |
||
|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. |
|||
|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. |
|||
|Contact=mailing list: box-kernel@gymli.org, personal: dholman@gymli.org |
|||
|Contact=Peter Vanusanik (admin A.T en-circle D.O.T com) |
|||
|License=Open Source (GPLv2) |
|||
|URL=http://crocos.sourceforge.net/ |
|||
|URL=https://git.gymli.org/dholman/box.git |
|||
|Status=Cthulhu OS supports creating processes from initramfs (called rlyeh) and memory + syscall management. Currently working on version 0.2 which would be working standard userspace. |
|||
|Status=Last tag: 2024-05-29, is active |
|||
|URL=http://enerccio.github.io/Cthulhu-OS/ |
|||
|BootMedia=IMG, expected to be between 1GB and 2.5GB with a complete userspace |
|||
|LastReleaseDescription=version 0.1, project still active |
|||
}} |
}} |
||
= C = |
|||
{{OSProject |
|||
|OSName=Cyjon OS |
|||
|OSDescription=Simple multitasking x86-64 kernel and software written in assembly language. Started since 1 January 2013. Name of operating system means "Dhole". |
|||
|Contact=Andrzej Adamczyk (akasei at wataha.net) |
|||
|URL=http://wataha.net/ |
|||
|Ststus=Active |
|||
|LastReleaseYear=2015 |
|||
|LastReleaseMonth=8 |
|||
|LastReleaseDay=13 |
|||
|LastReleaseDescription=version 0.432 |
|||
|Pic=[[Image:Vga_mode.gif|160px]] |
|||
}} |
|||
= D = |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=ChaiOS |
||
|OSDescription=Modular multi-platform OS. Even Kernel C library dynamically linked (using very basic duplicates). Written in Visual C++ and NASM. |
|||
|OSDescription=A rewrite of Dreckig OS in 64-bit assembly language. Uses the same principles and technology from Dreckig OS including the megalithic kernel architecture. Currently in early stages of development. |
|||
|Contact=solocle: chaios.project [at] gmail [dot] com, personal: bellezzasolo [at] gmail [dot] com |
|||
|URL=https://github.com/WizardOfHaas/d264b |
|||
|License=Open source (MIT) |
|||
|Status=Alpha - Active Development, last action in July, 2014 |
|||
|URL=https://github.com/ChaiSoft/ChaiOS |
|||
|Pic=[[Image:ChaiOS sine.png|160px]] |
|||
|BootMedia=IMG, >20MB |
|||
|Status=Last commit: 2023-04-27 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Cloudium OS |
||
|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/ |
|||
|OSDescription=While not an OS per se, it does show the necessary factors that your OS may need to consider |
|||
|Contact=0xjarno [at] gmail [dot] com |
|||
|URL=http://wiki.osdev.org/JohnBurger:Demo |
|||
|License=Proprietary :( |
|||
|Status=Complete, but monitored |
|||
|URL=https://sourceforge.net/projects/cloudium-os/ |
|||
|BootMedia=IMG, 2KB |
|||
|Status=Latest update: 2017-09-15 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Cthulhu OS |
||
|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 |
|||
|OSDescription=A monolithic 32-bit operating system kernel designed for stability and speed. Derrick is running in protected mode. It's coded in x86 assembly and it's aimed as a single-tasking hybrid monolithic OS. |
|||
|Contact= |
|Contact=Peter Vanusanik, admin [at] en-circle [dot] com |
||
|License=Open source (MIT) |
|||
|URL=http://derrick.xf.cz |
|||
|URL=http://enerccio.github.io/Cthulhu-OS/ |
|||
|LastReleaseDescription=See http://derrick.xf.cz |
|||
|BootMedia=Floppy, 1.44 MB (download unavailable) |
|||
|Status=unactive |
|||
|Status=Last commit: 2016-01-31 |
|||
|CloserInspection={{CloserInspectionValidityNew|Not updated since 2008, unmaintained}} |
|||
}} |
}} |
||
= D = |
|||
{{OSProject |
|||
|OSName=DESKWORK |
|||
|OSDescription=A DOS-based operating system for x86 computers, including a wide variety of applications and ethernet/internet access. |
|||
|Contact=Konstantin Koll ( see http://www.deskwork.de/KONTAKT.HTM )] |
|||
|URL=http://www.deskwork.de/ |
|||
|LastReleaseDescription=See http://www.deskwork.de/DOWNLOAD/DW.HTM or http://www.deskwork.de/DOWNLOAD/LIVECD.HTM for most recent versions |
|||
|Status=In active development, currently working on network firewall, HTTP server, video codecs, USB, FireWire |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName=Dawn |
|||
|OSName=DEX Extensible operating system (dex-os) |
|||
|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 |
|||
|OSDescription=dex-os is an educational operating system that supports a plug-in like architecture and aims to achieve zero static inter-module calls. |
|||
|Contact=http://users.atw.hu/gerigeri/DawnOS/download.html |
|||
|Contact=Joseph Emmanuel Dayo(j_dayo AT yahoo.com) |
|||
|License=Proprietary :( |
|||
|URL=http://sourceforge.net/projects/dex-os/ |
|||
|URL=http://users.atw.hu/gerigeri/DawnOS/index.html |
|||
|LastReleaseYear=2007 |
|||
|Pic=[[Image:Dawn.png|240px]] |
|||
|LastReleaseMonth=4 |
|||
|BootMedia=IMG, ~640MB |
|||
|LastReleaseDay=15 |
|||
|Status=Latest release: 2020-07-06 |
|||
|LastReleaseDescription=kernel-dex_os-1.1 |
|||
|CloserInspection={{CloserInspectionValidityNew|No development progress since 2007, abandoned}} |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Dennix |
||
|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. |
|||
|OSDescription=DexOS is a 32bit, asm OS, based on the idea, that it would be cool to have a OS based on a console type OS, but instead of running on a xbox or DS, it would run on a x86. From the start, as you would expect from a OS based on a game's console OS, optimizing for speed has been of paramount important in the over all design. To this end there's no virtual memory, paging, and only a single process is allowed (though that process can spawn multiple threads). The program runs in ring0, you have direct access to all hardware (including CPU and graphics). Memory allocation is the responsibility of the app--there's no front-end memory allocation. The entire OS will fit into less than 100k. |
|||
|Contact= |
|Contact=https://github.com/dennis95/dennix |
||
|License=Open source (ISC) |
|||
|URL=http://www.dex-os.com/ |
|||
|URL=https://github.com/dennis95/dennix |
|||
|Status=active |
|||
|BootMedia=ISO, ~64MB |
|||
|Status=Latest commit: 2023-08-12, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=DiyOS |
||
|OSDescription=A learn-by-doing OS with a basic GUI. |
|||
|OSDescription=Drako is a new operating system that start from scratch. It is based on 'abstract processor' concept that Drako will map on the real machine, at the moment the mapping is on x86 architecture. |
|||
|Contact=Leonardo Monteiro (leonardoms1911 AT gmail.com) |
|||
|URL=http://www.Drako.altervista.org/ |
|||
|License=GPL-3.0 |
|||
|Status=active, last update in April 2013 |
|||
|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 |
|||
}} |
}} |
||
Line 357: | Line 329: | ||
|OSName=DreamOs |
|OSName=DreamOs |
||
|OSDescription=Home-made operating system, developed in C and asm for x86 architectures. |
|OSDescription=Home-made operating system, developed in C and asm for x86 architectures. |
||
|Contact=Ivan Gualandri, contact info at the bottom of Github page |
|||
|URL=http://www.dreamos.org/ |
|||
|License=Open source (GNU GPLv3) |
|||
|Status=Active (last update on github is Nov 2013) |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=DreamOs64 |
||
|OSDescription=Home-made 64 bit operating system, developed in C and asm from scratch |
|||
|OSDescription=Dreckig OS is an x86, real mode, multi-tasking(kinda) operating system written in assembly language. It uses a megalithic kernel, an experimental kernel architecture. Dreckig also has a GUI and a custom RAM disk file system. I am also developing a programming language for use with Dreckig OS. |
|||
|Contact=Ivan Gualandri, contact info at the bottom of Github page |
|||
|URL=http://www.code.google.com/p/dreckig-os/ |
|||
|License=Open source (GNU GPLv3) |
|||
|Status=started in January 2013, no real progress since March 2013 |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=duckOS |
||
|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. |
|||
|OSDescription=Dux is an i386 Operating System with an interactive kernel debugger and module loading capabilities. It was started in 2008, and has been mostly unmaintained since 2012. |
|||
|Contact= |
|Contact=byteduck, contact info on GitHub |
||
|License=Open source (GNU GPLv3) |
|||
|URL=https://github.com/duckinator/dux |
|||
|URL=https://github.com/byteduck/duckOS |
|||
|Status=Unmaintained since 2012. |
|||
|Pic=[[Image:DuckOS.png|240px]] |
|||
|BootMedia=IMG, ~120MB |
|||
|Status=Latest commit: 2024-04-20, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Dux |
||
|OSDescription= |
|OSDescription=An x86 operating system with module loading capabilities, started in 2008 |
||
|Contact=Ellen Dash, me [at] duckie [dot] co |
|||
|Contact=Gandalf(mdshah82 AT yahoo.com) |
|||
|License=Open source (MIT) |
|||
|URL=http://www.dynacube.net/ |
|||
|URL=https://github.com/duckinator/dux |
|||
|Status=Abandoned, unmaintained since 2006 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|CloserInspection={{CloserInspectionValidityNew|No development progress since 2006}} |
|||
|Status=Latest commit: 2017-12-05 |
|||
}} |
}} |
||
= E = |
= E = |
||
{{OSProject |
|||
|OSName=EmbOS (Embedded Operating System) |
|||
|OSDescription=EmbOS aims to provide a basic operating system (task manager, basic drivers, memory management and file system support to allow quick easy development of embedded systems in a high level language by allowing the developer to focus on the software portion of the system. |
|||
|Contact=John (havok1984 AT gmail DOT com) |
|||
|URL=http://embos.wikispot.org |
|||
|Status=no releases |
|||
|CloserInspection={{CloserInspectionValidityNew|No development progress since 2011}} |
|||
}} |
|||
{{OSProject |
|||
|OSName=EROS (Extremely Reliable Operating System) |
|||
|OSDescription=EROS merges some very old ideas in operating systems with some newer ideas about performance and resource management. The result is a small, secure, real-time operating system that provides orthogonal persistence. - The CapROS operating system is a fork of EROS. EROS has since been superseded by Coyotos. |
|||
|Contact=Jonathan S. Shapiro (shap A.T eros DASH os D.O.T org) |
|||
|URL=http://www.eros-os.org |
|||
|Status=Inactive since 2003 |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName=Escape |
|OSName=Escape |
||
|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. |
|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=Nils Asmussen |
|Contact=Nils Asmussen, nils [at] script-solution [dot] de |
||
|License=Open source (GNU GPLv2) |
|||
|URL=http://script-solution.de/escape |
|||
|URL=https://github.com/Nils-TUD/Escape |
|||
|Status=Lastest version is 0.4 released in 2011 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|CloserInspection={{CloserInspectionValidityNew|No development progress since 2011, previous versions were released every year}} |
|||
|Status=Latest commit: 2023-07-24 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Einherjar |
||
|OSDescription=Forth computing environment for PowerPC Macs. |
|||
|OSDescription=EX (previously known as KOS) is a x86 architecture 32-bit protected mode computer operating system. It is developed since 2004 (with pauses in development) as a hobby. The website is run on a home PC, so expect it to be down for some time each day. |
|||
|Contact=Konstantin Tcholokachvili, konstantin [dot] tcholokachvili [at] protonmail [dot] com |
|||
|Contact=irc://irc.data.lt/#osdev, or just see http://osdev.mine.nu/ex/?p=contacts) |
|||
|License=Open source (MIT) |
|||
|URL=http://osdev.mine.nu/ex/ |
|||
|URL=https://github.com/narke/Einherjar |
|||
|Status=no development |
|||
|BootMedia=ISO, ??? MB (expected to be of a "floppy size") |
|||
|CloserInspection={{CloserInspectionValidityNew|Page doesn't exists}} |
|||
|Status=Latest commit: 2020-03-16 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=ExectOS |
||
|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. |
|||
|OSDescription=ExDOS is a tiny, yet very powerful and fast graphical multiprocessing multitasking operating system for x86_64 PCs written from scratch entirely in assembly language. It can run on most any PC with a 64-bit Intel or AMD CPU. It features a powerful graphical user interface, multitasking, read/write EXDFS, a modular kernel, and many other things all under 200 KB! Most OS software today is bloated. ExDOS aims to change this, and shows what we can do with the full power of the x86_64 CPU. To achieve this, ExDOS supports all latest x86/x86_64 features, including but not limited to long mode, AVX-256, symmetric multiprocessing, while remaining small in size and in requirements. In fact, ExDOS can boot with as little as 64 MB of RAM, although for performance, 192 MB is recommended. ExDOS is not based on any standards and uses its own custom design, which is designed for easy assembly language programming. It uses a hybrid kernel, with the core drivers (disk, SMP, keyboard, ...) in ring 0 and other optional drivers (network, sound, USB, ...) in ring 3. |
|||
|Contact=Rafal Kupiec, belliash [at] codingworkshop [dot] eu [dot] org |
|||
|Contact=Omar Mohammad (omarx024@gmail.com) |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=http://exdos.co.nf/ |
|||
|URL=https://git.codingworkshop.eu.org/xt-sys/exectos |
|||
|Status=Active |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Pic=[[Image:exdos64.png|180px]] |
|||
|Status=Latest update: 2024-05-27, is active |
|||
}} |
|||
{{OSProject |
|||
|OSName=Exelyx (formerly known by its codename, "PCOS") |
|||
|OSDescription=The Exelyx (pronounced ex-SELL-ix) operating system runs atop DOS and will provide a multithreaded application environment for DOS programs as well as its own applications which will feature preemptive multitasking, protected memory and a basic hardware abstraction layer. Though it is technically a shell, much like the Windows 9x and ME operating systems were, it works on a low level with the computer's hardware to provide a much smoother user experience than would any simple shell. This OS started development in December of 1995 as a hobby project written in 16-bit BASIC which went through many revisions and was never finished, however, in December of 2013 the project saw a 32-bit re-design using the Watcom C compiler. |
|||
|Contact=Mercury Thirteen (mercury0x000d at gmail dot com) |
|||
|URL=http://www.mercurycoding.com/Exelyx/Exelyx_home.htm |
|||
|Status=In development, no official release to date |
|||
}} |
}} |
||
Line 442: | Line 402: | ||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Fiwix |
||
|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. |
|||
|OSDescription=FlachsOS is a 32-Bit Realtime Operating System. |
|||
|Contact=Jordi Sanfeliu, jordi [at] fibranet [dot] cat |
|||
|Contact=Daniel Wei?ler (Xardas) and Michael Wangler (Wacky)(michael.wangler AT web.de) |
|||
|License=Open source (MIT) |
|||
|URL=http://www.flachsos.de.vu |
|||
|URL=https://www.fiwix.org/ |
|||
|Status=inactive |
|||
|BootMedia=Floppy, 1.44 MB ; IMG, ~230MB; ISO, ~570MB |
|||
|CloserInspection={{CloserInspectionValidityNew|No development progress since 2004}} |
|||
|Status=Latest release: 2023-11-15, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Fling OS |
|OSName=Fling OS |
||
|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. |
|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=Edward Nutting |
|Contact=Edward Nutting , osdev [at] flingos.co.uk |
||
|License=Open source (GNU GPLv2) |
|||
|URL=http://www.flingos.co.uk |
|||
|URL=https://github.com/FlingOS/FlingOS |
|||
|LastReleaseYear=2015 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|LastReleaseMonth=9 |
|||
|Status=Latest commit: 2017-10-30 |
|||
|LastReleaseDay=17 |
|||
|LastReleaseDescription=3rd release. 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. |
|||
|Status=Active (5 developers), Looking for more developers, 3 versions released, Industry sponsored and collaborating with University Of Bristol. |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=[[User:ImDaBigBoss/FoxOS|FoxOS]] |
|||
|OSName=FreeDOS |
|||
|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. |
|||
|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, 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. |
|||
|License=Open source (MIT) |
|||
|Contact=Jim Hall() |
|||
|URL= |
|URL=https://theultimatefoxos.github.io/ |
||
|Status= |
|Status=Active |
||
|BootMedia=IMG, 60-100MB |
|||
|Pic=[[File:FoxOS.png|200px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Foton |
||
|OSDescription=A simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family. |
|||
|OSDescription=A general purpose, x86 protected mode, operating system in development. Written in C and x86 NASM Assembly. Future releases will include a bootloader, kernel, userland, and utility software. Right now it's just kernel and boots via GRUB 2. Licensed under the Apache 2 license. |
|||
|Contact=[https://discordapp.com/users/Akasei#0175 Akasei#0175] at Discord |
|||
|Contact=William Taylor Jones (freemicronix@gmail.com) |
|||
|License=GPL-3.0 license |
|||
|URL=https://freemicronix.org |
|||
|URL=https://github.com/CorruptedByCPU/Foton |
|||
|LastReleaseYear=2016 |
|||
|Pic=[[File:current.png|200px|thumb|Desktop]] |
|||
|LastReleaseMonth=3 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|LastReleaseDay=23 |
|||
|Status=Latest commit: 2024-05-27, is active |
|||
|LastReleaseDescription=Version 0.1 https://github.com/freemicronix/FreeMicroNix/releases |
|||
|Status=Active (1 developer). Looking for more developers. |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=FreeDOS |
||
|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/ |
|||
|OSDescription=FreeNOS (Free Niek's Operating System) is an experimental microkernel operating system for learning purposes, licensed under the GPLv3. |
|||
|Contact=Jim Hall, the mailing lists at http://www.freedos.org/lists/ |
|||
|Contact=Niek Linnenbank(nieklinnenbank AT gmail DOT com) |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://www.FreeNOS.org |
|||
|URL=http://www.freedos.org |
|||
|Status=inactive |
|||
|Pic=[[File:FreeDOS.png|200px]] |
|||
|CloserInspection={{CloserInspectionValidityNew|No real development progress since 2010}} |
|||
|BootMedia=Floppy, 1.44 MB ; IMG, 32MB |
|||
}} |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
{{OSProject |
|||
|OSName=FritzOS |
|||
|OSDescription=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 |
|||
|LastReleaseYear=2002 |
|||
|LastReleaseMonth=11 |
|||
|LastReleaseDay=24 |
|||
|LastReleaseDescription=kernel-prekernel-0.7.1(C++) (CVS empty) |
|||
|CloserInspection={{CloserInspectionValidityNew|Forgot in 2002, no progress}} |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=FROST |
|OSName=FROST |
||
|OSDescription=FROST is an OS written in FreeBASIC based on the FROST-Microkernel. |
|OSDescription=FROST is an OS written in FreeBASIC based on the FROST-Microkernel. Basic kernel functionality available, IPC, VFS and SMP in development |
||
|Contact= |
|Contact=https://github.com/thrimbor/frost |
||
|License=Open source |
|||
|URL=https://github.com/thrimbor/frost |
|URL=https://github.com/thrimbor/frost |
||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Basic kernel functionality available, IPC, VFS and SMP in development |
|||
|Status=Latest commit: 2018-04-12 |
|||
}} |
|||
{{OSProject |
|||
|OSName=FrostOS |
|||
|OSDescription=FrostOS is an operating system developed by SecurityOverride. The OS aims to deliver a security auditing experience like none other. |
|||
|URL=http://frostos.googlecode.com |
|||
|Contact=Alex <http://www.securityoverride.com (send a PM to bluechill or post in FrostOS section on forum)> |
|||
|Status=inactive |
|||
|CloserInspection={{CloserInspectionValidityNew|No development progress since 2010}} |
|||
}} |
}} |
||
Line 524: | Line 466: | ||
|OSName=Fudge |
|OSName=Fudge |
||
|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. |
|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=Jens Nyberg |
|Contact=Jens Nyberg, jens [dot] nyberg [at] gmail [dot] com |
||
|License=Open source (MIT) |
|||
|URL=http://github.com/jezze/fudge/ |
|URL=http://github.com/jezze/fudge/ |
||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Active |
|||
|Status=Latest commit: 2024-05-13, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=FuzzyOS |
||
|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. |
|||
|OSDescription=free, open-source, light-weight OS in active development |
|||
|Contact=https://github.com/scopeInfinity/FuzzyOS |
|||
|URL=http://funghos.googlecode.com |
|||
|License=Open source (Apache 2.0) |
|||
|Status=stopped |
|||
|URL=https://github.com/scopeInfinity/FuzzyOS |
|||
|CloserInspection={{CloserInspectionValidityNew|No development progress since 2008, abandoned}} |
|||
|Pic=[[File:FuzzyOS.gif]] |
|||
|BootMedia=Floppy, 1.44 MB (will be available soon) ; IMG, 1 MB |
|||
|Status=Latest commit: 2021-10-25 |
|||
}} |
}} |
||
= G = |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=FYSOS |
||
|OSDescription=Intel/AMD 32-bit and 64-bit operating system, including most modern hardware specifically the USB and related hardware. |
|||
|OSDescription=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. |
|||
|Contact=Ben Lunt, fys [at] fysnet [dot] net |
|||
|Contact=Massimo Angiolani(massimoangiolani AT libero.it) |
|||
|License=Proprietary :( |
|||
|URL=http://www.galaxyos.cjb.net |
|||
|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 = |
|||
{{OSProject |
|||
|OSName=Game6 |
|||
|OSDescription=This kernel is still in the planning stages, but it will be a microkernel. It is written to experiment with microkernels as well as to use as simple code as possible, getting the system working before caring about speed. Game6 is a codename (the OS is general purpose). |
|||
|Contact=Hangin10 on the OSDev.org forums |
|||
|URL=http://wiki.osdev.org/User:Hangin10/OS_Kernel |
|||
}} |
|||
{{OSProject |
|||
|OSName=GeekOS |
|||
|OSDescription=Earlier versions of GeekOS have been used as the basis for student projects in operating system courses. This new development version of GeekOS is a rewrite designed to address limitations in the original version. It is not specifically designed for course projects, but because it strives for simplicity, it might be useful for people interested in learning about OS kernel implementation. |
|||
|URL=http://code.google.com/p/geekos/ |
|||
|Status=Builds on x86. Runs under Bochs and Qemu. |
|||
}} |
|||
{{OSProject |
|||
|OSName=Gemini |
|||
|OSDescription=The goal is to create a production quality micro kernel based on the latest findings in operating system research. The result will be a micro-kernel having the following features: no abstractions, safe those necessary for protection, minimal set of primitives, support for capability based security, support for resource management needed for real-time and multimedia applications. |
|||
|URL=http://gemini.sourceforge.net/ |
|||
}} |
|||
{{OSProject |
|||
|OSName=Genius HorizonOS |
|||
|OSDescription=This OS is made by a schoolboy (he was born in 1996) and is a small 32-bit, closed source OS but you still can ask the developer about how did he do that to help you to do the thing that you asking about. It supports FAT12, floppy disks, memory management, keyboard, and it will support graphics soon. |
|||
|Contact=Mohamed Elghamry (mohamed_salah1996 [at] yahoo [dot] com) |
|||
|URL=http://mohamedsalah96.web.officelive.com/GHOS.aspx |
|||
|Status=in alpha stage |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName=[[User:max/Ghost Kernel|Ghost OS]] |
|OSName=[[User:max/Ghost Kernel|Ghost 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... |
|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=Max Schlüssel |
|Contact=Max Schlüssel, lokoxe [at] gmail [dot] com |
||
|License=Open source (GNU GPLv3) |
|||
|URL=http://ghostkernel.org/ |
|URL=http://ghostkernel.org/ |
||
|Pic=[[Image:ghost-ui-preview.png|160px]] |
|||
|Status=Active, as of April 2016 |
|||
|BootMedia=ISO, ~70MB |
|||
|Pic=[[Image:ghost-ui-preview.png|120px]] |
|||
|Status=Latest release: 2023-08-17, is active |
|||
|License=GPLv3 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Gubernatrix |
||
|OSDescription=A 64-bit single-address space, containerizing operating system. |
|||
|OSDescription=Glaux is a free operating system written mostly in C. It aims to be POSIX compliant, while providing security, speed, and minimised memory consumption. Unfortunately, it is still missing many features, therefore it is not useful for everyday use. Do not worry, it is getting better from day to day. |
|||
|Contact= |
|Contact=himanshu.goel2797 [at] gmail [dot] com |
||
|License=Open source (MIT) |
|||
|URL=http://glaux-os.org |
|||
|URL=https://gitlab.com/hgoel0974/gubernatrix |
|||
|Status=Active |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|License=Public Domain |
|||
|Status=Latest commit: 2019-10-15 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=[[User:Peyty/GreenteaOS|GreenteaOS]] |
|||
|OSName=Groovyos |
|||
|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. |
|||
|OSDescription=An open source OS in nasm and tasm |
|||
|Contact= |
|Contact=alegorium [at] gmail [dot] com |
||
|License=Open source (GNU LGPLv3) |
|||
|URL=http://www.rustyspigot.com/groovyweb/?page_name=groovyos |
|||
|URL=https://github.com/GreenteaOS |
|||
}} |
|||
|Pic=[[Image:GreenteaOS-preview.jpg|160px]] |
|||
|BootMedia=ISO, ~50MB |
|||
{{OSProject |
|||
|Status=Latest commit: 2024-05-26, is active |
|||
|OSName=GZistem |
|||
|OSDescription=A simple 32bits operating system being developed in C |
|||
|Contact=gzaloprgm (gonzaloavilaalterach AT gmail.com) |
|||
|URL=http://gzaloprgm.com.ar |
|||
|Status:Under development (semi halted) |
|||
}} |
}} |
||
Line 612: | Line 533: | ||
{{OSProject |
{{OSProject |
||
|OSName=Haiku |
|OSName=Haiku |
||
|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=haiku-development@freelists.org |
|||
|Contact=haiku-development [at] freelists.org |
|||
|OSDescription=Fully featured open source operating system inspired by the commercial Be Operating System. Has a preemptive, modular kernel, reasonable POSIX compatibility, a nice (non-X11-based) GUI, and a wide variety of ported and native applications (including a WebKit based browser). Nearly the entire operating system is written in C++98 (including the kernel), albeit with little usage of exceptions. |
|||
|License=Open source (MIT) |
|||
|URL=https://www.haiku-os.org/ |
|URL=https://www.haiku-os.org/ |
||
|Pic=[[File:Haiku.png|200px]] |
|||
|LastReleaseYear=2012 |
|||
|BootMedia=ISO, 1.4GB |
|||
|LastReleaseMonth=11 |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
|LastReleaseDay=14 |
|||
|LastReleaseDescription=R1 alpha 4.1 |
|||
|Status=active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=HelenOS |
|OSName=HelenOS |
||
|OSDescription=Preemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils. Our homepage: http://www.helenos.org/ |
|||
|Contact=helenos-devel@lists.modry.cz |
|||
|Contact=helenos-devel [at] lists [dot] modry [dot] cz |
|||
|OSDescription=Preemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils |
|||
|License=Open source (BSD/GPL) |
|||
|URL=http://www.helenos.org/ |
|||
|URL=https://github.com/HelenOS/helenos |
|||
|LastReleaseYear=2012 |
|||
|Pic=[[File:HelenOS.png|200px]] |
|||
|LastReleaseMonth=8 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|LastReleaseDay=9 |
|||
|Status=Last commit: 2024-05-21, is active |
|||
|LastReleaseDescription=0.5.0 |
|||
|Status=active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=HeliX |
|OSName=HeliX |
||
|OSDescription=HeliX is a german open-source OS. It has a nice shell and already supports |
|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=Illusoft |
|Contact=Illusoft, Ufo [at] sandrakoenig [dot] de |
||
|License=Open source (BSD 2-clause) |
|||
|URL=http://www.helixos.de.vu |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=[[User:Hhubsinfo/hhuOS|hhuOS]] |
||
|OSDescription= |
|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= |
|Contact=ruhland [at] hhu [dot] de |
||
|License=Open source (GPLv3) |
|||
|URL=http://horizon.sourceforge.net/ |
|||
|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 |
|||
}} |
}} |
||
= I = |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Hoho |
||
|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. |
|||
|OSDescription=IanOS is a small OS written for the x86_64 processors. The main goal of this OS is to be a system that is simple enough for beginners to understand yet sufficiently complex to demonstrate principles of OS design. It is not intended, at this stage anyway, to be a production OS. IanOS is written in assembly language and C. Full source code, documentation, and build instructions are available. There is a blog where design principles and changes are discussed. |
|||
|Contact= |
|Contact=David, kingbabasula [at] gmail [dot] com |
||
|License=Open source (Apache 2.0) |
|||
|URL=http://www.ijack.org.uk |
|||
|URL=https://github.com/davidepianca98/hoho-os |
|||
|LastReleaseYear=2012 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|LastReleaseMonth=3 |
|||
|Status=Last commit: 2016-11-12, likely abandoned |
|||
|LastReleaseDay=31 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Hydrogen |
||
|OSDescription= |
|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=moondeck, olgierd [at] novakovsky [dot] eu |
|||
|Contact=William McCabe(firstjourney_os AT yahoo.com) |
|||
|License=Open source (Apache 2.0) |
|||
|URL=http://sourceforge.net/projects/ibox |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=HypnoticOS |
||
|OSDescription=64-bit Hobby Operating System |
|||
|OSDescription=Idylla OS is small and simple operating system. It will be written in assembly language and C. The main goals: Portability, Stability, Security and Customizable. |
|||
|Contact= |
|Contact=https://github.com/hypnoticos/hypnoticos |
||
|License=GNU GPLv3 |
|||
|URL=http://www.idyllaos.org |
|||
|URL=https://github.com/hypnoticos/hypnoticos |
|||
|LastReleaseYear=2008 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|LastReleaseMonth=7 |
|||
|Status=Last commit: 2021-06-13 |
|||
|LastReleaseDay=26 |
|||
|LastReleaseDescription=0.1-alpha |
|||
}} |
}} |
||
= I = |
|||
{{OSProject |
|||
|OSName=Infinitech |
|||
|OSDescription=New project under way. The system is being written in C++. |
|||
|Contact=histevenk (dkordell AT msn DOT com) |
|||
|URL=http://www.infinitech.st-3.com |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Ironclad |
||
|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. |
|||
|OSDescription=Inspiration is an x86, multiboot compatible OS with a monolithic kernel and a command-line shell. It's written in C and some x86 assembly. It can handle keyboard input, the VGA, the PIT, the RTC and IRQs. It even has a basic syscall routine and a custom font. Testing is done in both Bochs and my development machine. Check out the website for more information! |
|||
|Contact= |
|Contact=streaksu@protonmail.com |
||
|License=GNU GPLv3 |
|||
|URL=http://sivaweb.coffeecup.com |
|||
|URL=https://ironclad.cx |
|||
|LastReleaseYear=2015 |
|||
|Pic=[[File:Gloire.png|240px]] |
|||
|LastReleaseMonth=1 |
|||
|BootMedia=IMG, 1 GB (given for a Gloire) |
|||
|LastReleaseDay=1 |
|||
|Status=Latest commit: 2024-05-28, is active |
|||
|LastReleaseDescription=1.2.5-alpha ( a.k.a Brainiac) |
|||
}} |
}} |
||
= J = |
|||
{{OSProject |
|||
|OSName=ISOS |
|||
|OSDescription=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. |
|||
|Contact=Wilhem Meignan(w.m AT wanadoo.fr) |
|||
|URL=http://wilhem.meignan.free.fr/ |
|||
}} |
|||
{{OSProject |
|||
|OSName=IX |
|||
|OSDescription=Operating System IX is an x86 64-bit research kernel project that aims to design a kernel for general purpose operating systems (including desktops and servers). |
|||
|Contact=Stephanos Io (root AT stephanos.io) |
|||
|URL=http://stephanos.io/ |
|||
}} |
|||
= J = |
|||
{{OSProject |
{{OSProject |
||
|OSName=JaeOS |
|OSName=JaeOS |
||
|OSDescription=Just Another Embedded OS |
|OSDescription=Just Another Embedded OS. My homepage: http://jaeos.com/ |
||
| |
|Contact=http://jaeos.com/contact-us.html |
||
|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 |
{{OSProject |
||
|OSName= |
|OSName=JSD/OS |
||
|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. |
|||
|OSDescription=JaysOS is a "toy OS" that runs on the Gameboy Advance. It provides preemptive threads, semaphores, condition variables, and message queues. |
|||
|Contact=https://jakedelmastro.com/contact/ |
|||
|Contact=Justin Armstrong(ja at badpint.org) |
|||
|License=Open source (BSD 3-Clause) |
|||
|URL=http://badpint.org/jaysos/ |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=JSLK |
||
|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 |
|||
|OSDescription=Jimix is an x86(_64) OS based on a microkernel architecture. It is written in C++ and all IPC methods are wrapped over a Remote Method Invocation paradigm. |
|||
|Contact=Jacobo Soffer, sofferjacob [at] gmail [dot] com |
|||
|Contact=James Molloy (james__AT__jamesmolloy_co__uk) |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=http://jimix.googlecode.com/ |
|||
|URL=https://github.com/sofferjacob/jslk |
|||
|LastReleaseYear=n/a |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|LastReleaseMonth=n/a |
|||
|Status=Last commit: 2018-12-21 |
|||
|LastReleaseDay=n/a |
|||
|LastReleaseDescription=n/a |
|||
}} |
|||
{{OSProject |
|||
|OSName=Jinix |
|||
|OSDescription=Jinix is a closed source operating system built from scratch. |
|||
|Contact=Jos Kuijpers aka (jos_kuijpers_ AT hotmail.com) |
|||
|URL=http://www.jinix-os.com |
|||
}} |
|||
{{OSProject |
|||
|OSName=JNode |
|||
|OSDescription=JNode (Java New Operating System Design Effort) is an open source java OS written fully in java (with a very small assembler nano-kernel). |
|||
|Contact=Martin Husted Hartvig (hagar AT jnode.org) |
|||
|URL=http://www.jnode.org |
|||
}} |
|||
{{OSProject |
|||
|OSName=JonOS |
|||
|OSDescription=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 ;) |
|||
|Contact=Wojciech Komorowski aka GigaWolf(gigawolf AT hotmail.com) |
|||
|URL=http://sail.to/jonos |
|||
}} |
|||
{{OSProject |
|||
|OSName=JouleOS |
|||
|OSDescription=Something simple and different; kind of like pie except with 32bits --This is basically a dead project. |
|||
|Contact=Earlz (earlz AT earlz DOT biz DOT tm) |
|||
|URL=http://earlz.biz.tm/old_site/desc.php |
|||
|LastReleaseYear=2006 |
|||
|LastReleaseMonth=10 |
|||
|LastReleaseDay=14 |
|||
|LastReleaseDescription=JouleOS Version 0.0.8 Alpha |
|||
}} |
|||
{{OSProject |
|||
|OSName=JPasKernel |
|||
|OSDescription=An operating system written in Object Pascal targetting embedded platforms |
|||
|Contact=jeppe@j-software.dk |
|||
|URL=http://j-software.dk |
|||
}} |
|||
{{OSProject |
|||
|OSName=JS-OS |
|||
|OSDescription=JS-OS is a 32-bit operating system, written mostly in C, that is aiming to become a UNIX-like clone, but with some added/better capabilities. This project was started in late 2012 by a high school student and is meant to be a learning/research tool for both the developer and the user. The code is mostly commented and not too difficult to follow. |
|||
Using this operating system is meant to be easy and very intuitive. It is currently under development and supports preemptive multitasking, interrupts, an ext-2 clone file system (supporting up to 16GB files), a bunch of file system utilities, a basic shell, a dynamic heap, memory protection, a 32bpp VESA VBE and a VGA driver, a window manager, keyboard and mouse driver, and a sound driver. |
|||
|Contact=John Smith (jsmithcontact@tormail.org) |
|||
|URL=https://github.com/JSmith-BitFlipper/JS-OS |
|||
|LastReleaseYear=2013 |
|||
|LastReleaseMonth=4 |
|||
|LastReleaseDay=20 |
|||
|LastReleaseDescription=JS-OS Version 0.0.1 stable; actively being developed |
|||
}} |
}} |
||
Line 790: | Line 653: | ||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=KLIKA-OS |
||
|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. |
|||
|OSDescription=Kairos is a revolution in operating system design: the focus is simplicity, minimalism, and power; doing away with 'legacy compatibility' and restoring optimal timing and throughput efficiency by utilising the full potential of the 64 bit architecture coupled with the modularity and reliability of a modern μKernel. |
|||
|Contact=Zaharije Pasalic, zaharije [at] klika [dot] ba |
|||
|Contact=Joshua K(stable.entropy AT gmail.com) |
|||
|License=Open source |
|||
|URL=http://kairos.sf.net |
|||
|URL=https://github.com/klikaba/klika-os |
|||
|Status=Planning Stage |
|||
|Pic=[[File:Klika_os.png|200px]] |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2020-02-22 |
|||
}} |
}} |
||
{{OSProject |
|||
|OSName=Kether |
|||
|OSDescription=Experimental OS currently in the planning stages. The intended implementation uses the [https://github.com/Schol-R-LEA/Assiah Assiah assembler] and the [http://thelema-language.org/doku.php Thelema language]. Goals include the provision of a [http://www.xanadu.net/NOWMORETHANEVER/XuSum99.html xanalogical document system] (as opposed to a conventional file system), a minimal but extensible core user interface, on-the-fly script development, a framework-based application system (i.e., conventional stand-alone applications would be replaced by modular frameworks and a general toolkit), and network-aware code caching. Projected to begin development in 2018. |
|||
|Contact=[[User:Schol-r-lea|Joseph Osako]] (josephosako AT gmail.com) |
|||
|Status=Awaiting the completion of the initial version of the Thelemic toolchain. |
|||
}} |
|||
{{OSProject |
|||
|OSName=Kid Operating System (KOS) |
|||
|OSDescription=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. |
|||
|Contact=Julien Munier, Thomas Petazzoni, David Decotigny(thomas.petazzoni AT enix.org) |
|||
|URL=http://kos.enix.org |
|||
}} |
|||
{{OSProject |
|||
|OSName=Kiddie OS |
|||
|OSDescription=Research operating system of mobile autonomous robots. It is suggested the system will act as the common intelligence for different types of machines including autonomous and humanoid robots able to collaborate with each other. It utilizes an idea and concept of self-learning adaptive operating system. |
|||
|Contact=Artur Emagulov (artur.a.e AT gmail.com) |
|||
|URL=http://code.google.com/p/kiddie/ |
|||
|Status=Started in C, later rewritten in C++. Has bootable microkernel, isr's, vm, simple scheduler, driver interface, stub drivers, pci enumerator, tiny jvm and experimental pure java drivers. Supports both x86-32 and ARM architectures. There are plans to add multicore support and native gpgpu computing support to run parts of OS on it. |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName=KnightOS |
|OSName=KnightOS |
||
|OSDescription=Open-source operating system for Texas Instruments calculators. Features preemptive multitasking, memory management, etc. Written in z80 assembly. |
|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=Drew DeVault |
|Contact=Drew DeVault, sir [at] cmpwn [dot] com |
||
|License=Open source (Beerware) |
|||
|URL=http://knightos.org |
|||
|URL=https://github.com/KnightOS/KnightOS |
|||
|Status=Mature SDK, usable kernel, usable userspace, no math |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2021-05-02 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Kolibri OS |
|OSName=Kolibri OS |
||
|OSDescription=Kolibri OS was a fork of the 32-bit version of Menuet OS but has changed much along the way. The Kernel and most applications, libraries and drivers are written in FASM. |
|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=The Kolibri OS team |
|Contact=The Kolibri OS team |
||
|License=Open source (GNU GPLv2) |
|||
|URL=http://www.kolibrios.org |
|||
|URL=http://www.kolibrios.org/en/ |
|||
|Pic=[[File:KolibriOS.png|240px]] |
|||
|LastReleaseYear=2009 |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|LastReleaseMonth=12 |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
|LastReleaseDay=13 |
|||
|LastReleaseDescription=0.7.7.0 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Kora OS |
||
|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. |
|||
|OSDescription=KOS is a modest OS meant to incorporate purely experimental features. |
|||
|Contact= |
|Contact=Fabien Bavent (fabien.bavent@gmail.com) |
||
|License=Open source (GNU AGPL) |
|||
|URL=http://guilt.bafsoft.net/downloads/wip/KOS |
|||
|URL=https://github.com/AxFab/kora-kernel |
|||
|Status=Kernel has working interrupt handlers. Ongoing is the design process for the Re-entrant memory allocator, Kernel Re-entrancy and Subsystem Re-entrancy. |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2023-05-11, is active |
|||
}} |
}} |
||
{{OSProject |
|||
|OSName=Kosar OS |
|||
|OSDescription=Sample x86 OS with farsi support. Non-english homepage. |
|||
|URL=http://kosaros.blog.ir/ |
|||
|Status=0.1.0 |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=KOS |
||
|OSDescription= |
|OSDescription=KOS is a Hobby Operating System. It is meant to be minimalist and easy to understand. |
||
|Contact=Karthik Kumar Viswanathan (karthikkumar@gmail.com) |
|||
|Contact=? |
|||
|License=Open source (Standard Disclaimer) |
|||
|URL=http://https://code.google.com/p/kronos/ |
|||
|URL=https://github.com/guilt/KOS |
|||
}} |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2019-07-29 |
|||
{{OSProject |
|||
|OSName=Kryos |
|||
|OSDescription=Kryos is an open source hobby/developer Operating System. Kryos has a basic command line interface (cli), multitasking, drivers, debugging and basic executable loading, not to mention a lot of other features |
|||
|Contact=Michael Lazear(onyxkernel AT gmail.com) |
|||
|URL=http://onyxkernel.googlecode.com |
|||
}} |
}} |
||
Line 873: | Line 709: | ||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Lambda OS |
||
|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 |
|||
|OSDescription=L4 is an extremely fast microkernel available for x86, ARM, MIPS and other architectures. |
|||
|Contact= |
|Contact=Peter Farley, far.peter1 [at] gmail [dot] com |
||
|License=Open source (MIT) |
|||
|URL=http://l4ka.org/ |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=Lemon OS |
||
|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. |
|||
|OSDescription=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. |
|||
|License=Open source (BSD 2-clause) |
|||
|Contact=Jonathan (Sparkles)(lemadops AT hotmail.com) |
|||
|URL= |
|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 |
{{OSProject |
||
|OSName= |
|OSName=LF OS |
||
|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) |
|||
|OSDescription=Leviathan is a micro/modular 64 bit kernel that aims to be used by the general public. It includes |
|||
|Contact=[https://littlefox.narf.press/lf-os_amd64/md_CONTRIBUTING.html CONTRIBUTING.md] |
|||
support for my rwfs filesystem which can handle 500 million exabytes of storage. |
|||
|License=Open source (MIT) |
|||
|Contact=Kristian Hart, nekros729@gmail.com |
|||
|URL=https://github.com/LittleFox94/lf-os_amd64 |
|||
|URL=http://leviathanv.googlecode.com |
|||
|Pic=[[File:LF_OS-20210519.png|200px|thumb|LF OS kernel initialization in QEMU]] |
|||
|Status=Design Stage |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
}} |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
{{OSProject |
|||
|OSName=Lily |
|||
|OSDescription=Lily is a microkernel based on the I/O automata formal model designed to support the development of reactive programs. Device drivers and programs are expressed as automata that can be composed at run-time. x86(32-bit)/C++/C. |
|||
|Contact=Justin Wilson jrwilson AT go.wustl.edu |
|||
|URL=http://github.com/jrwilson/Lily |
|||
|Status=Active |
|||
}} |
|||
{{OSProject |
|||
|OSName=Logram |
|||
|OSDescription=Logram is a small operating system fully 64-bit. It uses its own file system (FSL), and recognizes the keyboard. It is developed since April 2008. Logram is maintained by a large community of enthusiasts. It is also a site where you can ask questions and talk about your own OS (as osdev.org). The site is in french. |
|||
|Contact=Denis Steckelmacher(steckdenis AT yahoo.fr) |
|||
|Status=v0.0.7.5 : File system, memory, extensions, syscalls, keyboard |
|||
|CloserInspection={{CloserInspectionValidityNew|It seems that Logram is no longer an OS, but a Linux distribution.}} |
|||
}} |
|||
{{OSProject |
|||
|OSName=LUnix |
|||
|OSDescription=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. |
|||
|Contact=Daniel Dallman(Dallmann AT heilbronn.netsurf.de) |
|||
|URL=http://lng.sourceforge.net/ |
|||
}} |
}} |
||
Line 921: | Line 742: | ||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Managarm |
||
|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. |
|||
|OSDescription=M3 is an operating system targeting the IA32 architecture. It is currently under development. The goal for this project is to learn the ins and outs of OS development, and share this knowledge by writing tutorials and well-commented code. |
|||
|Contact= |
|Contact=The official Managarm Discord server https://discord.gg/7WB6Ur3 |
||
|License=Open source (MIT) |
|||
|URL=http://m3os.wordpress.com |
|||
|URL=http://www.managarm.org |
|||
|Pic=[[File:Managarm-demo.png|200px]] |
|||
|BootMedia=IMG, ~1GB |
|||
|Status=Latest commit: 2024-05-29, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=MaslOS 2 |
||
|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) |
|||
|OSDescription=Mammoth OS is a compact, lightweight kernel designed to have a monolithic core, and a modular kernel extension system. We hope to have a full implementation of a C compiler toolchain, and other languages such as C++ and Assembly by Augest 2009. |
|||
|Contact=You can contact me using Discord @marceldarcel |
|||
|Contact=callum(at)rohedin.co.uk |
|||
|License=Open-Source (AGPL-3.0) |
|||
|URL=http://launchpad.net/mammoth-os |
|||
|URL=https://github.com/marceldobehere/MaslOS-2 |
|||
|LastReleaseYear=2009 |
|||
|Pic=[[File:MaslOS2-demo.png|230px]] |
|||
|LastReleaseMonth=2 |
|||
|BootMedia=ISO, 64 MB |
|||
|LastReleaseDay=18 |
|||
|Status=Latest commit: 2024-05-08, is active |
|||
|LastReleaseDescription=Version 0.0.2. Still very basic pre-alpha. Implemented proper I/O functions. Next release: Advanced Output, Memory Manager. |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=MentOS |
||
|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! |
|||
|OSDescription=ManRiX OS is open source microkernel based operating system with POSIX compliance.ManRiX OS is written totally from scratch using C and Assembly language. |
|||
|Contact=The MentOS development team |
|||
|Contact=Manish Regmi(regmi_manish AT gmail.com), Rajesh Bikram R.C. (rajesh.rc AT gmail.com) |
|||
|License=MIT |
|||
|URL=http://manrix.sourceforge.net/ |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=MenuetOS |
||
|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 |
|||
|OSDescription=Mattise is a very simple hobby operating system for x86 architectures. It is a monolithic kernel written completely in C and assembly with paging, ELF loading (modules and executables) and a working Newlib port. It has a rudimentary shell and a working nasm and binutils port. |
|||
|Contact=The MenuetOS development team |
|||
|Contact=Matthew Iselin (pcmattman AT users.sourceforge.net) |
|||
|License=Proprietary :( 64 bit version ; Limited open source 32 bit version |
|||
|URL=http://mattise.sourceforge.net/ |
|||
|URL=http://www.menuetos.net/ |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|LastReleaseYear=2007 |
|||
|Status=Latest release of open source 32-bit version: 2015-02-20, Latest release of proprietary 64-bit version: 2019-02-02 |
|||
|LastReleaseMonth=4 |
|||
|LastReleaseDay=1 |
|||
|LastReleaseDescription=basic C-only version of the kernel, without paging or newlib; basic binary file loader |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Merlon |
||
|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. |
|||
|OSDescription=MazzanetOS is a DOS/UNIX-like operating system written in assembly language and C++. It currently runs off a floppy disk and includes a graphics demo. It will run (hopefully) on any PC. |
|||
|Contact=Alex Boxall, alexboxall3 [at] gmail [dot] com |
|||
|Contact=mazzanet(mazzanet AT hotmail.com) |
|||
|License=BSD 3 Clause |
|||
|URL=http://mazzanetos.sourceforge.net |
|||
|URL=https://github.com/alexdboxall/Merlon/ |
|||
}} |
|||
|Pic=[[File:Merlon_os.jpg|200px]] |
|||
|BootMedia=IMG, ~64MB |
|||
{{OSProject |
|||
|Status=Latest commit: 2024-06-01, is active |
|||
|OSName=Media OS |
|||
|OSDescription=Media OS is a secure, microkernel paradigm, 64bit multiprocessor, preemptive multitasking, operating system designed with future technology in mind to take full advantage of hardware. At this point it is non functional, but a CVS exists for it if you would like to take part. |
|||
|Contact=iLewis (ilewis_isradd AT hotmail.com) |
|||
|URL=http://retsim.com/index.php/ri-projects/media-os |
|||
|Status=Pre-Alpha (Bootloader and simple kernel are complete) |
|||
}} |
|||
{{OSProject |
|||
|OSName=Melon |
|||
|OSDescription=Melon is a C++ operating system designed to be simple and fast and to provide a coherent OO framework for developing applications. |
|||
|Contact=Alexis211 <alexis211 AT gmail.com> |
|||
|URL=http://github.com/Alexis211/Melon |
|||
|Status=not really maintained anymore |
|||
}} |
|||
{{OSProject |
|||
|OSName=MenuetOS |
|||
|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. http://MenuetOS.net/ . |
|||
|Contact=The MenuetOS development team() |
|||
|URL=http://www.menuetos.net/ |
|||
}} |
}} |
||
Line 991: | Line 797: | ||
|OSName=Mettā |
|OSName=Mettā |
||
|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. |
|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=Berkus |
|Contact=Berkus, berkus [at] exquance [dot] com |
||
|License=Open source (Boost) |
|||
|URL=https://github.com/berkus/metta/wiki |
|||
|URL=https://github.com/berkus/metta |
|||
|Status=Active (2013-08-11) |
|||
|Pic=[[Image:Metta_bootup.png| |
|Pic=[[Image:Metta_bootup.png|200px]] |
||
|BootMedia=ISO, ~10MB |
|||
}} |
|||
|Status=Latest commit: 2020-02-17 |
|||
{{OSProject |
|||
|OSName=Micro OS X |
|||
|OSDescription=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. |
|||
|Contact=Bj?rn Schnackenbeck(megadriveag AT yahoo.de) |
|||
|URL=http://www.mosx.de.vu/ |
|||
|CloserInspection={{CloserInspectionValidityNew|WARNING! This URL Website is not in English.}} |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=MicroBe OS |
|OSName=MicroBe OS |
||
|OSDescription=Hobby OS aimed to learn how things are done. Written in x86 assembler. |
|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=Vladimír Šiman |
|Contact=Vladimír Šiman, online [at] microbe [dot] cz |
||
|License=Proprietary :( |
|||
|URL=http://www.microbe.cz/ |
|URL=http://www.microbe.cz/ |
||
|BootMedia=IMG, ~300KB |
|||
|LastReleaseDescription=With huge time gaps developed since 1997 but so far no release available to public. |
|||
|Status=Last commit: 2017-03-04 |
|||
}} |
|||
{{OSProject |
|||
|OSName=MIK |
|||
|OSDescription=A hobbyist 32-bit x86 OS coded completely in pure assembly. Goals are a fully capable operating system with paging/multitasking/FDD, HDD and USB support. |
|||
|Contact=Pascal Smit(smitpascal AT gmail DOT com) |
|||
|URL= |
|||
|LastReleaseDescription=Not Yet Releasd |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=MikeOS |
|OSName=MikeOS |
||
|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 |
|||
|OSDescription=A hobbyist 16-bit x86 OS with rudimentary DOS compatibility that boots from a single floppy disk. |
|||
|Contact=Mike Saunders |
|Contact=Mike Saunders, okachi [at] gmail [dot] com |
||
|License=Open source |
|||
|URL=http://mikeos.sourceforge.net/ |
|URL=http://mikeos.sourceforge.net/ |
||
|Pic=[[File:MikeOS.png|240px]] |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest release: 2022-04-09 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=MichalOS |
||
|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. |
|||
|OSDescription="a 21st Century Operating System"; "easy to use"; written in a Java dialect called Turk/2 designed to be more robust than standard Java; all program operations can be done with direct manipulation (WIMP); portable to all CPUs. |
|||
|Contact=Michal Prochazka, https://www.prochazkaml.eu/ |
|||
|Contact= |
|||
|License=Open source |
|||
|URL=http://www.ittybittycomputers.com/IttyBitty/OSblue.htm |
|||
|URL=https://github.com/prochazkaml/MichalOS |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest commit: 2023-07-29, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=MINTIA |
||
|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. |
|||
|OSDescription=A didactic Linux-like kernel. |
|||
|Contact=Will, hyenasky@proton.me |
|||
|Contact=Andrea Righi(righiandr AT users.sourceforge.net) |
|||
|License=Custom source-available license |
|||
|URL=http://minirighi.sf.net |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=mkfreeOS |
||
|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. |
|||
|OSDescription=Mojo OS aims to be a modern desktop operating system. Ity is currently under active development but far from finished. Read much more on the homepage. |
|||
|Contact= |
|Contact=Ramón Mayedo, Ramón [at] gmail [dot] com |
||
|License=Open source |
|||
|URL=http://www.softwarewizard.dk/mojo/ |
|||
|URL=https://github.com/ramonmayedo/mkfreeOS |
|||
|Status=Current version 0.2.2 |
|||
|Pic=[[Image:qemu_gui mkfree1.png|200px]] |
|||
|LastReleaseYear=2009 |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|LastReleaseMonth=11 |
|||
|Status=Latest commit: 2021-03-28 |
|||
|LastReleaseDay=19 |
|||
}} |
}} |
||
{{OSProject |
|||
|OSName=Mona OS |
|||
|OSDescription=Mona OS is a small, new and fast microkernel system written in C++ for Intel x86 architecture. It is neither a POSIX or Windows clone. |
|||
|Contact=Higepon (higepon AT users.sourceforge.jp) |
|||
|URL=http://www.monaos.org/ |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Mu |
||
|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. |
|||
|OSDescription=An OS originally designed as a platform for my own A.I. work (linguistics), but soon to be used for education purposes as well. All programming of MSB-OS has been done directly in machine code (without using assembler). |
|||
|Contact=[http://akkartik.name/contact Kartik Agaram] |
|||
|Contact=osproject AT magicschoolbook DOT com |
|||
|License=Open Source (GNU GPL v2) |
|||
|URL=http://www.magicschoolbook.com/computing/os-project |
|||
|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 |
|||
}} |
}} |
||
{{OSProject |
|||
|OSName=MuOS |
|||
|OSDescription=Little 32-bit OS with continous development and with good documentation. |
|||
|Contact=Gregor Brunmar(gregor.brunmar AT home.se) |
|||
|URL=http://hem.passagen.se/gregge/ |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName=MVS/380 |
|OSName=MVS/380 |
||
|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. |
|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=Paul Edwards |
|Contact=Paul Edwards, fight [dot] subjugation [at] gmail [dot] com |
||
|License=Open source (Public Domain) |
|||
|URL=http://mvs380.sourceforge.net |
|||
|URL=https://sourceforge.net/projects/mvs380/ |
|||
|Status=Version 1.0 released and a group of people driving it forward on a daily basis instead of being a one-man project |
|||
|BootMedia=IMG, ~10 MB |
|||
}} |
|||
|Status=Latest update: 2024-05-24, is active |
|||
{{OSProject |
|||
|OSName=MyNOS |
|||
|OSDescription=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. |
|||
|Contact=Cesare Zavattari(cesare AT ctrl-z-bg.org) |
|||
|URL=http://mynos.sourceforge.net |
|||
}} |
|||
{{OSProject |
|||
|OSName=MyOS |
|||
|OSDescription=MyOS is a free operating system for x86 and mips, coded in C++ with elf, vesa, ata and ext2 supports. |
|||
|Contact=Samy Pesse (samypesse AT gmail.com) |
|||
|URL=https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System |
|||
}} |
|||
{{OSProject |
|||
|OSName=MysteriOS |
|||
|OSDescription=Extremely modular monolithic kernel (just like Linux but much more modular) designed to be potentially portable on almost any platform |
|||
|Contact=Pierre Krieger (webmaster AT tomaka17.com) |
|||
|URL=http://mysterios.tomaka17.com |
|||
|LastReleaseDescription=No release for PC, only for GameBoy Advance. Current build (05/2009) has a graphic GUI and can run small native Linux programs (ie. a binary working on Linux could work on MysteriOS without recompiling it) |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=MysticOS |
|OSName=MysticOS |
||
|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). |
|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=Marcel Sondaar |
|Contact=Marcel Sondaar, marcel_willem [at] hotmail [dot] com |
||
|License=Open source (GNU LGPL) |
|||
|URL=http://www.d-rift.nl/combuster/mos3/ |
|URL=http://www.d-rift.nl/combuster/mos3/ |
||
|BootMedia=Floppy, 1.44 MB |
|||
|LastReleaseYear=2013 |
|||
|Status=Latest commit: 2017-09-11 |
|||
|LastReleaseMonth= |
|||
|LastReleaseDay= |
|||
|LastReleaseDescription=The OS is currently pre-alpha - there are no official releases yet. However, nightly builds, source code and documentation are available. |
|||
}} |
|||
{{OSProject |
|||
|OSName=MyXomycota |
|||
|OSDescription=MyXomycota is a monolithic system running in protected mode and using paging. It is written in C, newlib (a small stdlibc) is partly ported. It runs from a floppy disk (loaded with BIOS interrupts on startup, hence even USB floppy disk drives are supported). I am sorry but many texts are German. |
|||
|Contact=Max Reitz (xanclic@googlemail.com) |
|||
|URL=http://sourceforge.net/projects/myxomycota |
|||
|LastReleaseYear=2009 |
|||
|LastReleaseMonth=4 |
|||
|LastReleaseDay=4 |
|||
|LastReleaseDescription=Kernel with programs running in user mode (simple shell, brainfuck compiler, simple editor (cedit), standard programs (ls, cp, rm, cd, echo, file, top, mount) and some ported programs (aargh interpreter, flat assembler 1.67.26, ed)). |
|||
|Status=0.003 (pre alpha) |
|||
}} |
}} |
||
Line 1,131: | Line 894: | ||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Nano |
||
|OSDescription= |
|OSDescription=Small and simple operating system. There are 8086 real-mode (Nano16) and 386 protected-mode (Nano32) versions. |
||
|Contact=vialamo at OSDev forums |
|||
|Contact=Luka Andjelkovic (lukandjelkovic@gmail.com) |
|||
|License=Open source |
|||
|URL=http://nutoak.weebly.com |
|||
|URL=https://github.com/NANO-DEV/ |
|||
|Status=active, 0.0.1, released May 24, 2016. 0.0.2 in developement. |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest commit: 16-bit: 2020-01-13, 32-bit: 2020-01-26 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=NetDOS/32 |
||
|OSDescription=32bit rewrite of my previous crappy operating system, NetDOS aka NetDOS/16. Will support multitasking and run NetDOS/16 programs. |
|||
|OSDescription=a portable multi-user Unix-like OS. i386, amd64 and ARM. Fully protected. GUI without X. Modular kernel. Closed source. |
|||
|Contact=clementttttttttt at OSDev forums |
|||
|Contact=Piotr Durlej (http://www.durlej.net/contact) |
|||
|License=dowhateveryouwantwithitidontcare |
|||
|URL=http://www.durlej.net/nameless |
|||
|URL=https://github.com/clementtttttttt/NetDOS-32 |
|||
|Status=Alpha release to testers |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2021-06-27 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=NexNix |
||
|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. |
|||
|OSDescription=Nano Os is a Hobby/Educational Operating System Project. |
|||
|License=Apache 2.0 |
|||
It is a monolithic kernel OS for PC and compatibles with 386 and above. It is written in g++ and assembly(NASM) |
|||
|URL=https://github.com/nexos-dev/nexnix |
|||
|Contact=Ashok Shankar Das(ashok[dot]s[dot]das [at] gmail[dot]com) |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|URL=http://code.google.com/p/nanoos/ |
|||
|Status=Latest commit: 2024-02-27, is active |
|||
|Status=2 and half years spare time development, Protected mode, Memory Manager, Shell, Basic multi Tasking |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Night Kernel |
||
|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/ |
|||
|OSDescription=Nanos is a protected mode nanokernel OS for x86 computers. It is written in assembly and assembled with NASM. |
|||
|Contact= |
|Contact=mercury0x0d-at-protonmail.com |
||
|License=Open source (GPLv3) |
|||
|URL=http://lab.endnode.se/nanos/ |
|||
|URL=https://github.com/mercury0x000d/NightKernel |
|||
|Status=Bootable kernel, no futher work will be done. |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-02-13, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=nightingale |
||
|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. |
|||
|OSDescription=NDK is neuraldk's ongoing experimentation at creating a new, modern operating system. Currently in its infancy, it's of little use to anyone but the beginning operating systems developer. |
|||
|Contact= |
|Contact=nightingale-at-tylerphilbrick.com |
||
|License=Open source (GPLv3) |
|||
|URL=http://www.neuraldk.org/product-NDK |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=NOS |
||
|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 |
|||
|OSDescription=Neptune is a self hosting 32 bit highly modular graphical multitasking operating system written in C and some assembly. |
|||
|Contact= |
|Contact=Manuel Hohmann, XenOS at OSDev forums |
||
|License=None |
|||
|URL=http://www.brokenthorn.com/mos |
|||
|URL=https://github.com/xenos1984/NOS |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2024-04-23, is active |
|||
}} |
}} |
||
Line 1,181: | Line 956: | ||
{{OSProject |
{{OSProject |
||
|OSName=Oberon System |
|OSName=Oberon System |
||
|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] |
|||
|URL=http://www.ocp.inf.ethz.ch |
|||
|Contact=Forums - http://www.ocp.inf.ethz.ch/forum/ ; mailing list - https://lists.inf.ethz.ch/pipermail/oberon |
|||
|OSDescription=The Oberon System is an academic operating system which was developed by Niklaus Wirth and Jürg Gutknecht in the second half of the 1980s. It is available from [http://www.oberon.ethz.ch/ ETH Zürich] and a more current multiprocessor version can be found here: [http://bluebottle.ethz.ch/ BlueBottle] (see also [http://wiki.osdev.org/Projects#A A2]). Note that some stuff on these pages appear outdated, but this may be more a problem of keeping the Web-pages as current as the System. An active mailing list is here: [https://lists.inf.ethz.ch/pipermail/oberon Oberon Mailing List Archive]. More current and in depth documentation is included in the systems, although you (sorrily) have to master their (partially) unconventional user-interface before you can access the documentation. Many dead links in [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]. |
|||
|License=Open source (BSD-like) |
|||
|Status=revitalized/hibernating/orphaned - more infos 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 |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=OS |
||
|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.''' |
|||
|URL=http://ominos.sourceforge.net |
|||
|Contact=~ at OSDev forums |
|||
|OSDescription=ominOS is a small lightweight kernel that aims to be simple to and have easy to understand source code to learn from. Its definitely not doing anything revolutionary, but I love working on it and seeing where it goes. Currently the os has ports of Nasm, binutils, and some graphic libraries. Also has a partially implemented TCP/IP stack. |
|||
|License=Open source (Public Domain or no license - to be treated as a simple replay view of writing random code as a game) |
|||
|Contact=Anthony Lineberry (anthony.lineberry AT gmail DOT com) |
|||
|URL=http://sourceforge.net/projects/lowest-kernel/files/ |
|||
|Status=0.0.1-alpha |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest update: 2021-01-05 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=OS/K (OS on Kaleid) |
||
|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. |
|||
|URL=http://code.google.com/p/onem16/ |
|||
|Contact=os-k-team@os-k.eu |
|||
|OSDescription=Onem OS is an x86-16 assembly kernel. The goal is to be able to run it off of a usb thumb drive. |
|||
|License=Free Software (GNU GPL version 3) |
|||
|Status=alpha |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=OS/Z |
||
|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. |
|||
|OSDescription=The Orange OS Project started with the intent to design a lightweight Operating System. It contains a small kernel designed for those interested in the low-level, practical aspects of building an x86 system. Currently, it is designed to fit on a floppy. |
|||
|Contact= |
|Contact=bzt at OSDev forums |
||
|License=Open source (Creative Commons) |
|||
|URL=http://orangelin.sourceforge.net/ |
|||
|URL=https://bztsrc.gitlab.io/osz/ |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest update: 2020-11-02 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=opuntiaOS |
||
|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. |
|||
|OSDescription=This project aimed at cleaning up the mess that desktop OSs have become, going back to a simple, lean and evolutive state. It also tried to be an OS which is solely optimized for use on personal computers from the ground up, like BeOS was, and unlike OSs like the Windows NT family or most Unices which try to address many other, sometimes conflicting needs (like those of company servers). Finally, it aimed at improving the quality of the everyday desktop user experience through increased reliability, better consistency in the user interface, simpler interaction models, lower annoyance... |
|||
|Contact=nimelehin@gmail.com |
|||
|License=BSD-2-Clause License |
|||
The first attempt didn't work, however. Perhaps development will start again in the future, but for now the project has been put in hibernation. |
|||
|URL=https://github.com/opuntiaOS-Project/opuntiaOS |
|||
|Contact=Hadrien G.(knights_of_ni AT gmx.com) |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|URL=http://theosperiment.wordpress.com |
|||
|Status= |
|Status=Latest commit: 2023-04-06, is active |
||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Oxide |
||
|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) |
|||
|OSDescription=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. |
|||
|Contact= |
|Contact=wayfarer.technologies@gmail.com |
||
|License=<undecided open source license; OS is for an open hardware platform> |
|||
|URL=http://blake.prohosting.com/osc1/ |
|||
|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 = |
|||
{{OSProject |
|||
|OSName=OSSO |
|||
|OSDescription=A Micro Kernel Operating System written from scratch |
|||
|Contact=Alessandro Iurlano(iurlano at users.sourceforge.net) |
|||
|URL=http://osso.sourceforge.net |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=PatienceOS |
||
|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. |
|||
|OSDescription=Graphical microkernel designed for portability and modern systems. |
|||
|Contact= |
|Contact=info [at] bettersoftware [dot] uk |
||
|License=Open source (MIT) |
|||
|URL=http://oxygen.ladyserenakitty.com/bin/ |
|||
|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 |
|||
|OSName=OZone |
|||
|URL=http://ozone.codeplex.com |
|||
|OSDescription=OZone is a suite of projects targeted at various platforms, all using the same XML based programming language. This is accomplished by enumerating any platform specific values or constants in an XML document, and using that document to generate the schema and transform documents needed to convert any references to those elements into their underlying value. The project includes platform definitions for Intel, AMD, IBM, Microsoft, .NET, Java, Nintendo, Raspberry Pi, Commodore, Atari and more. |
|||
|Status=Alpha; Published to CodePlex on June 9, 2014 |
|||
|Contact=Joshua Bair (j_bair at bellsouth.net) |
|||
}} |
|||
= P = |
|||
{{OSProject |
{{OSProject |
||
|OSName=PDOS - Public Domain Operating System |
|OSName=PDOS - Public Domain Operating System |
||
|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 can currently execute some MSDOS executables unchanged. It's written in |
|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=Paul Edwards |
|Contact=Paul Edwards, mutazilah@gmail.com |
||
|License=Open source (Public Domain) |
|||
|URL=http://pdos.sourceforge.net |
|||
|URL=http://pdos.org |
|||
|LastReleaseDescription=PDOS 0.86 is sufficiently complete to allow some commercial tasks to be theoretically possible. |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Current activity is restricted to the C runtime library that it is operates with, rather than the OS itself. |
|||
|Status=Latest commit: 2024-05-30, is active |
|||
}} |
|||
{{OSProject |
|||
|OSName=Pebble Operating System |
|||
|OSDescription=Pebble is a 32-bit operating sytem for IA-32 systems. It can run MS-DOS and DPMI compatible applications and will provide advanced features such as multitasking and paging. It will be a good platform to run old MS-DOS and embedded programs. |
|||
|Contact=Raghu Kaippully - kraghu@users.sourceforge.net |
|||
|URL=http://sourceforge.net/projects/pebble-os/ |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Pedigree |
|OSName=Pedigree |
||
|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 |
|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=JamesM, bluecode, [http://ideasandcode.blogspot.com/ pcmattman], IRC freenode.net#pedigree |
|Contact=JamesM, bluecode, [http://ideasandcode.blogspot.com/ pcmattman], IRC freenode.net#pedigree |
||
|License=Open source (ISC) |
|||
|URL=http://www.pedigree-project.org/ |
|||
|URL=https://github.com/miselin/pedigree |
|||
|Status=[http://www.pedigree-project.org/projects/pedigree/wiki/Foster_Milestone_1 Foster Milestone #1] (most recent release). |
|||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Latest commit: 2023-05-29, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Perception |
|OSName=Perception |
||
|OSDescription= |
|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=[https://forum.osdev.org/ucp.php?i=pm&mode=compose&u=1592 AndrewAPrice] |
|||
|Contact=MessiahAndrw. |
|||
|License=Open source (Apache 2) |
|||
|URL=https://github.com/MessiahAndrw/Perception |
|||
|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 |
{{OSProject |
||
|OSName= |
|OSName=PicoBSD |
||
|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/ |
|||
|URL=http://www.plan9.bell-labs.com/wiki/plan9/plan_9_wiki/ |
|||
|Contact=freebsd-embedded mailing list, https://lists.freebsd.org/mailman/listinfo/freebsd-embedded |
|||
|OSDescription=Plan 9 is a distributed system built by Bell Laboratories (now Alcatel-Lucent), the same group that developed Unix, C, and C++. ... it uses three kinds of components: terminals that sit on users' desks, file servers that store permanent data, and other servers that provide faster CPUs, user authentication, and network gateways. ... In typical use, users interact with applications that run either on their terminals or on CPU servers, and the applications get their data from the file servers. Unfortunately, the project was abandoned. |
|||
|License=Open source (BSD) |
|||
|Contact= |
|||
|URL=https://people.freebsd.org/~picobsd/old/picobsd.html |
|||
|URL= |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Inactive |
|||
|Status=Last update: 2017-11-18 |
|||
}} |
}} |
||
Line 1,294: | Line 1,072: | ||
|OSDescription=A small public-domain OS, based on the 'nanos' nanokernel. |
|OSDescription=A small public-domain OS, based on the 'nanos' nanokernel. |
||
|Contact=Andy Elvey |
|Contact=Andy Elvey |
||
|License=Open source (Public Domain) |
|||
|URL=https://github.com/mooseman/plan_42 |
|URL=https://github.com/mooseman/plan_42 |
||
|BootMedia=IMG, ??? MB (expected to be of a "floppy size") |
|||
|Status=Last update in November 2014 |
|||
|Status=Last commit: 2016-01-08, abandoned |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=PlusOS (Plus Operating System) |
||
|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. |
|||
|OSDescription=Pocket OS is an operating system in the spirit of DOS. |
|||
In summary goal is building a stable and usefull OS. |
|||
|Contact= |
|||
A Project By Muhammad Arshad Latti. |
|||
|URL=http://pierrel5.free.fr/PocketOS/eindex.htm |
|||
|Contact=arshadlatti@gmail.com |
|||
|Status=version 1.0 |
|||
|URL=https://sourceforge.net/projects/plusos/ |
|||
|BootMedia=ISO, ~4 MB |
|||
|Status=Last commit: 2020-09-24 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=PrettyOS |
||
|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 |
|||
|OSDescription=Polix is a 32-bit operating system for x86, based on Linux kernel. |
|||
|Contact= |
|Contact=Dr. Erhard Henkes, http://prettyos.de |
||
|License=Open source (BSD) |
|||
|URL=http://uzm386.awardspace.us/polix32.html |
|||
|URL=https://sourceforge.net/p/prettyos/code/HEAD/tree/ |
|||
|Status=version 0.0.1 |
|||
|Pic=[[File:PrettyOS.png|240px]] |
|||
|BootMedia=Floppy, 1.44 MB |
|||
|Status=Latest commit: 2017-06-17 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Project_DragonFly_VOS |
||
|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. |
|||
|OSDescription=Peter Operating System is my os research project started in year two in university 1998. |
|||
|Contact=TopHatProductions115 [at] mail [dot] txp-network [dot] tk |
|||
|Contact=Peter (peter AT petersoft.com) |
|||
|License=Open source (TXP-Network) |
|||
|URL=http://pos.petersoft.com/ |
|||
|URL=http:// txp-network [dot] tk/ |
|||
|Status=Projected Release Year=TBA, Third rewrite and Research Phase, still in development. |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Pure64 |
||
|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 |
|||
|OSDescription=POSYS: Programmers Operating SYStem Small, fast, dynamic, secure. (In development) Language: NASM + CC386. Useful links on page. |
|||
|Contact=Ian Seyler, https://github.com/IanSeyler , iseyler [at] returninfinity [dot] com |
|||
|Contact=Chris Pop(popcristian AT users.sourceforge.net) |
|||
|License=Open source |
|||
|URL=http://posysos.sourceforge.net/ |
|||
|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 = |
|||
{{OSProject |
|||
|OSName=Prex |
|||
|OSDescription=The Prex project is an open source initiative to provide a portable real-time operating system for embedded systems. |
|||
|Contact=Kohsuke Ohtani(kohtani AT users.sourceforge.net) |
|||
|URL=http://prex.sourceforge.net/ |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Quark Operating System |
||
|OSDescription= |
|OSDescription=Quark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel. |
||
|Contact=Ananth Shrinivas, compstud2001 [at] yahoo [dot] com |
|||
|Contact=I. Amalan Joe Steeve(joe_steeve AT phreaker.net) |
|||
|License=Open source |
|||
|URL=http://sourceforge.net/projects/pro-os |
|||
|URL=https://github.com/quark-os/quark-os |
|||
|Status=Last update in 2009 |
|||
|Status=Last commit: 2017-09-19 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=[[User:Rhodez/QuasiOS|QuasiOS]] |
||
|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. |
|||
|OSDescription=A small, fast and complete Operating System in 32 bits |
|||
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). |
|||
|Contact=David Delassus <linkdd62@gmail.com> |
|||
|Contact=contact [at] quasios [dot] com |
|||
|URL=http://github.com/LinkDD/puddingos/ |
|||
|License=Open source (License will be updated at some point) |
|||
|CloserInspection={{CloserInspectionValidityNew|Web site seems to be: http://codingteam.net/project/puddingos}} |
|||
|URL=https://git.imada.sdu.dk/Sandsized/QuasiOS-64-bit |
|||
|Status=Last commit: 2020-03-10, can't find repository |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Quinn |
||
|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. |
|||
|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. |
|||
|Contact= |
|Contact=Andrew Pamment, apamment [at] yandex [dot] com |
||
|License=Open source |
|||
|URL=http://www.returninfinity.com/pure64.html |
|||
|URL=https://github.com/apamment |
|||
|LastReleaseDescription=v0.4 |
|||
|Status=Latest commit: 2017-10-08, can't find repository |
|||
|Status=Active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=qword |
||
|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. |
|||
|OSDescription=A small and simple kernel created for educational purposes. A great care is put on keeping the code as simple and clear as possible. The project home page provide a full tutorial (currently only in french) explaining how to code a kernel using a bottom-up approach. Pépin is written in C and some i386 assembly. Support : ''Grub, 32bit Protected mode, Interrupts, Segmentation, Paging, Syscalls, Multi-tasking, IDE PIO mode, Ext2FS (read), ELF, Signals.'' Every stuff released under GNU GPL and GNU FDL terms. |
|||
|Contact=OS Development discord server (not associated with osdev.org), where most of the devs are: https://discord.gg/RnCtsqD |
|||
[http://a.michelizza.free.fr/pmwiki.php?n=TutoOS.TutoOS] |
|||
|License=Open source |
|||
|Contact=feedback form on website |
|||
|URL=https://github.com/qword-os/qword |
|||
|URL=http://a.michelizza.free.fr/pmwiki.php |
|||
|Status=Latest commit: 2020-11-19, repository archived |
|||
|LastReleaseYear=2008 |
|||
|Pic=[[Image:Qword1.png|240px]] |
|||
|LastReleaseMonth=12 |
|||
|LastReleaseDay=16 |
|||
}} |
}} |
||
= R = |
|||
{{OSProject |
|||
|OSName=PrettyOS |
|||
|OSDescription=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. |
|||
[http://prettyos.de] |
|||
|Contact=Dr. Erhard Henkes |
|||
|URL=http://prettyos.de |
|||
|LastReleaseYear=2013 |
|||
}} |
|||
= Q = |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=RaidouOS |
||
|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. |
|||
|OSDescription=Quark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel. |
|||
|Contact=aptrock327 on discord |
|||
|Contact=Ananth Shrinivas(compstud2001 AT yahoo.com) |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://sarovar.org/projects/quark |
|||
|URL=https://github.com/AptRock327/RaidouOS |
|||
|Status=Latest commit: 2024-02-09, is active |
|||
|Pic=[[Image:Raidou.png|240px]] |
|||
}} |
}} |
||
{{OSProject |
|||
|OSName=QUARN |
|||
|OSDescription=OS project in assembler and C. System works in 32bit Protected Mode, with multitasking and multithreading. There is also ELF attendance and dynamic linker. Quarn OS has drivers for FDC, PIT, RTC, serial port, keyboard, VGA (text mode), PCI bus and many more. It also provides tool that allow to configure it, possibilities are very wide. For example you can chose if you want it to run with full preemption, user-space preemption or without preemption. Quarn OS also has special Artificial Intelligence module that is used in scheduler, but there are plans to use it in many more ways. |
|||
|Contact=Pawel "Hery Sasta" Dziepak (hryssta AT gmail.com) |
|||
|URL=http://quarnos.sourceforge.net/ |
|||
}} |
|||
{{OSProject |
|||
|OSName=Quinn |
|||
|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=Andrew Pamment (apamment AT yandex.com) |
|||
|URL=http://quinn-os.com/ |
|||
}} |
|||
= R = |
|||
{{OSProject |
{{OSProject |
||
|OSName=RDOS |
|OSName=RDOS |
||
|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. |
|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=Leif Ekblad |
|Contact=Leif Ekblad, leif [at] rdos [dot] net |
||
|License=Open source (GNU GPLv2) / Proprietary for commercial usage |
|||
|URL=http://www.rdos.net |
|||
|URL=http://www.rdos.net/svn/trunk |
|||
|Status=Stable, has some 400 commercial installations. |
|||
|Status=Latest commit: 2023-02, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=ReactOS |
|OSName=ReactOS |
||
|OSDescription=A GPL project to clone WinNT written from scratch. It runs: Firefox, OpenOffice |
|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=a team of developers |
|Contact=a team of developers, ros-general [at] reactos [dot] com |
||
|License=Open source (GNU GPLv2) |
|||
|URL=http://www.reactos.com |
|URL=http://www.reactos.com |
||
|Status=Latest release: 2019-02-24, is active |
|||
|Status=0.3.13 - Alpha Stage (Not recommended for everyday use) |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Reaver |
|OSName=Reaver OS |
||
|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 |
|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=Michał "Griwes" Dominiak |
|Contact=Michał "Griwes" Dominiak, griwes [at] griwes [dot] info |
||
|License=Open source |
|||
|URL=https://github.com/griwes/ReaverOS |
|URL=https://github.com/griwes/ReaverOS |
||
|Status=Last update: 2017-01-25 |
|||
|LastReleaseYear=2014 |
|||
|LastReleaseMonth=1 |
|||
|LastReleaseDay=12 |
|||
|LastReleaseDescription=Cotyledon 0.0.4 dev |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Red OS |
||
|OSDescription=RedOS is a small operating system written in C ,assembly it work on PM32, Just come to see. |
|||
|Contact=ELAATIFI Sidi Mohamed(elaatifi AT hotmail.com) |
|||
|URL=http://smelaatifi.free.fr/redos |
|||
|Status=Front page only, last updated in 2002 |
|||
}} |
|||
{{OSProject |
|||
|OSName=Red-OS |
|||
|OSDescription=32-bit microkernel designed for code readability. |
|OSDescription=32-bit microkernel designed for code readability. |
||
|Contact=nick |
|Contact=nick [at] primis [dot] org |
||
|License=Open source (BSD 2-clause) |
|||
|URL=http://red-os.org |
|||
|URL=https://github.com/primis/redos |
|||
|Status=Alpha |
|||
|Status=Last update: 2016-04-28, abandoned |
|||
}} |
|||
{{OSProject |
|||
|OSName=Retro OS |
|||
|OSDescription=Retro OS is a simple os, it has simple cooperative multitasking, x86 architecture, loads binary programs from the ramdisk (in kernel-mode), very simple (but functional) drivers, and a megalithic kernel |
|||
|Contact=far.peter1(at)gmail.com |
|||
|URL=https://github.com/farlepet/retro-os |
|||
|Status=Pre-Alpha |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Redox |
|OSName=Redox |
||
|OSDescription=A Rust Operating System. More information and screenshots can be found at: https://github.com/redox-os/redox/ |
|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=Redox Developers |
|Contact=Redox Developers, info [at] redox-os [dot] org |
||
|License=Open source (MIT) |
|||
|URL=http://www.redox-os.org/ |
|||
|URL=https://github.com/redox-os/redox/ |
|||
|Status=Actively developed |
|||
|Status=Latest update: 2019-02-25, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=RISC OS |
||
|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 |
|||
|OSDescription=Retro Rocket is a 32-bit protected mode operating system with the majority of the userland written in BBC BASIC, using a builtin interpreter. It is designed to imitate the BBC Micro's MOS (Machine Operating System) in appearance and behaviour, with modern concepts such as multitasking, memory protection and much more modern system specs. |
|||
|Contact=RISC OS Open, https://www.riscosopen.org/content/contact |
|||
|Contact=[http://forum.osdev.org/memberlist.php?mode=viewprofile&u=10262 Brain] |
|||
|License=Open source |
|||
|URL=http://brainbox.cc/repository/trunk/sixty-four/ |
|||
|Status=Version 0.1, working shell, under alpha development. |
|||
}} |
|||
{{OSProject |
|||
|OSName=RhinOS |
|||
|OSDescription=RhinOS is a french 32bits x86 micro-kernel like OS. At the time of writing, it has its own bootloader, a physical memory manager (buddy system), a virtual memory manager for the kernel (slab allocator and buddy system), a minimal thread management and IPC via message passing. |
|||
|Contact=Gab (gb.viel AT gmail.com) |
|||
|URL=http://code.google.com/p/rhinos/ |
|||
|Status=Code Review for thread management and IPC |
|||
}} |
|||
{{OSProject |
|||
|OSName=Rhombus |
|||
|OSDescription=Rhombus is a microkernel-based operating system written in C for protected mode x86. It currently contains a kernel, drivers, shell utilities, and a C library, all written from scratch. It has a distributed VFS mechanism, a human-readable/writable remote procedure call protocol, and some other neat features. It is roughly UNIX-like, but with some major architectural differences. It is distributed under an OpenBSD-style license. It has been under pretty active development for the last three years, and is nearing a public alpha/beta release. |
|||
|Contact=Nick Johnson (nickbjohnson4224 AT gmail.com) |
|||
|URL=http://github.com/nickbjohnson4224/rhombus/tree/master |
|||
|Status=Version 0.8 Alpha |
|||
}} |
|||
{{OSProject |
|||
|OSName=RISC OS |
|||
|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. |
|||
|Contact=RISC OS Open |
|||
|URL=http://riscosopen.org |
|URL=http://riscosopen.org |
||
|Status=Latest commit: 2019-02-25, is active |
|||
|Status=Stable, semi-defunct commercial use. Development currently focused on ARMv7 hardware. |
|||
|LastReleaseYear=2010 |
|||
|LastReleaseMonth=1 |
|||
|LastReleaseDay=23 |
|||
|LastReleaseDescription=[http://www.riscosopen.org/news/articles/2010/01/23/new-iyonix-rom-release-version-5-16 Iyonix ROM release (v. 5.16)], [http://www.riscosopen.org/content/downloads/other-zipfiles Development release (v. 5.17)] |
|||
|CloserInspection= |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=rxv64 |
||
|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. |
|||
|OSDescription=Real Mode Multitasking Operating System |
|||
|Contact= |
|Contact=Dan Cross, crossd [at] gmail [dot] com |
||
|License=Open source (MIT) |
|||
|URL=http://code.google.com/p/rmmtos/ |
|||
|URL=https://github.com/dancrossnyc/rxv64 |
|||
|Status=Latest commit: 2023-05-06, is active |
|||
}} |
}} |
||
= S = |
|||
{{OSProject |
|||
|OSName=RMoX |
|||
|OSDescription=A highly concurrent OS written (mostly) in the occam-pi parallel programming language. The OS is designed and built from large numbers of small concurrent processes that are cooperatively scheduled and communicate via synchronous channels. Currently only targets x86 based systems (586 and up) with embedded platforms (PC/104 and PC/104plus) in mind. |
|||
|Contact=Fred Barnes (F.R.M.Barnes AT kent.ac.uk) |
|||
|Status=experimental but functional |
|||
|URL=http://rmox.net/ |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=SeaOS |
||
|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 |
|||
|OSDescription=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=Daniel Bittman, danielbittman1 [at] gmail [dot] com |
|||
|Contact=Simon Strandgaard(neoneye AT adslhome.dk) |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://ros.rubyforge.org/ |
|||
|URL=https://github.com/dbittman/seakernel |
|||
|Status=Design phase |
|||
|Status=Last commit: 2016-05-13, abandoned |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=SerenityOS |
||
|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. |
|||
|OSDescription=Graphic os under construction maked with NASM and GCC |
|||
|Contact=Andreas Kling, kling [at] serenityos [dot] org |
|||
|Contact=Roberto Rodriguez(prfiredragon AT gmail.com) |
|||
|License=Open source (BSD 2-clause) |
|||
|URL=http://rymos.cf.gs/ |
|||
|URL=https://github.com/SerenityOS/serenity |
|||
|Status=PreAlpha |
|||
|Pic=[[File:SerenityOS-8ea4375.png|200px]] |
|||
|Status=Last commit: Recently |
|||
}} |
}} |
||
= S = |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=SerpaeOS |
||
|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! |
|||
|OSDescription=An OS meant to be extremely stable and use resources efficiently. It is currently in development and will run on Intel x86. Written in assembly and C. It is not commercial yet, so help is greatly appreciated. |
|||
|License=GNU GPLv2 |
|||
|Contact=Jason Prince (jason.prince@saerox.com) |
|||
|Contact=Jaihson Kresak, serpaeos.devers [at] gmail [dot] com |
|||
|URL=http://www.saerox.com/ |
|||
|URL=https://serpaeos.sourceforge.io |
|||
|CloserInspection={{CloserInspectionValidityNew|Website down}} |
|||
|Status=Active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Silcos |
||
|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! |
|||
|OSDescription=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. |
|||
|Contact=Michael Ringgaard(mri AT jbox.dk) |
|||
|URL=http://www.jbox.dk |
|||
}} |
|||
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. |
|||
{{OSProject |
|||
|Contact=Shukant Pal, sukantk3.4 [at] gmail [dot] com |
|||
|OSName=Sartoris Microkernel |
|||
|License=GNU GPLv3 (open-source) |
|||
|OSDescription=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. |
|||
|URL=https://github.com/SukantPal/Silcos-Kernel |
|||
|Contact=Nicodega(nicoba4 AT hotmail.com) |
|||
|Status=Last commit: 2018-12-22, under rapid development, developers required |
|||
|URL=http://sartoris.sourceforge.net/ |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=SimpleOS, |
||
|OSDescription= |
|OSDescription=SimpleOS is a very simple Operating System coded mainly in C with a bit of Assembly. |
||
|Contact= |
|Contact=Harvey Xing, xingharvey [at] gmail [dot] com |
||
|License=Open source (MIT) |
|||
|URL=http://sauos.googlecode.com/ |
|||
|URL=https://github.com/xing1357/SimpleOS/ |
|||
|Status=At present the kernel is being rewritten |
|||
|Status=Latest update: 2021-06-04, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=[https://wiki.osdev.org/User:Rhodez/SingOS SingOS] |
|||
|OSName=ScorchOS |
|||
|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). |
|||
|OSDescription=A 32-bit pmode OS aimed to be light-weight, fast, well-documented and easy to develop. |
|||
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. |
|||
|Contact=Bob Moss(bobbyjmoss AT gmail.com) |
|||
|URL=https://sourceforge.net/projects/scorchos |
|||
|Status=Regularly patched. Not currently under active development, but may be rekindled in the future. |
|||
}} |
|||
|Contact=contact [at] singos [dot] dk |
|||
{{OSProject |
|||
|License=Open source |
|||
|OSName=SeaOS |
|||
|URL=https://git.imada.sdu.dk/Sandsized/SingOS |
|||
|OSDescription=SeaOS is a hybrid kernel with loadable modules that supports ATA, AHCI, EXT2, ELF, and many other fancy acronyms. |
|||
|Status=Last commit: 2019-09-20, Only updated occasional |
|||
It has basic networking support, initial VT-x support, and is self-hosting with a fairly complete unix-like userland. Designed for simplicity. |
|||
|Contact=Daniel Bittman (danielbittman1 AT gmail.com) |
|||
|URL=http://dbittman.github.io/seaos |
|||
|Status=Active Development |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=[https://www.sivelkiria.org/ SivelkiriaOS] |
|||
|OSName=SharpOS |
|||
|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. |
|||
|OSDescription=SharpOS is the original open source effort to write an operating system in 100% C#, with a strong focus on security, reliability, and maintainability. It has a wiki. |
|||
|Contact= |
|||
|URL=http://www.sharpos.org/ |
|||
|Status= |
|||
}} |
|||
|Contact=contact hello@sivelkiria.org |
|||
{{OSProject |
|||
|License=Open source (BSD 2-clause "Simplified" License) |
|||
|OSName=Shunya Operating System |
|||
|URL=https://git.sivelkiria.org/ |
|||
|OSDescription=The project Shunya explores the fundamentals of Operating Systems and deals with creating a simple OS which can be loaded by a Multiboot Compliant Bootloader. Though it can't be called a complete OS as it just provides a bare platform for further development but it utilizes a C Library and other Memory Management Tasks. |
|||
|Status=Active |
|||
|Contact=(shirish.goyal@gmail.com) |
|||
|URL=http://www.ideaconspiracy.com/books/os/shunya-operating-system/shunya-operating-system |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=skiftOS |
||
|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. |
|||
|OSDescription=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. |
|||
|Contact=Nicolas Van Bossuyt, nicolas.van.bossuyt [at] skiftos [dot] org |
|||
|Contact=Szeleney Robert(Robert.Szeleney AT br-automation.co.at) |
|||
|License=Open source (MIT) |
|||
|URL=http://www.skyos.org |
|||
|URL=https://github.com/skiftOS/skift |
|||
}} |
|||
|Pic=[[File:skiftOS.png|200px]] |
|||
|Status=Last commit: Recently |
|||
{{OSProject |
|||
|OSName=smiddyOS |
|||
|OSDescription=smiddyOS is an operating system that is written in FASM asm. It is mainly a learning environment for the author, with pretty loose goals. |
|||
|Contact=smiddy on BOS forum, Dex OS forum, or OS Dev forum as smiddy |
|||
|URL=http://smiddyOS.asmhackers.net/ |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Snowdrop OS |
|OSName=Snowdrop OS |
||
|OSDescription=Snowdrop OS is a small-scale 16-bit real mode operating system for the IBM PC architecture. |
|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 |
||
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. |
|||
|Contact=email address on website below |
|Contact=email address on website below |
||
|License=Open source (Public Domain) |
|||
|URL=http://sebastianmihai.com/main.php?t=128&n=Snowdrop-OS-my-operating-system-from-scratch-in-assembly-language |
|||
|URL=http://sebastianmihai.com/snowdrop/ |
|||
|Status=Latest update: 2017-07-21, is active |
|||
|Pic=[[File:SnowdropOS.png|240px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=SO3 |
||
|OSDescription=Smart Object Oriented Operating system is a compact, lightweight, full featured and extensible operating system particularly well-suited for embedded systems in general. |
|||
|OSDescription=Simple, easy, fast 32bit GUI OS in ASM |
|||
|Contact=https://gitlab.com/smartobject/so3 |
|||
|Contact=bogdan_ontanu @@ yahoo -- insert the dot here remove under score in name -- com |
|||
|License=Open Source (GPL2) |
|||
|URL=http://www.oby.ro/os/ |
|||
|LastReleaseYear=2021 |
|||
}} |
|||
|LastReleaseMonth=3 |
|||
|LastReleaseDay=05 |
|||
{{OSProject |
|||
|LastReleaseDesription=2021.4 |
|||
|OSName=SollerOS |
|||
|URL=https://gitlab.com/smartobject/so3 |
|||
|OSDescription=A unix-based 32 bit operating system written in assembly-it has no connection to Solar_OS, the similar names are just a coincidence |
|||
|Contact=Jeremy Soller (jackpot51@gmail.com) I fear no spammers. |
|||
|URL=http://solleros.googlecode.com |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Sortix |
|OSName=Sortix |
||
|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 |
|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=https://sortix.org/ |
|||
|LastReleaseYear=2016 |
|||
|License=Open source (ISC) |
|||
|LastReleaseMonth=3 |
|||
|LastReleaseYear=2019 |
|||
|LastReleaseDay=28 |
|||
|LastReleaseMonth=1 |
|||
|LastReleaseDay=03 |
|||
|LastReleaseDescription=1.0 |
|LastReleaseDescription=1.0 |
||
|URL=https://sortix.org/ |
|URL=https://sortix.org/ |
||
|Pic=[[File:Sortix.png|200px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Soso |
||
|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. |
|||
|OSDescription=32 bit operating system written in C |
|||
|License=Open source (BSD 2-clause) |
|||
|Contact=Dak91 (dak.linux AT gmail.com) |
|||
|URL= |
|URL=https://github.com/ozkl/soso |
||
|Pic=[[File:Soso-v0.3-gears.png|200px]] |
|||
}} |
|||
|Status=Last commit: 2021-03-15, in active development |
|||
{{OSProject |
|||
|OSName=Static OS |
|||
|OSDescription=Foreign language OS Project |
|||
|Contact=3(stafe AT gmx.at) |
|||
|URL=http://www.staticos.at.tf/ |
|||
}} |
|||
{{OSProject |
|||
|OSName=SubraX |
|||
|OSDescription=Educational/Experimental Operating System with graphical interface support under Oracle VirtualBox. Whilst not yet usable it is growing relatively fast. |
|||
|Contact=bobbyjo ( AT ) love2code.org |
|||
|URL=http://www.love2code.org |
|||
|LastReleaseDescription=As of February 2011, my a remote server automatically builds nightly and uploads to sourceforge mirrors weekly. Typically a change is made weekly. |
|||
}} |
|||
{{OSProject |
|||
|OSName=Sugatha RTOS kernel |
|||
|OSDescription=Sugatha is an RTOS kernel with upto 8 priority levels. It is mainly written in C with the CPU specific code in asm. |
|||
|Contact=dushara (nidujay AT sourceforge.net) |
|||
|URL=http://sugatha.sourceforge.net |
|||
|LastReleaseYear=2007 |
|||
|LastReleaseMonth=6 |
|||
|LastReleaseDay=28 |
|||
|LastReleaseDescription=Sugatha RTOS version 0.8.0 (beta) |
|||
}} |
|||
{{OSProject |
|||
|OSName=SUNUX |
|||
|OSDescription=SUNUX is aiming to be an networking OS for running web servers and DHCP server, etc. |
|||
|Contact=Andreas Tolfsen(ato AT itnerd.net) |
|||
|URL=http://sourceforge.net/projects/sunux |
|||
}} |
|||
{{OSProject |
|||
|OSName=SyCODE Platform |
|||
|OSDescription=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). |
|||
|Contact=PrzemekG_(PrzemekG_ AT poczta.onet.pl) |
|||
|URL=http://przemekg.netfirms.com/projects.html |
|||
}} |
|||
{{OSProject |
|||
|OSName=Synergy OS |
|||
|OSDescription=Synergy OS is an operating system built for learning purposes. It's built from the ground up using only assembly and no C; nasm and GNU ld are required to build it. It currently has a 32 bit protected mode kernel and a keyboard driver. It's source is in the OS download |
|||
|Contact=nmp91@live.com |
|||
|URL=http://67.11.191.209/software/view.php?project=Synergy_OS |
|||
}} |
|||
{{OSProject |
|||
|OSName=SysPak OS |
|||
|OSDescription=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. |
|||
|Contact=Abdul Salam(hdrsalam AT hotmail.com) |
|||
|URL=http://www.brain.com.pk/~hdrsalam/syspakos.html |
|||
}} |
}} |
||
Line 1,706: | Line 1,363: | ||
{{OSProject |
{{OSProject |
||
|OSName=tachyon |
|OSName=tachyon |
||
|OSDescription=tachyon is another |
|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= |
|Contact=mduft on GitHub |
||
|License=Open source (MIT) |
|||
|Status=In active development |
|||
|URL=https://github.com/mduft/tachyon3 |
|URL=https://github.com/mduft/tachyon3 |
||
|Status=Latest update: 2023-02-06 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=tatOS |
|OSName=tatOS |
||
|OSDescription=A 32bit x86 OS written in assembly featuring a protected mode driver for USB flash drive and mouse. Source package includes tedit editor |
|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=Tom Timmermann |
|Contact=Tom Timmermann |
||
|License=Open source |
|||
|Status=In active development since 2009 |
|||
|URL=https://github.com/tatimmer |
|URL=https://github.com/tatimmer/tatOS |
||
|Status=Latest commit: 2016-07-23, may be abandoned |
|||
|Pic=[[File:TatOS.png|200px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=[[wikipedia:TempleOS|TempleOS]] |
|OSName=[[wikipedia:TempleOS|TempleOS]] |
||
|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 |
|||
|OSDescription=A biblical themed lightweight operating system designed to talk with God. |
|||
|Contact=Terry Davis |
|Contact=Terry A Davis, http://www.templeos.org |
||
|License=Open source (Public Domain) |
|||
|Status=In active development since 2013 |
|||
|URL= |
|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 |
{{OSProject |
||
|OSName= |
|OSName=Tilck |
||
|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'''. |
|||
|OSDescription=TempOS is an educational and multi purpose Operating System that was born as an undergraduate work and has it's your main goal to be not only another Operating System, but a complete toolkit designed to help students on their O.S. courses. |
|||
|Contact=Renê S. Pinto (rene AT renesp.com.br) |
|||
|Contact=vladislav [dot] valtchev [at] gmail [dot] com |
|||
|Status=Not updated since 2012 |
|||
|License=Open source (BSD 2-clause) |
|||
|URL=http://tempos-project.org |
|||
|URL=https://github.com/vvaltchev/tilck |
|||
}} |
|||
|Status=Latest commit: 2021-08-10, is active |
|||
|Pic=[[Image:Tilck_screenshot.png|200px]] |
|||
{{OSProject |
|||
|OSName=The Damn Small OS |
|||
|OSDescription=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. |
|||
|Contact=the team(alphakiller_ AT msn.com) |
|||
|URL=http://sourceforge.net/projects/comos |
|||
}} |
|||
{{OSProject |
|||
|OSName=the dr |
|||
|OSDescription=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. |
|||
|Contact=Gianluca Guida(gianluca AT drex.tk) |
|||
|URL=http://drex.sourceforge.net |
|||
|Status=Inactive since 2005 |
|||
|CloserInspection={{CloserInspectionValidityNew|Inactive since 2005}} |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=TinyOS |
|OSName=TinyOS |
||
|OSDescription=Event-driven operating system targeted for wireless sensor network embedded systems. Has a megalithic kernel architecture |
|OSDescription=Event-driven operating system targeted for wireless sensor network embedded systems. Has a megalithic kernel architecture |
||
|Contact=https://github.com/tinyos/tinyos-main |
|||
|URL=http://tinyos.net/ |
|||
|License=Open source (BSD) |
|||
|Status=Active |
|||
|URL=https://github.com/tinyos/tinyos-main |
|||
|Status=Latest commit: 2018-12-13, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=[[User:Klange/ToaruOS|とあるOS |
|OSName=[[User:Klange/ToaruOS|ToaruOS (とあるOS)]] |
||
|OSDescription=A complete educational operating system for x86-64 PCs, with a bootloader, kernel, libc, window compositor, graphical applications, and Unix-like utilities. |
|||
|OSDescription=32-bit modular kernel written in C. Supports pipes, shared memory, signals, POSIX-compliant file access, threading, audio, IPv4. Heavy focus on advanced GUI, including a compositing window system. |
|||
|Contact=#toaruos on |
|Contact=#toaruos on libera.chat |
||
|License=Open source (NCSA/University of Illinois license) |
|||
|URL=http://github.com/klange/toaruos |
|URL=http://github.com/klange/toaruos |
||
|Status=Latest commit: 2023-01-05, is active |
|||
|Status=Active |
|||
|Pic=[[Image:Toaruos_screenshot.png| |
|Pic=[[Image:Toaruos_screenshot.png|200px]] |
||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=TravorOS |
||
|OSDescription=A research-purpose Operating System that discovers features on Intel x86 processors which is inspired by Linux. Welcome to contribute! |
|||
|OSDescription=Toast! is a the continuation of the discontinued Jaspos. It is being written in C and x86 Assembly, but is just taking its first few steps as Jaspos' code is pulled through. |
|||
|Contact=Travor Liu <travor_lzh [at] outlook [dot] com> |
|||
|Status=Early stages |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=http://batchbin.ueuo.com/programming/os/toast/ |
|||
|URL=https://github.com/TravorLZH/TravorOS |
|||
|Status=Latest commit: 2018-08-07, abandoned |
|||
|Pic=[[Image:TravorOS_20180422.png|200px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Tupai |
||
|OSDescription=Tupai is a monolithic unix-inspired operating system kernel that runs on i386-compatible machines. |
|||
|OSDescription=A portable nanokernel-based OS. |
|||
|Contact=Joshua Barretto, joshua.s.barretto [at] gmail [dot] com |
|||
|Contact=Trion Developers Mailing List(trion-kernel-dev AT lists.sourceforge.net) |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=http://trion.sourceforge.net |
|||
|URL=https://gitlab.com/zesterer/tupai/commits/dev |
|||
}} |
|||
|Status=Latest commit: 2017-08-03 |
|||
|Pic=[[Image:Tupai-0-1-0.png|200px]] |
|||
{{OSProject |
|||
|OSName=Tysos |
|||
|OSDescription=The type-safe operating system is a 64-bit multitasking microkernel written in C# |
|||
|Contact=John Cronin (jncronin AT tysos.org) |
|||
|URL=http://www.tysos.org |
|||
|Status=Ahead-of-time compiler is mostly complete, work has switched to implementing the kernel |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=týndur |
|OSName=týndur |
||
|OSDescription=The microkernel-based community OS of the German OS development community Lowlevel. |
|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=tyndur-devel mailing list |
|Contact=tyndur-devel mailing list, tyndur-devel [at] tyndur [dot] org ; Kevin at OSDev forums |
||
|License=Open source |
|||
|URL=http://www.tyndur.org/ |
|||
|URL=https://git.tyndur.org/lowlevel/tyndur/commits/master |
|||
|Status=See the [http://forum.osdev.org/viewtopic.php?f=2&t=21355 tyndur 0.2.2 announcement] in the forum |
|||
|Status=Latest update: 2018-01-06 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Tysos |
||
|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 |
|||
|OSDescription=A hybrid kernel representing the effects of caffeine in code form aiming for CLI |
|||
|Contact=John Cronin, jncronin [at] tysos [dot] org |
|||
|Contact=wxwsk8er (OSDev forum) |
|||
|License=Open source |
|||
|URL=http://plexian.org/c/trial-os |
|||
|URL=https://github.com/jncronin/tysos |
|||
|License=Plexian Closed-source license |
|||
|Status=Last update: 2021-02-01 |
|||
|Status=Basic paging and memory management is under construction |
|||
}} |
}} |
||
Line 1,810: | Line 1,461: | ||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Unet Operating System |
||
|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. |
|||
|OSDescription=A unikernel environment based on the Free Pascal compiler, initially targeting Raspberry Pi the design is intended to be portable to other platforms. The modular architecture allows applications to pick and choose what features to use in a project and the compiler produces a bootable kernel image which includes all of the required RTL components. Comes with a comprehensive list of features including pre-emptive threading, multicore support, IPv4 networking, FAT/NTFS/CDFS file systems, USB support, drivers for common peripherals and much more. |
|||
|Contact=lithicsoft@gmail.com or https://discord.gg/7VxhnqeSUf |
|||
|Contact=info@ultibo.org |
|||
|License=Proprietary |
|||
|URL=https://ultibo.org/ |
|||
|URL=https://lithicsoft.github.io/ |
|||
|Status=Active |
|Status=Active |
||
|License=GNU LGPL 2.1 with static linking exemption |
|||
|LastReleaseYear=2016 |
|||
|LastReleaseMonth=5 |
|||
|LastReleaseDay=11 |
|||
|LastReleaseDescription=1.1.145 |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=[[User:Superleaf1995/UDOS|UDOS]] |
|||
|OSName=Upanix |
|||
|OSDescription=A mainframe OS - yes it's compatible with z/Arch albeit lacks SYSG support. |
|||
|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=Superleaf1995 |
|||
|Contact=Prajwala Prabhakar (srinivasa_prajwal@yahoo.co.in) |
|||
|License=Open source (Public Domain - Unlicense) |
|||
|URL=https://github.com/prajwal83/upanix |
|||
|URL=https://github.com/SuperLeaf1995/uDOS |
|||
|Status=Version 3.0 |
|||
|Status=Abandoned, can't find repository |
|||
|Pic=[[File:uDOS.png|200px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Ultibo core |
||
|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/ |
|||
|OSDescription=It's Back :) |
|||
|Contact= |
|Contact=info [at] ultibo [dot] org |
||
|License=Open source (GNU LGPL 2.1 with static linking exemption) |
|||
|URL=http://www.ubixos.com |
|||
|URL=https://github.com/ultibohub/ |
|||
|Status=Latest commit: 2021-05-14, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=Upanix |
|||
|OSName=udos: a micro disk operating system |
|||
|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 |
|||
|OSDescription=udos is for PC/AT compatibles with legacy FDD. |
|||
|Contact=Prajwala Prabhakar, srinivasa_prajwal [at] yahoo [dot] co [dot] in |
|||
|Contact=Katsuhiko Gondow(gondow AT cs.titech.ac.jp) |
|||
|License=Open source (GNU GPLv3) |
|||
|URL=http://www.sde.cs.titech.ac.jp/~gondow/udos/ |
|||
|URL=https://github.com/prajwal83/upanix |
|||
|Status=Latest commit: 2018-06-11 |
|||
}} |
}} |
||
{{OSProject |
|||
|OSName=UNEXT/os aka (You Next /Operating System) v8.1.b (c)2009 |
|||
|OSDescription=c++ flat mode operating system by a.'''T'''.d |
|||
''current features:'' |
|||
* flat mode memory module up to 4gig's of RAM |
|||
* fat 12,16,32 driver |
|||
* ps2 mouse driver |
|||
* multi tasking |
|||
* as usual CLI is supported |
|||
* XGUI (open desktop): VBE2,800x600x256 and more, windowing system, buildin script language for GUI application development (Basic like language) |
|||
* support 40% of DOS API (aka int 0x20,0x21,0x33) |
|||
|Contact=r_ed209 AT yahoo DOT CoM |
|||
|URL=coming soon i hope |
|||
|Status=60% done |
|||
}} |
|||
{{OSProject |
|||
|OSName=Useless OS |
|||
|OSDescription=The Useless OS is made entirely in ASM compiled with NASM. It is currently a 16 bit Real-Mode OS with a FAT12 filesystem. It has around 30 system calls and an ASM header for developing applications for the UOS. Applications can be developed in ASM, or with a BASIC compiler called UBASIC (Useless BASIC) that was programmed in FreeBASIC. The UBASIC Compiler takes BASIC code and translates it to NASM code which in turn compiles it to flat-binary or .COM applications. The way the UOS multi-tasks is more like task switching in real-mode. A GUI is currently being developed. Future plans are to write a 32 bit p-mode extender, then port the GUI to use it for better multi-tasking. Note that our website is under construction. |
|||
|Contact=David Gutierrez (david dot primeproductions dot gutierrez AT gmail dot com) |
|||
|URL=http://www.uselessos.site11.com/ |
|||
|Status=[Version 0.1.10] |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName=U365 |
|OSName=U365 |
||
|OSDescription=U365 is a monolithic 32-bit OS in |
|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= |
|Contact=osdever (Nikita Ivanov) and k1-801 (Dmitry Kychanov) ; krasota156 [at] gmail [dot] com - osdever's email |
||
|License=Open source (Apache 2.0) |
|||
|URL= http://gitlab.com/bps-projs/U365 |
|||
|URL=http://gitlab.com/bps-projs/U365 |
|||
|Status=Active, pre-alpha 0.6. |
|||
|Status=Latest commit: 2017-05-17 |
|||
|Pic=[[Image:U365_0.6.png|200px]] |
|Pic=[[Image:U365_0.6.png|200px]] |
||
}} |
}} |
||
Line 1,879: | Line 1,510: | ||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Vanadium OS |
||
|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 |
|||
|OSDescription= |
|||
|Contact=Piotr Durlej, http://www.durlej.net/contact |
|||
The Valix Operating System is a managed-code operating system. Valix runs no userland binaries: instead, an object-oriented interpreter is built into the kernel. This offers superior security (the only binary the CPU is directly running is the kernel itself) and faster speeds compared to other interpreters, since time is not wasted with context switching between kernelmode and usermode. Valix itself is written in GCC C, C++, and FASM Assembly under GPLv3; source code available at http://gitorious.com/valix . x86 architecture. Example of interpreted code at http://valix.org/wiki/doku.php?id=code_examples |
|||
|License=Open source (BSD 2-clause) |
|||
|Contact=xvedejas and cfaust at #valix on irc.freenode.net, or xvedejas@gmail.com |
|||
|URL= |
|URL=https://github.com/p-durlej/newsys |
||
|Status=Abandoned |
|||
|LastReleaseYear=2009, 2010, 2011 |
|||
|Pic=[[File:VanadiumOS.png|240px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=Vinix |
||
|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. |
|||
|OSDescription=Codenames Chronos And Aurora, Two 16bit real mode operating systems developed by two teams Aurora And Chronos, They are both fat12 compatable, and will contain vesa gui, with simple memory management |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://gxp.yuku.com |
|||
|URL=https://github.com/vlang/vinix |
|||
|Status=Active |
|||
|Pic=[[File:Vinix.png|240px]] |
|||
}} |
|||
{{OSProject |
|||
|OSName=Visopsys |
|||
|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=Andy McLaughlin, andy [at] visopsys [dot] org |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://visopsys.org/ |
|||
|Status=Last commit: 2023-09-21, is active |
|||
|Pic=[[File:Visopsys.png|240px]] |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName=VSTa |
|OSName=VSTa |
||
|OSDescription=VSTa is a copylefted system, originally written by Andrew Valencia |
|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=Andrew Valencia, https://github.com/vandys |
|||
|URL=http://www.vsta.org:8080/FrontPage |
|||
|License=Open source (GNU GPLv2) |
|||
|URL=http://sources.vsta.org:7100/vsta/index |
|||
|Status=Last commit: 2015-01-12, abandoned |
|||
}} |
}} |
||
Line 1,902: | Line 1,550: | ||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=WingOS |
||
|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. |
|||
|OSDescription=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. |
|||
|License=open source (MIT) |
|||
|Contact=R Karthick & Anita Shelton(rkarthick AT gmx.net) |
|||
|URL=https://github.com/Supercip971/WingOS_x64/ |
|||
|URL=http://wisdom.sourceforge.net |
|||
|Status=Latest commit: 2020-12-24, is active |
|||
}} |
}} |
||
= X = |
= X = |
||
{{OSProject |
|||
|OSName=X-OS |
|||
|OSDescription=French OS Project |
|||
|Contact=AlAdDiN |
|||
|URL=http://xos.freezee.org/ |
|||
|CloserInspection={{CloserInspectionValidityNew|The website is down (August 2013)}} |
|||
}} |
|||
{{OSProject |
|||
|OSName=Xenon |
|||
|OSDescription=Xenon is a completely new breed of operating system inspired by Singularity, L4, Panda, and Vista. It combines software isolated tasks using type-safe code (C#) with a completely kernel free design that replaces the traditional kernel with a group of core services running in their own tasks. This design provides the best stability and security while improving performance. Xenon Software is my startup company that strives to think "nowhere near the box". |
|||
|Contact=FutureDomain |
|||
|URL=http://www.xenonsoftware.net |
|||
|Status=Under Design |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
Line 1,934: | Line 1,567: | ||
* API reference: http://doc.xs-labs.com/XEOS |
* API reference: http://doc.xs-labs.com/XEOS |
||
|Contact=Jean-David Gadina - XS-Labs - www.xs-labs.com |
|Contact=Jean-David Gadina - XS-Labs - www.xs-labs.com |
||
|License=Open source |
|||
|URL=http://www.xs-labs.com/en/projects/xeos/ |
|URL=http://www.xs-labs.com/en/projects/xeos/ |
||
|Status= |
|Status=Latest commit: 2017-01-11 |
||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=xOS |
||
|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. |
|||
|OSDescription=Xero MaLux, or MLX for short, is an operating system which is completely based on *nothing*. The aim is simple. Strive for efficiency in its purest form. It is written in C, later to be ported, and entirely developed, in ASM. |
|||
|Contact= |
|Contact=omarx024 [at] gmail [dot] com |
||
|License=Open source (MIT) |
|||
|URL=http://xeromaluxdl.blogspot.com/ |
|||
|URL=http://omarrx024.github.io/ (link is dead) |
|||
|Status=Graphics, and basic Memory Manager working. Quasi-window manager. |
|||
|Status=Latest commit: 2017-07-09, possibly abandoned |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=xv6 |
||
|OSDescription=xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix |
|||
|OSDescription=General purpose OS built on top of the XOmB exokernel. Aims to do away with the legacy crap of x86 and utilize the features of x86_64 to their benefit. Devices as given to the user with the most minimal of abstractions. The kernel itself is multicore 64 bit only. It supports multicore scheduling, a userspace keyboard driver, a userspace VESA driver (through x86 emulation), and is actively developed by a group of undergraduate and graduate students. |
|||
Version 6 (v6). xv6 loosely follows the structure and style of v6, |
|||
|Contact=wolfwood or untwisted or wilkie or steveklabnik(on the forums) |
|||
but is implemented for a modern RISC-V multiprocessor using ANSI C. |
|||
|URL=http://github.com/xomboverlord/xomb/tree/undead |
|||
* Open source of companion text: https://github.com/mit-pdos/xv6-riscv-book |
|||
|Status=In progress |
|||
* 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 |
{{OSProject |
||
|OSName= |
|OSName=XtOS |
||
|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. |
|||
|OSDescription=A Bare Bones OS written in the D programming language. Fully 64 bit. |
|||
|Contact=ch@dorper.me |
|||
|Contact=wilkie or steveklabnik(on the forums) |
|||
|License=Open source |
|||
|URL=http://github.com/xomboverlord/xomb-bare-bones/tree/master |
|||
|URL=https://git.dorper.me/projects/XT (link is dead) |
|||
|Status=1.0.0 released |
|||
|Status=Latest commit: 2018-08-24 |
|||
}} |
}} |
||
= Y = |
= Y = |
||
{{OSProject |
|||
|OSName=YaxOS |
|||
|OSDescription=YaxOS is a very primitive OS running in real mode. |
|||
|Contact=markboldyrev+yaxos@gmail.com |
|||
|License=GPLv3 |
|||
|URL=https://gitlab.com/SopaXorzTaker/yaxos |
|||
|Status=Latest commit: 2018-12-26, is active |
|||
}} |
|||
= Z = |
= Z = |
||
{{OSProject |
|||
= 9 = |
|||
|OSName=Zeal 8-bit OS |
|||
|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=contact [at] zeal8bit [dot] com |
|||
|License=Open source (Apache 2.0) |
|||
|URL=https://github.com/Zeal8bit/Zeal-8-bit-OS |
|||
|Status=Latest update: 2023-04-05, is active |
|||
}} |
|||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=ZeldaOS |
||
|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. |
|||
|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. |
|||
|Contact= |
|Contact=jiezheng@vmware.com |
||
|License=Proprietary |
|||
|URL=https://code.9front.org/hg/plan9front |
|||
|URL=https://github.com/chillancezen/ZeldaOS |
|||
|Status=Active |
|||
|Status=Latest update: 2019-05-26, is active |
|||
}} |
}} |
||
{{OSProject |
{{OSProject |
||
|OSName= |
|OSName=ZeldaOS.x86_64 |
||
|OSDescription= |
|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= |
|Contact=jiezheng@vmware.com |
||
|License=Proprietary |
|||
|URL=http://www.9atom.org |
|||
|URL=https://github.com/chillancezen/ZeldaOS.x86_64 |
|||
|Status=Active |
|||
|Status=Latest update: 2019-06-25, is active |
|||
}} |
}} |
||
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/ |
Latest update: 2024-05-27, is active
|
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) |
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 http://www.mutabah.net/acess2/ Last commit: 2016-06-22, currently abandoned - the author has switched to his other project, Rust OS (https://github.com/thepowersgang/rust_os)
|
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).. |
Jack Scott, jack [at] jackscott [dot] id [dot] au https://github.com/JackScottAU/Amethyst
|
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 |
Ola Jensen, ola [at] aros [dot] org Latest update: 2024-05-28, is active
|
The Apollo ProjectThe Apollo project is a microkernel designed for maximum portability. Closely following the UNIX Philosophy without being unix itself. The Project has been active for about 6 years, with about 8 complete code rewrites along the way. |
https://github.com/primis/Apollo Latest commit: 2024-03-17, is active; Latest release: 2022-09-14
|
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. |
ashishkmr472 [at] gmail [dot] com https://github.com/AshishKumar4/Aqeous
|
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. |
inobulles [at] gmail [dot] com https://obiwac.wordpress.com/aqua-os/
|
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. |
Kieron Morris, kjm [at] kieronmorris [dot] me https://www.spexeah.com/index.php/asuro/
|
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. |
https://github.com/Mathewnd/Astral Latest commit: 2024-05-28, is active
|
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. |
Chris Smith, chris [at] hichris.com https://github.com/projectasiago/aura
|
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. |
Ellen Dash, me [at] duckie [dot] co https://github.com/awooos/awooos
|
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. |
Manas Kamal, manaskamal.kandupur [at] gmail [dot] com https://github.com/manaskamal/XenevaOS Latest commit: 2024-03-27, is active
|
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. |
Alex Boxall, alexboxall3 [at] gmail [dot] com Creative Commons Attribution-NonCommercial 4.0 - https://creativecommons.org/licenses/by-nc/4.0/ https://github.com/A22347/Banana-Operating-System
|
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/ |
Ian Seyler, ian.seyler [at] returninfinity [dot] com https://github.com/ReturnInfinity/BareMetal-OS
|
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. |
https://github.com/vercas/Beelzebub Floppy, 1.44 MB (will be available soon)
|
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. |
https://github.com/davxy/beeos Floppy, 1.44 MB (will be available soon) Latest commit: 2023-05-29, is active
|
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. |
https://github.com/VendelinSlezak/BleskOS Latest commit: 2024-05-25, is active
|
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. |
http://bluekernel.com.au/#intro,Download%20+%20Contact Creative Commons, http://creativecommons.org/licenses/by-nc-nd/4.0/ Floppy, 1.44 MB (at ./makefile change 20160 to 2880)
|
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... |
Bone OS Team (https://github.com/Bone-Project/BoneOS) https://github.com/Bone-Project/BoneOS Latest commit: 2023-11-20, is active
|
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 |
Brutal discord server: (https://discord.com/invite/gamGsfg) Open source (MIT) source code available at: https://github.com/brutal-org/brutal Floppy, 1.44 MB (will be available soon) Latest commit: 2023-08-21, is active
|
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. |
mailing list: box-kernel@gymli.org, personal: dholman@gymli.org https://git.gymli.org/dholman/box.git IMG, expected to be between 1GB and 2.5GB with a complete userspace Last tag: 2024-05-29, is active
|
C
ChaiOSModular multi-platform OS. Even Kernel C library dynamically linked (using very basic duplicates). Written in Visual C++ and NASM. |
solocle: chaios.project [at] gmail [dot] com, personal: bellezzasolo [at] gmail [dot] com https://github.com/ChaiSoft/ChaiOS
|
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/ |
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 |
Peter Vanusanik, admin [at] en-circle [dot] com http://enerccio.github.io/Cthulhu-OS/ Floppy, 1.44 MB (download unavailable)
|
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 |
http://users.atw.hu/gerigeri/DawnOS/download.html http://users.atw.hu/gerigeri/DawnOS/index.html
|
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. |
https://github.com/dennis95/dennix https://github.com/dennis95/dennix Latest commit: 2023-08-12, is active
|
DiyOSA learn-by-doing OS with a basic GUI. |
Leonardo Monteiro (leonardoms1911 AT gmail.com) https://github.com/leonardoms/DiyOS IMG, ??? MB (expected to be of a "floppy size")
|
DreamOsHome-made operating system, developed in C and asm for x86 architectures. |
Ivan Gualandri, contact info at the bottom of Github page https://github.com/inuyasha82/DreamOs Latest commit: 2024-01-09, is active
|
DreamOs64Home-made 64 bit operating system, developed in C and asm from scratch |
Ivan Gualandri, contact info at the bottom of Github page https://github.com/dreamos82/DreamOs64 Latest commit: 2024-05-26, is active
|
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. |
byteduck, contact info on GitHub https://github.com/byteduck/duckOS Latest commit: 2024-04-20, is active
|
DuxAn x86 operating system with module loading capabilities, started in 2008 |
Ellen Dash, me [at] duckie [dot] co https://github.com/duckinator/dux IMG, ??? MB (expected to be of a "floppy size")
|
E
EscapeEscape is a 32-Bit microkernel operating system for X86 that supports multitasking and multithreading. It's implemented in ANSI C, C++ and a bit assembler and most parts of it are UNIX-like. The goal is to experiment with it and learn as much as possible about operating systems, hardware and so on. |
Nils Asmussen, nils [at] script-solution [dot] de https://github.com/Nils-TUD/Escape IMG, ??? MB (expected to be of a "floppy size")
|
EinherjarForth computing environment for PowerPC Macs. |
Konstantin Tcholokachvili, konstantin [dot] tcholokachvili [at] protonmail [dot] com https://github.com/narke/Einherjar ISO, ??? MB (expected to be of a "floppy size")
|
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. |
Rafal Kupiec, belliash [at] codingworkshop [dot] eu [dot] org https://git.codingworkshop.eu.org/xt-sys/exectos IMG, ??? MB (expected to be of a "floppy size") Latest update: 2024-05-27, is active
|
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 |
Edward Nutting , osdev [at] flingos.co.uk https://github.com/FlingOS/FlingOS IMG, ??? MB (expected to be of a "floppy size")
|
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. |
https://theultimatefoxos.github.io/
|
FotonA simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family. |
Akasei#0175 at Discord https://github.com/CorruptedByCPU/Foton IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-05-27, is active
|
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/ |
Jim Hall, the mailing lists at http://www.freedos.org/lists/ Latest commit: 2024-05-29, is active
|
FROSTFROST is an OS written in FreeBASIC based on the FROST-Microkernel. Basic kernel functionality available, IPC, VFS and SMP in development |
https://github.com/thrimbor/frost https://github.com/thrimbor/frost IMG, ??? MB (expected to be of a "floppy size")
|
FudgeFudge started as a project to see if it would be possible to create an operating system that came as close as possible to be fully deterministic by not implementing solutions with unpredictable behaviour like dynamic memory allocation, scheduling and caching. |
Jens Nyberg, jens [dot] nyberg [at] gmail [dot] com http://github.com/jezze/fudge/ IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-05-13, is active
|
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. |
https://github.com/scopeInfinity/FuzzyOS https://github.com/scopeInfinity/FuzzyOS Floppy, 1.44 MB (will be available soon) ; IMG, 1 MB
|
FYSOSIntel/AMD 32-bit and 64-bit operating system, including most modern hardware specifically the USB and related hardware. |
Ben Lunt, fys [at] fysnet [dot] net http://www.fysnet.net/fysos.htm Latest update: 2022-04-18, is active
|
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... |
Max Schlüssel, lokoxe [at] gmail [dot] com Latest release: 2023-08-17, is active
|
GubernatrixA 64-bit single-address space, containerizing operating system. |
himanshu.goel2797 [at] gmail [dot] com https://gitlab.com/hgoel0974/gubernatrix IMG, ??? MB (expected to be of a "floppy size")
|
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. |
alegorium [at] gmail [dot] com Latest commit: 2024-05-26, is active
|
H
HelenOSPreemptive microkernel multiserver design, SMP support, lightweight IPC, thread-local storage and user-space managed fibrils. Our homepage: http://www.helenos.org/ |
helenos-devel [at] lists [dot] modry [dot] cz https://github.com/HelenOS/helenos IMG, ??? MB (expected to be of a "floppy size") Last commit: 2024-05-21, is active
|
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! |
Illusoft, Ufo [at] sandrakoenig [dot] de https://github.com/Helix-OS/helix-os IMG, ??? MB (expected to be of a "floppy size") Last commit: 2016-01-15, is abandoned
|
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. |
https://github.com/hhuOS/hhuOS IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-05-27, is active
|
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. |
David, kingbabasula [at] gmail [dot] com https://github.com/davidepianca98/hoho-os IMG, ??? MB (expected to be of a "floppy size") Last commit: 2016-11-12, likely abandoned
|
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/ |
moondeck, olgierd [at] novakovsky [dot] eu https://github.com/moondeck/hydrogen/commits/master/ IMG, ??? MB (expected to be of a "floppy size")
|
HypnoticOS64-bit Hobby Operating System |
https://github.com/hypnoticos/hypnoticos https://github.com/hypnoticos/hypnoticos IMG, ??? MB (expected to be of a "floppy size")
|
I
J
JaeOSJust Another Embedded OS. My homepage: http://jaeos.com/ |
http://jaeos.com/contact-us.html https://github.com/azsoter/jaeos-devel IMG, ??? MB (expected to be of a "floppy size")
|
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. |
https://jakedelmastro.com/contact/ https://github.com/pgrAm/JSD-OS Floppy, 1.44 MB (will be available soon) ; IMG, 2 MB
|
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 |
Jacobo Soffer, sofferjacob [at] gmail [dot] com https://github.com/sofferjacob/jslk IMG, ??? MB (expected to be of a "floppy size")
|
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. |
Zaharije Pasalic, zaharije [at] klika [dot] ba https://github.com/klikaba/klika-os IMG, ??? MB (expected to be of a "floppy size")
|
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 |
Drew DeVault, sir [at] cmpwn [dot] com https://github.com/KnightOS/KnightOS IMG, ??? MB (expected to be of a "floppy size")
|
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! |
Latest commit: 2024-05-29, is active
|
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. |
Fabien Bavent (fabien.bavent@gmail.com) https://github.com/AxFab/kora-kernel IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2023-05-11, is active
|
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 |
Peter Farley, far.peter1 [at] gmail [dot] com https://github.com/farlepet/lambda-os IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2022-08-30, is active
|
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. |
https://github.com/LemonOSProject/LemonOS IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2023-11-04, is active
|
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) |
https://github.com/LittleFox94/lf-os_amd64 IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-05-29, is active
|
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. |
The official Managarm Discord server https://discord.gg/7WB6Ur3 Latest commit: 2024-05-29, is active
|
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) |
You can contact me using Discord @marceldarcel https://github.com/marceldobehere/MaslOS-2 Latest commit: 2024-05-08, is active
|
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! |
https://mentos-team.github.io/ IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-04-05, is active
|
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. |
Alex Boxall, alexboxall3 [at] gmail [dot] com https://github.com/alexdboxall/Merlon/ Latest commit: 2024-06-01, is active
|
MettāMettā aims to be your mithril compass, that is, a device powerful in determining what is worth and what is not worth doing, in determining when it is the right time for doing so and also on doing the things it can do, without taking up your time. |
Berkus, berkus [at] exquance [dot] com https://github.com/berkus/metta
|
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 |
Mike Saunders, okachi [at] gmail [dot] com http://mikeos.sourceforge.net/
|
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. |
Michal Prochazka, https://www.prochazkaml.eu/ https://github.com/prochazkaml/MichalOS Latest commit: 2023-07-29, is active
|
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. |
Custom source-available license https://github.com/xrarch/mintia/ IMG, ??? MB (expected to be of a "floppy size")
|
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. |
Ramón Mayedo, Ramón [at] gmail [dot] com https://github.com/ramonmayedo/mkfreeOS IMG, ??? MB (expected to be of a "floppy size")
|
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. |
https://github.com/akkartik/mu IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2023-12-19, is active
|
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 |
Paul Edwards, fight [dot] subjugation [at] gmail [dot] com https://sourceforge.net/projects/mvs380/ Latest update: 2024-05-24, is active
|
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 |
Marcel Sondaar, marcel_willem [at] hotmail [dot] com http://www.d-rift.nl/combuster/mos3/
|
N
NanoSmall and simple operating system. There are 8086 real-mode (Nano16) and 386 protected-mode (Nano32) versions. |
Latest commit: 16-bit: 2020-01-13, 32-bit: 2020-01-26
|
NetDOS/3232bit rewrite of my previous crappy operating system, NetDOS aka NetDOS/16. Will support multitasking and run NetDOS/16 programs. |
clementttttttttt at OSDev forums dowhateveryouwantwithitidontcare https://github.com/clementtttttttt/NetDOS-32 IMG, ??? MB (expected to be of a "floppy size")
|
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. |
https://github.com/nexos-dev/nexnix IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-02-27, is active
|
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/ |
https://github.com/mercury0x000d/NightKernel IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-02-13, is active
|
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. |
nightingale-at-tylerphilbrick.com https://github.com/tyler569/nightingale IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-05-16, is active
|
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 |
Manuel Hohmann, XenOS at OSDev forums https://github.com/xenos1984/NOS IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-04-23, is active
|
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 |
Forums - http://www.ocp.inf.ethz.ch/forum/ ; mailing list - https://lists.inf.ethz.ch/pipermail/oberon https://www.projectoberon.net/ IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2022-12-29, is active. More info at SourceForge Native Oberon, Old ETH Oberon Home Page, Linz Oberon V4, SourceForge Oberon V4, and 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. |
Open source (Public Domain or no license - to be treated as a simple replay view of writing random code as a game) http://sourceforge.net/projects/lowest-kernel/files/ IMG, ??? MB (expected to be of a "floppy size")
|
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. |
Free Software (GNU GPL version 3) https://forge.chapril.org/os-k-team/os-k/src/branch/master/kaleid IMG, ??? MB (expected to be of a "floppy size")
|
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. |
https://github.com/opuntiaOS-Project/opuntiaOS IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2023-04-06, is active
|
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) |
wayfarer.technologies@gmail.com <undecided open source license; OS is for an open hardware platform> http://forum.6502.org/viewtopic.php?f=2&t=7542 No releases yet; floppy - unlikely, ROM images are more likely
|
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. |
info [at] bettersoftware [dot] uk https://github.com/FrankRay78/PatienceOS IMG, ??? MB (expected to be of a "floppy size") Latest update: 2024-05-29, is active
|
PedigreeMonolithic OS with several backends supported - x86, x64, MIPS32, ARM and PowerPC. Kernel written in C++ with the obvious bits of ASM. Offers a reasonable amount of POSIX support and a tiling GUI and can run Apache, DOSBox, and various other common programs. Planned to also offer a native API alongside POSIX for Pedigree-specific applications |
JamesM, bluecode, pcmattman, IRC freenode.net#pedigree https://github.com/miselin/pedigree IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2023-05-29, is active
|
PerceptionAn x86-64 OS built around a microkernel. Custom build system, IPC IDL, UI toolkit. Not POSIXish. Userland is built in modern C++. |
https://github.com/AndrewAPrice/Perception IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-03-15, is active
|
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/ |
freebsd-embedded mailing list, https://lists.freebsd.org/mailman/listinfo/freebsd-embedded https://people.freebsd.org/~picobsd/old/picobsd.html
|
Plan 42A small public-domain OS, based on the 'nanos' nanokernel. |
https://github.com/mooseman/plan_42 IMG, ??? MB (expected to be of a "floppy size") Last commit: 2016-01-08, abandoned
|
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. |
https://sourceforge.net/projects/plusos/
|
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 |
Dr. Erhard Henkes, http://prettyos.de https://sourceforge.net/p/prettyos/code/HEAD/tree/
|
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. |
TopHatProductions115 [at] mail [dot] txp-network [dot] tk [http:// txp-network [dot] tk/ http:// txp-network [dot] tk/] Projected Release Year=TBA, Third rewrite and Research Phase, still in development.
|
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 |
Ian Seyler, https://github.com/IanSeyler , iseyler [at] returninfinity [dot] com https://github.com/ReturnInfinity/Pure64 IMG, ??? MB (expected to be of a "floppy size") Latest commit: 2024-05-15, is active
|
Q
Quark Operating SystemQuark is an Object Oriented 32 bit operating system. It aims to be a complete multitasking kernel. |
Ananth Shrinivas, compstud2001 [at] yahoo [dot] com https://github.com/quark-os/quark-os
|
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). |
contact [at] quasios [dot] com Open source (License will be updated at some point) https://git.imada.sdu.dk/Sandsized/QuasiOS-64-bit Last commit: 2020-03-10, can't find repository
|
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. |
OS Development discord server (not associated with osdev.org), where most of the devs are: https://discord.gg/RnCtsqD https://github.com/qword-os/qword Latest commit: 2020-11-19, repository archived
|
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. |
https://github.com/AptRock327/RaidouOS Latest commit: 2024-02-09, is active
|
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 |
Michał "Griwes" Dominiak, griwes [at] griwes [dot] info https://github.com/griwes/ReaverOS
|
Red OS32-bit microkernel designed for code readability. |
https://github.com/primis/redos Last update: 2016-04-28, abandoned
|
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/ |
Redox Developers, info [at] redox-os [dot] org https://github.com/redox-os/redox/ Latest update: 2019-02-25, is active
|
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 |
RISC OS Open, https://www.riscosopen.org/content/contact Latest commit: 2019-02-25, is active
|
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. |
Dan Cross, crossd [at] gmail [dot] com https://github.com/dancrossnyc/rxv64 Latest commit: 2023-05-06, is active
|
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 |
Daniel Bittman, danielbittman1 [at] gmail [dot] com https://github.com/dbittman/seakernel Last commit: 2016-05-13, abandoned
|
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. |
Andreas Kling, kling [at] serenityos [dot] org https://github.com/SerenityOS/serenity
|
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! |
Jaihson Kresak, serpaeos.devers [at] gmail [dot] com https://serpaeos.sourceforge.io
|
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. |
Shukant Pal, sukantk3.4 [at] gmail [dot] com https://github.com/SukantPal/Silcos-Kernel Last commit: 2018-12-22, under rapid development, developers required
|
SimpleOS,SimpleOS is a very simple Operating System coded mainly in C with a bit of Assembly. |
Harvey Xing, xingharvey [at] gmail [dot] com https://github.com/xing1357/SimpleOS/ Latest update: 2021-06-04, is active
|
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. |
https://git.imada.sdu.dk/Sandsized/SingOS Last commit: 2019-09-20, Only updated occasional
|
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. |
Open source (BSD 2-clause "Simplified" License)
|
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. |
Nicolas Van Bossuyt, nicolas.van.bossuyt [at] skiftos [dot] org https://github.com/skiftOS/skift
|
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 |
email address on website below http://sebastianmihai.com/snowdrop/ Latest update: 2017-07-21, is active
|
SO3Smart Object Oriented Operating system is a compact, lightweight, full featured and extensible operating system particularly well-suited for embedded systems in general. |
https://gitlab.com/smartobject/so3 https://gitlab.com/smartobject/so3
|
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. |
https://github.com/mduft/tachyon3
|
tatOSA 32bit x86 OS written in assembly featuring a protected mode driver for USB flash drive and mouse. Source package includes tedit editor and ttasm assembler. Supports UHCI, EHCI, PS2 keyboard and 800x600x8bpp graphics - has a basic GUI |
https://github.com/tatimmer/tatOS Latest commit: 2016-07-23, may be abandoned
|
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 |
Terry A Davis, http://www.templeos.org
|
TilckTilck (Tiny Linux-Compatible Kernel) is a x86 monolithic preemptable kernel designed to be partially compatible with |
vladislav [dot] valtchev [at] gmail [dot] com https://github.com/vvaltchev/tilck Latest commit: 2021-08-10, is active
|
TinyOSEvent-driven operating system targeted for wireless sensor network embedded systems. Has a megalithic kernel architecture |
https://github.com/tinyos/tinyos-main https://github.com/tinyos/tinyos-main Latest commit: 2018-12-13, is active
|
ToaruOS (とあるOS)A complete educational operating system for x86-64 PCs, with a bootloader, kernel, libc, window compositor, graphical applications, and Unix-like utilities. |
Open source (NCSA/University of Illinois license) http://github.com/klange/toaruos Latest commit: 2023-01-05, is active
|
TravorOSA research-purpose Operating System that discovers features on Intel x86 processors which is inspired by Linux. Welcome to contribute! |
Travor Liu <travor_lzh [at] outlook [dot] com> https://github.com/TravorLZH/TravorOS Latest commit: 2018-08-07, abandoned
|
TupaiTupai is a monolithic unix-inspired operating system kernel that runs on i386-compatible machines. |
Joshua Barretto, joshua.s.barretto [at] gmail [dot] com https://gitlab.com/zesterer/tupai/commits/dev
|
týndurThe microkernel-based community OS of the German OS development community Lowlevel. See the tyndur 0.2.2 announcement in the forum |
tyndur-devel mailing list, tyndur-devel [at] tyndur [dot] org ; Kevin at OSDev forums https://git.tyndur.org/lowlevel/tyndur/commits/master
|
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 |
John Cronin, jncronin [at] tysos [dot] org https://github.com/jncronin/tysos
|
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. |
lithicsoft@gmail.com or https://discord.gg/7VxhnqeSUf
|
UDOSA mainframe OS - yes it's compatible with z/Arch albeit lacks SYSG support. |
Open source (Public Domain - Unlicense) https://github.com/SuperLeaf1995/uDOS Abandoned, can't find repository
|
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/ |
Open source (GNU LGPL 2.1 with static linking exemption) Latest commit: 2021-05-14, is active
|
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 |
Prajwala Prabhakar, srinivasa_prajwal [at] yahoo [dot] co [dot] in https://github.com/prajwal83/upanix
|
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. |
osdever (Nikita Ivanov) and k1-801 (Dmitry Kychanov) ; krasota156 [at] gmail [dot] com - osdever's email http://gitlab.com/bps-projs/U365
|
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 |
Piotr Durlej, http://www.durlej.net/contact https://github.com/p-durlej/newsys
|
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. |
https://github.com/vlang/vinix
|
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 |
Andrew Valencia, https://github.com/vandys http://sources.vsta.org:7100/vsta/index Last commit: 2015-01-12, abandoned
|
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. |
https://github.com/Supercip971/WingOS_x64/ Latest commit: 2020-12-24, is active
|
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.
|
Jean-David Gadina - XS-Labs - www.xs-labs.com http://www.xs-labs.com/en/projects/xeos/
|
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. |
(link is dead) http://omarrx024.github.io/ (link is dead) Latest commit: 2017-07-09, possibly abandoned
|
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.
|
https://github.com/mit-pdos/xv6-riscv
|
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. |
(link is dead) https://git.dorper.me/projects/XT (link is dead)
|
Y
YaxOSYaxOS is a very primitive OS running in real mode. |
https://gitlab.com/SopaXorzTaker/yaxos Latest commit: 2018-12-26, is active
|
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/ |
contact [at] zeal8bit [dot] com https://github.com/Zeal8bit/Zeal-8-bit-OS Latest update: 2023-04-05, is active
|
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. |
https://github.com/chillancezen/ZeldaOS Latest update: 2019-05-26, is active
|
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. |
https://github.com/chillancezen/ZeldaOS.x86_64 Latest update: 2019-06-25, is active
|