Operating Systems (OS)
- The original meaning (and still used by hardware engineering) is a basic set of functions to control the hardware and manage things like task scheduling and system calls.
- The modern terminology used by software developers, the collection of these functions is usually referred to as a kernel, while an operating system is expected to have a more extensive set of programmes.
You mean have seen the term GNU/Linux, Linux is the kernel, GNU is the toolset on top of that.
- Microkernel provides the most basic functionalities: low-level address space management, thread management, IPC, etc.
- Device drivers, file systems, protocol stacks are included in Monolithic kernels, but are NOT in Microkernels, instead they run in user mode.
- Linux is Monolithic
- Google's Fuchsia, is based on a microkernel named Zircon. Fuchsia is NOT Linux.
A modified version of the Linux kernel that contains no binary blobs, obfuscated code, or code under proprietary licenses.
License: GPL v2
- Apple: macOS, iOS, ipadOS, watchOS, tvOS. Based on XNU ("X is Not Unix"). Hybrid kernel. XNU is part of Darwin.
- Fuchsia: https://fuchsia.dev/
- HarmonyOS (鸿蒙): https://consumer.huawei.com/en/harmonyos/
- QNX: a commercial Unix-like real-time operating system aimed primarily at the embedded systems market (Used by Audi, BMW, Ford, etc). Microkernel. Acquired by BlackBerry in 2010.
Official website: https://chromeos.dev/
- Check system info:
- Check ChromeOS version: