Study Method: Use Linux to study the basics concepts of OS; Create technical profiles for others OS’s.
An operating system (OS) is a fundamental software that manages computer hardware and provides a platform for running applications, enabling user interaction, and facilitating communication between software and hardware components.
The job of an OS is to share a computer among multiple programs and to provide a more useful set of service than the hardware alone supports.
Multiplexing: multiplexing (sometimes contracted to muxing) is a method by which multiple analog or digital signals are combined into one signal over a shared medium. In computing, I/O multiplexing can also be used to refer to the concept of processing multiple input/output events from a single event loop, with system calls like poll and select (Unix). https://www.wikiwand.com/en/Multiplexing
Linux traps are mechanisms by which the kernel handles exceptions and interrupts, providing a controlled method for executing a specific routine or handling an error when a process requests a system resource or when an unexpected event occurs during execution.
https://pbs.twimg.com/media/Giz5jQtWkAA-MI_?format=jpg&name=small
QA:
…
Category | Name | Description | Year |
---|---|---|---|
Unix-like | Linux | Open-source, Unix-based OS, widely used in servers, workstations, and embedded systems. | 1991 |
BSD (FreeBSD, OpenBSD, NetBSD) | Unix-like systems known for their security, performance, and code clarity. | 1993 | |
Windows-based | Windows NT | Microsoft’s operating system for both personal computers and servers. | 1993 |
Windows 10 | Latest major release of the Windows OS, focused on productivity and security. | 2015 | |
Mac-based | macOS | Unix-based OS by Apple for Mac computers, known for its polished UI and integration with other Apple devices. | 2001 |
Real-time Operating System (RTOS) | FreeRTOS | Open-source real-time operating system for embedded devices. | 2003 |
Mobile OS | Android | Open-source mobile OS based on the Linux kernel, primarily used in smartphones and tablets. | 2008 |
iOS | Mobile OS by Apple, used in iPhones and iPads, known for its security and seamless integration with Apple hardware. | 2007 | |
KaiOS | A lightweight OS for feature phones, based on Firefox OS. | ||
HarmonyOS | Huawei's multi-device OS, designed for smartphones, IoT, and smart devices. | ||
Embedded Systems | Raspbian (now Raspberry Pi OS) | A Debian-based OS optimized for Raspberry Pi boards, widely used for embedded systems. | 2012 |
Mainframe | z/OS | IBM's mainframe operating system designed for high-performance and secure enterprise environments. | 2001 |
Specialized OS | Plan 9 | Distributed operating system developed by Bell Labs, focusing on simplicity and research. | 1992 |
MINIX | A Unix-like OS used primarily for educational purposes and research on microkernel architecture. | 1987 | |
Open-source | Ubuntu | Debian-based Linux distribution, popular for desktops and servers due to ease of use. | 2004 |
Debian | A robust and highly flexible Linux distribution, used as the foundation for many other distros. | 1993 | |
Cloud/Container OS | CoreOS | A lightweight Linux OS designed for running containers in cloud environments. | |
RancherOS | A minimalist Linux OS for running Docker containers. | ||
Photon OS | VMware's lightweight Linux OS optimized for cloud and container workloads. | ||
Historical OS | MS-DOS | Microsoft's early OS for IBM-compatible PCs, primarily command-line based. | |
AmigaOS | The OS for Commodore Amiga computers, known for its multimedia capabilities. | ||
Unix | … | ||
Multics | …. |