We are still actively working on the spam issue.

Difference between revisions of "/aosg/ Alternative Operating System General"

From InstallGentoo Wiki
Jump to: navigation, search
(List of Notable Alternative Operating Systems: Add The Synthesis Operating System)
(List of Notable Alternative Operating Systems: Add Xerox Alto, SanOS and Keykos)
Line 52: Line 52:
 
* https://vmssoftware.com/ OpenVMS, the decendant of VMS that ran on big VAX machines, famous for uptimes measured in decades, especially when running VAXcluster.
 
* https://vmssoftware.com/ OpenVMS, the decendant of VMS that ran on big VAX machines, famous for uptimes measured in decades, especially when running VAXcluster.
 
* https://github.com/jnode/jnode Jnode, a semi dead Java based OS.
 
* https://github.com/jnode/jnode Jnode, a semi dead Java based OS.
* http://www.cse.psu.edu/~deh25/cmpsc473/assignments/HW234/cucs-470-89.pdf The Synthesis Operating System, where parts of teh kernel is synthesized on demand, also see [https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.29.4871], [https://wiki.c2.com/?SynthesisOs] and [https://blog.regehr.org/archives/1676]
+
* http://www.cse.psu.edu/~deh25/cmpsc473/assignments/HW234/cucs-470-89.pdf The Synthesis Operating System, where parts of the kernel is synthesized on demand, also see [https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.29.4871], [https://wiki.c2.com/?SynthesisOs] and [https://blog.regehr.org/archives/1676]
 
* https://www.gnu.org/software/hurd/ HURD, a GNU project that was overtaken by Linux; Stallman is still cross.
 
* https://www.gnu.org/software/hurd/ HURD, a GNU project that was overtaken by Linux; Stallman is still cross.
 
* https://visopsys.org/ VisOpsys is an alternative operating system for PC compatible computers, in development since 1997, this system is small, fast, and open source.
 
* https://visopsys.org/ VisOpsys is an alternative operating system for PC compatible computers, in development since 1997, this system is small, fast, and open source.
Line 67: Line 67:
 
* https://www.monaos.org/ MonaOS is a new, small, simple, open source and well structured, according to the author ([https://github.com/higepon/mona Github]).
 
* https://www.monaos.org/ MonaOS is a new, small, simple, open source and well structured, according to the author ([https://github.com/higepon/mona Github]).
 
* https://lemonos.org/ Lemon OS is a hobbyist UNIX-like operating system for the x86_64 platform ([https://github.com/LemonOSProject/LemonOS Github]).
 
* https://lemonos.org/ Lemon OS is a hobbyist UNIX-like operating system for the x86_64 platform ([https://github.com/LemonOSProject/LemonOS Github]).
 +
* http://toastytech.com/guis/alto.html Xerox Alto, the very first OS with a GUI, quite extraordinary
 +
* http://www.jbox.dk/sanos/ SanOS an extremely small OS to do one thing: run a single java server application
 +
* http://cap-lore.com/CapTheory/KK/ Keykos
 +
  
 
=== Embedded OS ===
 
=== Embedded OS ===

Revision as of 21:25, 28 February 2023

Because it's fun to think about what could have been or what might be.

After a thread on /g/, one anon expressed an interest to turn this into a general, and here are some notes to keep to build up a FAQ.

Threads

OP has not yet mastered 4chan posting, so there is as yet no easy way to locate old threads. Manual list:

List of Notable Alternative Operating Systems


Embedded OS

  • https://blackberry.qnx.com/en QNX, a compact micro kernel based OS for embedded use. It used to have a GUI but that is gone, and Photon was replaced by Qt, a QNX engineer even made a desktop-like OS with QNX. While QNX not advertises there is a hobbyst/education program, just contact a QNX sales rep, they can provide you free license. tdelellis at blackberry dot com can probably help you. There are builds for x86/64, arm and even for riscv aswell.
  • https://github.com/MannyPeterson/HeliOS Helios

Operating Systems for Amiga

Plan 9 Family

OS Written in Assembly

Educational OS

Microkernels

The idea is to minimise the kernel and have all services running as services at lower privileges and in a way that the services can be restarted after a crash. Microkernels often work by message passing, and that can cause an overhead. Mach had major performance issues. Some resources:


List of microkernels:

  • Exec (Amiga) - the Executive at the deepest level of Amiga OS is a microkernel.
  • Minix is famously microkernel based and the author, Tanenbaum, slogged it out with Linux Torvalds and his decision to make Linux a monolithic kernel rather than a microkernel based OS.
  • Magenta, based on Little Kernel and later renamed into Zircon - this powers Fuchsia.
  • Mach, later GNU Mach - chosen to power HURD.
  • https://drewdevault.com/2022/06/13/helios.html Helios draws inspiration from seL4, and uses a capability-based design for isolation and security. It is used in The Ares Operating System (see above).
  • https://managarm.org/ Managarm is a pragmatic microkernel-based OS with fully asynchronous I/O. (Github)
  • L4 is a family of microkernels

L4 Family of Microkernels

There are many members, the most important are:

  • L4 - can run Linux variants such as L4Linux
  • seL4 - high security microkernel
  • L4re AKA Fiasco.OC, used by Kernkonzept.

Emulators

A full install, or even a live CD, is not necessarily needed, sincfe there are emulators.

  • https://copy.sh/v86/ JS VM with lots of OS, including one for Serenity OS.
  • http://simh.trailing-edge.com/ SimH (History Simulator) is a collection of simulators for historically significant or just plain interesting computer hardware and software from the past. Of special note is VAX/VMS where a hobbyist license is provided by Hewlett-Packard Corporation.

Misc

Resources for OSDEV

/aosg/ Book Club

/aosg/ News