* Sistemas operativos (OS): Este es el software central que administra el hardware de una computadora y proporciona una plataforma para que otras aplicaciones se ejecuten. Los ejemplos incluyen Windows, MacOS, Linux y Android. Son esenciales para que funcione casi todo el software.
* Software de virtualización: Este software le permite ejecutar múltiples sistemas operativos o aplicaciones en una sola computadora física, lo que facilita la gestión de recursos e implementa diferentes aplicaciones. Los ejemplos incluyen VMware, VirtualBox y Parallels Desktop.
* kernel: Este es el núcleo de un sistema operativo que administra la memoria, los procesos y los periféricos. Si bien no interactúa directamente con él, es crucial para la funcionalidad de todo el sistema.
* Bibliotecas: Estas son colecciones de código preescritado que proporcionan funcionalidades comunes utilizadas por varias aplicaciones. Los ejemplos incluyen la biblioteca estándar C, la biblioteca de clase Java y el marco .NET.
* Utilidades del sistema: Estos programas administran y mantienen el hardware y el software de la computadora, incluidas tareas como administración de disco, conectividad de red y actualizaciones del sistema. Los ejemplos incluyen la limpieza de disco, el administrador de tareas y el monitor del sistema.
Por lo tanto, no se trata de una pieza de software, sino más bien una colección de componentes de software fundamentales que forman la base de un sistema informático y permiten el funcionamiento de otro software.