hello friends! new(ish)!

/aosg/ Alternative Operating System General: Difference between revisions

From InstallGentoo Wiki v2
Jump to navigation Jump to search
>Alien
>Alien
(Add The Ares Operating System)
Line 50: Line 50:
* https://www.cl.cam.ac.uk/~mr10/index.html TRIPOS is old, but influential, especially for Amiga OS.
* https://www.cl.cam.ac.uk/~mr10/index.html TRIPOS is old, but influential, especially for Amiga OS.
* https://www.fiwix.org/ FiwixOS 3.2 is a Fiwix distribution, an operating system made from a software collection that is based upon the Fiwix kernel. ([https://github.com/mikaku/Fiwix Github])
* https://www.fiwix.org/ FiwixOS 3.2 is a Fiwix distribution, an operating system made from a software collection that is based upon the Fiwix kernel. ([https://github.com/mikaku/Fiwix Github])
* https://ares-os.org/ The Ares Operating System is based on the Helios micro kernel (see below), and with Luna will also have a POSIX programming environment.


=== Embedded OS ===
=== Embedded OS ===
Line 83: Line 84:
* Magenta, based on Little Kernel and later renamed into Zircon - this powers Fuchsia
* Magenta, based on Little Kernel and later renamed into Zircon - this powers Fuchsia
* Mach, later GNU Mach - chosen to power HURD.
* 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
* 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).
* L4 is a family of microkernels
* L4 is a family of microkernels



Revision as of 19:25, 30 January 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

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.

  • 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).
  • 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

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