The focus of this guide is on the operating system, a form of system software that acts as the intermediary between the computer user, the computer hardware, and the computer software.
As such, the operating system (OS) is the most important piece of software on the computer. It manages all of the computer's resources, including its memory, CPU, and storage capacity, as well as data, applications, and utility programs.
Over the years, thousands of operating systems have been written, although most of them are no longer in use.
In the early days of computers, operating systems were written to power a single computer, often accommodating one user and one task at a time. Without access to a network, these operating systems managed a single CPU, executing one process at a time. Monitors and peripheral devices were connected by cable.
Network operating systems and distributed operating systems allowed for the access of multiple processes and devices, even allowing users in remote places to perform multiple tasks.
A real-time operating system is one that operates in an environment with urgent, time-critical requirements, such as those developed to fly jet aircraft.
Embedded operating systems power computers that are housed within other products, such as automobiles, medical devices, and handheld games. Traditional operating systems are often too large and likely to make impossible demands on these devices, which generally have little memory and internal storage capacity.
Most of us are concerned with standard computer operating systems, such as those that power our computers, laptops, tablets, and smartphones.
Once computers began to be mass-produced, operating system software became standardized and shipped with each computer product line, such as those powering the computers and mobile devices produced by Microsoft and Apple, as well as an array of Unix/Linux-type operating systems, Solaris, Novell, and some others.
As the chief piece of software in a computer, the OS has responsibility for all of the computer system's hardware and software. To function properly, it needs to boot up successfully.
When the computer is first turned on, it runs a sequence of instructions known as a boot sequence, which is burned onto a chip. Known as firmware, these instructions dictate the proper sequence necessary for getting the computer running. This startup sequence often includes self-tests to ensure that the computer's hardware is functioning properly, loading device drivers, and initializing specific sequential tasks, allowing the boot process to proceed. This process is usually accomplished without input from the user, but it is both complex and critical.
Once the bootup process has completed, the OS is responsible for dealing with requests for access to each CPU, deciding which requests should be honored first, and so on. It also tracks the progress of each process once it begins running
Although each operating system accomplishes similar tasks, they do not necessarily do so in the same way. Although many of the differences are hidden to the user, others are stark.
My first computer was a Coleco Adam in the early 1980s, and it was followed by a Tandy 1000-SX. The Coleco Adam used a CP/M operating system, while the Tandy was powered by a version of DOS, which was similar to my next several computers, which ran on MS-DOS. However, I have also used OS/2 and every version of Windows from 1-10. Although I have primarily used a Mac since 2008, I have had a few computers powered by various Linux distributions, including a Raspberry Pi.
Although Microsoft Windows dominates the market, there are several versions of the Windows operating system still in use. The Windows OS began as a graphical implementation of MS-DOS, although few Windows users have reason to drop to terminal mode any longer.
The next most popular OS is the macOS used by Apple desktop systems, with iOS being the operating system for Apple's mobile devices. Although the classic Mac OS, which had been the primary Apple OS since 1984, was developed by Apple for Apple systems, its current macOS is a UNIX operating system built on technology that had been developed at NeXT from the mid-1980s until Apple purchased the company in 1997. Thus the current OS powering Macintosh and MacBook computers is a Unix-type OS.
The Unix-like family of operating systems has spawned several variants, such as BSD (FreeBSD, NetBSD, and OpenBSD) and several Linux distributions, the most popular of which are Debian, Fedora, and Ubuntu, as well as commercial Linux distributions like Red Hat Enterprise Linux.
The focus of this category is on computer operating systems, popular or unusual. These may include the operating systems powering desktop and laptop computers, as well as those powering tablet devices and smartphones.
Categories
BSDDOS | Linux |
 
 
Recommended Resources
Originally developed by Commodore International and introduced with the first Amiga, AmigaOS refers to a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. AmigaOS is a single-user OS based on a preemptive multitasking kernel, known as Exec. Its features and installation procedures are highlighted, with screenshots, along with various applications, a list of hardware that the OS can be run on, and a list of online dealers.
https://www.amigaos.net/
Available under the terms of the Apache License, Mynewt is under active development by the Apache Software Foundation. It is a modular, real-time operating system designed for use in connected Internet of Things devices that require operations for long periods under power, memory, and storage constraints. Its features and security are outlined, and the latest releases and source codes may be downloaded from the site, which also includes bug submission and issue tracking.
http://mynewt.apache.org/
Derived from IBM’s discontinued OS/2 Warp 4 operating system, ArcaOS is developed and marketed by Arca Noae as proprietary software with open-source components. The 32-bit OS runs on the x86 processor architecture, although the company’s stated goal is to add wider compatibility for more modern computing platforms in later releases. Currently, commercial and personal editions are available for purchase, along with a backup facility based on ArcaOS.
https://www.arcanoae.com/arcaos/
Designed by Google for use in its Chromebook laptop, the Chrome operating system is derived from the open-source Chromium OS and uses the Google Chrome web browser as its principal user interface. Its features are discussed and shown in screenshots, and video, and the range of devices in which the Chrome OS is used are highlighted, including the Chromebook Pixel and others, with links to where these devices can be purchased.
https://www.google.com/chromebook/chrome-os/
The C# Open Source Managed Operating System (Cosmos) is not an operating system, but a toolkit for building operating systems. Written largely in C#, with small amounts of high-level assembly language, Cosmos is open-source (BSD License) software developed by the Cosmos Project. Cosmos releases are divided into two types, a User Kit and a Developer Kit, the latter being a reference to its source code, which together allow users to build their own operating systems.
https://www.gocosmos.org/
Darwin is the open-source, Unix-like operating system released by Apple in 2000. Composed of code developed by Apple, along with code derived from NeXTSTEP, BSD, Mach, and other freeware projects, Darwin forms the core components upon which macOS, iOS, watchOS, tvOS, and iPadOS are based. Created in 2007, the source repository contains the source codes to the operating system so that Apple would not remain the sole source of these files.
http://darwinsource.sourceforge.net/
The privately held company provides software development of real-time operating systems, software development tools, and software services for safety-critical embedded applications. Founded in Denmark, it is currently headquartered in Phoenix, Arizona. Its products include Deos, a high-performance time and space partitioned real-time operating system, and HeartOS, a POSIX-based hard real-time OS suited for small and medium embedded applications, and the OpenArbor IDE.
https://www.ddci.com/
Created by ENEA AB, a Swedish IT company, the Operating System Embedded (OSE) is a real-time embedded OS designed for multi-core embedded systems, and other multi-processor systems requiring true deterministic real-time behavior and high availability. Its scalability and performance are discussed, and evaluation options are available, along with documentation, an informational blog, contacts, and an overview of its software development services. Other products are included.
https://www.enea.com/ose/
Fiwix is an operating system kernel written from scratch and based on the UNIX architecture. Designed to be POSIX-compatible, it is regarded as largely a hobby operating system, although it may serve for educational purposes, given its simple kernel code. Written in C, it is designed for the i386 computer architecture. It is available for downloading under the open-source MIT License. Its features are listed, development news is posted to the site, and contacts are included.
https://www.fiwix.org/
Designed to be run well under virtualization or x86 emulation, FreeDOS is a free and open-source (GNU General Public License) operating system for IBM PC compatible computers, which can be used to play classic DOS games, run legacy business software, or develop embedded systems. Programs made for MS-DOS should run on FreeDOS. The OS may be downloaded from the site, which also includes a support wiki, a support forum, and bug reports.
http://www.freedos.org/
Developed through a partnership of several chip companies over a fifteen-year period, FreeRTOS is a real-time operating system (RTOS) for microcontrollers and small microprocessors. Distributed as free and open-source software under the MIT License, FreeRTOS includes a kernel and a growing set of libraries suitable for use across a range of industry sectors. Developer documentation is put forth, supported devices are listed, and a support forum is included.
https://www.freertos.org/
GNU is both an operating system and a large collection of computer software, composed entirely of free software, most of which is licensed under the GNU Project’s General Public License. GNU includes an operating system kernel, GNU Hurd, which was the original focus of the Free Software Foundation, although non-GNU kernels, such as the Linux kernel, can also be used with GNU software. As the GNU OS is not production-ready, the GNU Project recommends GNU/Linux distributions.
https://www.gnu.org/
The family of operating systems by Green Hills Software provides device developers with embedded technology for a range of applications and architectures, including Integrity RTOS, Integrity-178B Safety-Critical RTOS, Integrity Multivisor for Secure Virtualization, and µ-velOSity Royalty-Free Microkernel, each of which are highlighted here, along with an overview of its support services, MULTA support, and AdaMULTI support. Its other products are also listed.
https://www.ghs.com/products/RTOS_home.html
Haiku is a free and open-source (MIT) operating system that began as the OpenBeOS Project in 2001, the year that BeOS development was discontinued, its focus is to support the BeOS user community through an open-source, backward-compatible replacement for BeOS. Its name was changed to Haiku in 2004 after receiving a notice of trademark violation. Release notes, development notes, an installation guide, a user guide, and a community forum are available.
https://www.haiku-os.org/
Originally released in 1982, HP-UX is Hewlett Packard Enterprise’s proprietary implementation of the Unix operating system, based on UNIX System V. Developed for mission-critical Integrity servers, HP-UX offers four operating environments: Base OE, Virtualization Server OE, High Availability OE, and Data Center OE, each of which are highlighted here, along with the features of the OS, and an overview of the HPE Integrity Servers. Product support data is included.
https://www.hpe.com/us/en/servers/hp-ux.html
Designed as a truly open-source variant of the Oracle Solaris operating system in 2010, the OS is based on OpenSolaris, swapping the closed-source bits of OpenSolaris with open-source implementations. An overview of the OS Is presented here, and both the OmniOS and OpenIndiana distributions may be downloaded from the site, along with the Illumos source. Other resources include a manual, links to online books, a bug tracker, and project mailing lists.
https://www.illumos.org/
Developed at Bell Labs in the mid-1990s, and currently maintained as free and open-source (GPL, LGPL, MIT) software by Vita Nuova Holdings, Inferno is a distributed operating system loosely based on Plan 9 from Bell Labs that are available as free software or with a conventional commercial license. Vita Nuova also offers training and undertakes contract programming, as well as a set of printed manuals for the system. Its products, applications, and resources are featured.
http://inferno-os.org/
The Internet Protocol Adapter Operating System (IPAD-OS) an embedded operating system used in products made for the IPAD Owners Association, which ranges from the office LAN to a full ISP. The first version of the OS was released in 1996, and the company holds that it has been used on the public Internet for more than two decades without a single kernel-level security breach. The company, its products, and the operating system are highlighted, and a technical guide is available.
http://www.ipadowners.org/
Developed by the KolibriOS Project Team, KolibriOS is an open-source (GNU General Public License) x86 operating system written entirely in assembly language. Forked from MenuetOS in 2004, it has been in independent development since. Although designed to be powerful and fast, thee OS nevertheless requires only a few megabytes of disk space and eight megabytes of RAM to run. Applications include a word processor, image viewer, graphical editor, web browser, and several games.
http://www.kolibrios.org/en/
Developed by Lynx Software Technologies, LynxOS is a Unix-like real-time operating system sometimes known as the Lynx Operating System. First released in 1986, LynxOS currently has full POSIX conformance and Linux compatibility, and is mostly used in real-time embedded systems, including applications for avionics, aerospace, the military, telecommunications, and industrial process control. Its key features, training and support services, and a technical blog are featured.
https://www.lynx.com/products/lynxos-posix-real-time-operating-system-rtos
The online user forum is powered by XenForo, and provides a venue for members to discuss the Mac OS X system and Mac software, offering how-to discussion, Boot Camp and OS virtualization on Mac, as well as people switching from Windows to Mac, the Mac classic system and software, networking, compatibility, hardware, peripherals, and other topics related to Mac OS X, as well as iOS. Although anyone may view forum discussions, only registered members can participate.
https://macosx.com/
The most current operating system for Apple Macintosh line of computers is featured here, with upgrades available through the Apple App Store. Upgrade instructions are given, including the hardware requirements for the current version, performing a check on Mac hardware and backing up the Mac in preparation for the upgrade. An overview of the current OS version is listed and detailed, along with several videos highlighting some of the new features and apps.
https://www.apple.com/macos/
Written entirely in 32/64 bit assembly language, Menuet64 is free for personal and educational use, while Menuet32 is free and open-source, under the terms of the GNU General Public License. MenuetOS is not based on another operating system, nor does it have its roots in the UNIX or POSIX standards. Documentation is included on the site, which also includes screenshots illustrating many of its features, skins, and wallpapers. Links to user forums are included.
http://www.menuetos.net/
Windows is a group of proprietary, graphical operating systems developed by Microsoft Corporation, each catering to a sector of the computer industry. Development on the Windows OS began as Interface Manager in 1981 and was released as Windows 1.0 in 1985. Several versions have been introduced since, but the current versions of the Windows OS are highlighted here, including a list of features, support data, and its Windows Insider Program.
https://www.microsoft.com/en-us/windows/
This independent project is designed to offer information and screenshots about as many operating systems and their producers as possible, including facts about the histories of the systems, updated as necessary in order to include new or changing information. Included systems are presented alphabetically and by the OS developer, along with a glossary and information on related topics, such as file systems and CPU architecture. kernel definitions, and references.
https://www.operating-system.org/
In development since 1992, when it was created by Sun Microsystems, itself acquired by Oracle in 2009, Solaris is an actively developed operating system, updated to run the newest applications while retaining backward compatibility for legacy applications. Developed under a proprietary model, the OS can be freely downloaded from the site. System requirements, datasheets, release notes, and informational videos and webcasts are available.
https://www.oracle.com/solaris/
A special-purpose operating system designed to run as a guest on top of a virtual machine, as it does not include drivers for bare-metal hardware, OSv is cloud-computing focused. Free and open-source (BSD License), the OS will run unmodified Linux applications on micro-VMs in the cloud, although it can be run on a local system. Its key features are listed, and instructions for running it locally, on Amazon EC2, on Google GCE, or in Virtual Appliances are included, along with a blog.
http://osv.io/
Focusing on Apple's move away from PowerPC to Intel-based processors, similar to that running Windows or Linux-based PCs, several people are experimenting with ways in which to install macOS or OS X on computer hardware not authorized by Apple. In this wiki-based site, a discussion of issues surrounding this is featured here, including hardware compatibility for portable computers, desktop computers, and hardware components with various versions of Mac OS.
http://wiki.osx86project.org
The company specializes in software to allow people to access applications and files on any device or operating system, whether it's Windows, macOS, iOS, Android, Chromebook, Linux, or the Cloud. Acquired by Corel in 2018, its home and business products include the Parallels Remote Application Server, Desktop for Mac, Mac Management for Microsoft SCCM, Toolbox for Mac & Windows, and Access, each of which is highlighted and available for purchase.
https://www.parallels.com/
Not based on the concepts of Unix-like systems, Phantom OS was developed mostly by Russian programmers, who based the OS on the concept of persistent virtual memory, and managed-code orientation. Under active development, the project is open for others to join. Phantom is described as a virtual machine working in a huge, persistent virtual memory. Its site features a profile of the OS, screenshots, a FAQ, and a support wiki. The development team is acknowledged.
http://phantomos.org/
Combining a real-time operating system with a virtualization platform and Eclipse-based IDE for embedded systems, PikeOS is a proprietary, hard RTOS that enables users to build certifiable smart devices for the Internet of Things, adhering to the safety and security standards of various industries. Developed by SYSGO, a product overview, security certification kit, and demonstration videos are featured, along with press releases, training, consulting, and other services.
https://www.sysgo.com/products/pikeos-hypervisor
Originating in the Computing Science Research Center at Bell Labs in the mid-1980s, Plan 9 is a distributed operating system built upon UNIX concepts that were first developed there in the late 1960s. Written in ANSI C, the system continues to be developed and used by OS researchers and hobbyists. Included is an introduction to the OS, release notes, manual pages, a support wiki, and other documentation. It is available under the terms of the Lucent Public License or GPLv2.
https://9p.io/plan9/
Intended to be binary-compatible with programs and device drivers made for Windows, the goal of ReactOS is to serve as a free and open-source (GPLv2, LGPL, BSD) alternative to Microsoft Windows. Under development since 1996, the operating system continues to be under active development, although considered alpha (feature-incomplete), and recommended for evaluation and testing purposes. Its features, styles, and modules are highlighted, and it is available for installation or in LiveCD format.
https://reactos.org/
Written in Rust, Redox is a Unix-like operating system featuring a microkernel design, optional GUI, and support for common Unix commands. Available as free and open-source (MIT License), Redox is similar to GNU and BSD, but in a memory-safe language and with modern technology. The full-featured OS includes the packages that make up a functional operating system, supporting several graphical user interfaces. Included are documentation, screenshots, and a user forum.
https://www.redox-os.org/
Managed by RISC OS Open Limited (ROOL), a volunteer organization, which also offers professional services to those who are interested in developing products around RISC OS or the Arm architecture. Designed by Acorn in 1987, RISC OS is owned by RISC OS Developments Limited. Available under the terms of the Apache License, RISC OS is an open-source operating system that is available for download. Documentation and a support forum are put forth.
https://www.riscosopen.org/
Sanos is a minimalistic 32-bit x86 operating system kernel for network server appliances running on standard PC hardware. Open-source under a BSD-style license, the Sanos kernel implements basic OS services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking, and DLL loading and linking. An overview of the software is put forth, including installation instructions, and it may be downloaded from the site.
http://www.jbox.dk/sanos/
The SYmbiosis Multitasking Based Operating System (SymbOS) is a multitasking OS for Zilog Z880-based 8-bit computer systems. The OS began as an experiment, in 2000, to determine to extent to which a multitasking operating system could be implemented on a windowed GUI on an 8-bit computer from 1985. The history of its development is set forth, along with a list of preinstalled utilities, multimedia, games, networking, and desktop widgets. Supported platforms are listed.
http://www.symbos.de/
In the public domain, TempleOS is a free, 64-bit operating system. Released in 2005, TempleOS was designed by Terry A. Davis, a schizophrenic who was directed to develop the OS by God as an operating system for God’s third temple. He died after being hit by a train in 2018, and the OS is now in the public domain. Over the years, TempleOS has been known as J Operating System, SparrowOS, and LoseThos. Supporters are asked to donate to mental health organizations.
https://templeos.org/
Largely focused on Apple operating systems, such as macOS and iOS, the online magazine also covers other Apple topics, such as the Consumer Electronics Show (CES), an annual trade show organized by the Consumer Technology Association. News, information, rumors, and reviews of the most recent macOS version are featured, as well as for Apple’s iOS operating system for the iPad, iPhone, and other mobile devices. Other resources include podcasts and an interactive forum.
https://www.macobserver.com/
Established in 1996, The Open Group is an industry consortium that develops open, vendor-neutral technology standards and certifications, and is the certifying body for the UNIX trademark, publishing the Single UNIX Specification technical standard, which extends the POSIX standards. Its roles are outlined here, with an overview of knowledge-based and experience-based certifications, as well as product, tool, and process certifications, and membership policies.
https://www.opengroup.org/
Developed by Express Logic, and acquired by Microsoft Corporation in 2019, the THREADX Real-Time Operating System is proprietary and intended for embedded IoT devices. The operating system is highlighted, including its features and applications. An RTOS training program is offered at the company’s facility in San Diego, and on-site training courses are offered, as well. User guides, informational articles, white papers, videos, and technical support is available.
https://rtos.com/
Providing unified management of containers and virtual machines with user and operator portals, rich APIs, and built-in monitoring, networking, storage, and security features, Triton SmartOS is a free and open-source (CDDL) operating system, based on the UNIX OS, that combines OpenSolaris technology with Linux KVM virtualization, and designed to run large cloud-native applications. SmartOS is an in-memory OS that boots directly into RAM.
https://www.joyent.com/smartos
Based on FreeBSD, TrueOS is a Unix-like, server-oriented operating system. From 2006 to 2018, it included a graphical installation program for ease-of-use, but its developers opted to develop it as a core OS that provides a basis for other projects. Currently, TrueOS follows FreeBSD-Current, with the latest drivers, security updates, and packages available from FreeBSD. Its features and OpenZFS file system are discussed, and an informational blog is available.
https://www.trueos.org/
VisualOS is an educational visual simulation of an operating system, designed to aid students in understanding how operating systems and the algorithms involved in the work, by showing visual representations of the various aspects of an operating system. Licensed under the terms of the GNU General Public License, it can be downloaded from SourceForge, where it is hosted. Users may review or rate it on SourceForge, and the project administrators are acknowledged.
https://sourceforge.net/projects/visualos/
Developed by Wind River Systems, a subsidiary of TPG Capital, VxWorks is a proprietary real-time operating system (RTOS) designed for use in embedded systems requiring real-time, deterministic performance, safety, and security certification. It ships with the kernel, middleware, and board support packages. Its features and benefits are put forth, along with security information, a product overview, a list of companies using VxWorks, and related resources.
https://www.windriver.com/products/vxworks/