OS
↔ System Software to manage Hardware (device/process) & provide GUI for user
aka OS, Operating-System
Process
macOS
Apple OS for mac PC
iOS
Apple OS for mobile devices - iphone/ipad
Android
FOSS mobile OS built on Linux & Java
Kernel
Middleware to connect Hardware resource to Software
Windows
MS OS for PCs
POST
Power On Self Test
Boot Loader
Program to load OS from disk
Unix
Bell Labs Dinosaur inspire OS variants ie GNU
VM
Software to emulate Hardware & OS
References
nvm
↔ Dev tool to run multiple versions of Node.js on same OSfs
↔ Node API to interact with OS File System - always usefs-extra
for async ops!Bootstrap
↔ startup Program to init OS ie POST, Boot Loader, etc - or broadly to init/load/setup somethingDocker Container Image
↔ immutable snapshot of Software & Deps-tree down to OS-layer (everything req to run App)Docker
↔ popular Dev tool to Containerize workload to run on any Hardware/OS environDocker Container
↔ Docker Image Runtime instance to virtualize OS as lightweight VM (excl Hardware overhead)Google Container-Optimized OS
↔ Google Proprietary OS optimize to run Docker Container - incl docker runtime, rm Linux distro binaries (ie pkg manager) for smaller footprint & sec