Just Enough Operating System
   HOME

TheInfoList



OR:

Just enough operating system (JeOS, pronounced "juice" according to
SUSE Suse may refer to: * Fort Suse, a military installation in the Kurdistan region of Iraq * Suse Heinze (1920–2018), German diver See also * SUSE (disambiguation) * Sus (disambiguation) * Susa, an ancient capital of Elam and the Achaemenid Emp ...
) is a paradigm for customizing
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
s to fit the needs of a particular application such as for a
software appliance A software appliance is a software application combined with just enough operating system (JeOS) to run optimally on industry-standard hardware (typically a server) or in a virtual machine. It is a software distribution or firmware that impleme ...
. The platform only includes the operating system components required to support a particular application and any other third-party components contained in the appliance (e.g., the
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
). This makes the appliance smaller, faster (to boot and to execute the particular application) and potentially more secure than an application running under a full general-purpose OS.


Common implementations

Typically, a JeOS will consist of the following: * JeOS media (OS core ernel, virtual drives, login * OS minimum maintenance tools * Minimum user space tools * Packages repository (DVD or network-based) It is important to differentiate between true fully ''minimalized OS'' install profiles forced, for example, with security hardening tools or representing Recovery Console images and ''JeOS'' richer install profiles which are designed and built for wider audience usage, so VM/ VA creators and their users can easily perform needed installation or configuration tasks.


Differences between minimalist, lightweight and appliance

*
Light-weight Linux distribution A light-weight Linux distribution is a Linux distribution that uses lower memory and processor-speed requirements than a more "feature-rich" Linux distribution. The lower demands on hardware ideally result in a Responsiveness, more responsive mac ...
* minimalist e.g.
Porteus (operating system) Porteus (formerly Slax Remix) is a portable operating system based on Slackware. It does not require installation and can be run from fixed and removable media, such as a USB flash drive or compact disc. Porteus is available in 32-bit and 64- ...


See also

*
BareMetal BareMetal is an exokernel-based single address space operating system (OS) created by Return Infinity. It is written in assembly to achieve high-performance computing with minimal footprint with a "just enough operating system" (JeOS) appro ...
*
Container Linux Container Linux (formerly CoreOS Linux) is a discontinued open-source lightweight operating system based on the Linux kernel and designed for providing infrastructure for clustered deployments. One of its focuses was scalability. As an operati ...
(discontinued) *
OpenELEC OpenELEC (short for Open Embedded Linux Entertainment Center) is a discontinued Linux distribution designed for home theater PCs and based on the Kodi (formerly XBMC) media player. OpenELEC applies the " just enough operating system" principle. ...
(discontinued JeOS software appliance with Kodi Media Center) *
LibreELEC LibreELEC (short for Libre Embedded Linux Entertainment Center) is a non-profit fork of OpenELEC as an open source software appliance, a Linux-based Just enough operating system for the Kodi media player. This fork of OpenELEC announced in Marc ...
(JeOS software appliance with Kodi Media Center) *
Ubuntu JeOS Ubuntu JeOS (pronounced "juice") is a discontinued variant of Ubuntu (operating system), Ubuntu that is described as "an efficient variant ... configured specifically for virtual appliances." It is a concept for what an operating system should loo ...
*
Containerization (computing) In software engineering, containerization is operating-system-level virtualization or application-level virtualization over multiple network resources so that software applications can run in isolated user spaces called ''containers'' in any clou ...
(modern retake on JeOS)


References

*


External links


JeOS (Just Enough Operating System)


{{Operating systems Operating systems Software appliances