Guía Hardware

Sistemas operativos online: ¿son el futuro? ¿cómo funcionan? ¿en qué se diferencian?

Actualizado a: 19 de diciembre de 2023

Con el avance de la tecnología en la nube, los sistemas operativos online han emergido como una alternativa innovadora a las instalaciones tradicionales en dispositivos locales. Ya existían desde hace tiempo, y fueron usados en entornos empresariales. Sin embargo, ahora están más extendidos. Desde Chrome OS hasta servicios en la nube que ofrecen sistemas operativos virtuales, esta nueva forma de acceder y gestionar sistemas operativos plantea preguntas sobre la seguridad, la eficiencia y la viabilidad a largo plazo. ¿Son estos sistemas operativos online el futuro?

¿Qué es un sistema operativo?

sistema operativo, kernel

Los sistemas operativos son una parte esencial de cualquier dispositivo computacional, ya sea un ordenador personal, un servidor, un dispositivo móvil, o incluso electrodomésticos modernos, una SmartTV, etc. Estos programas actúan como intermediarios vitales entre el hardware y el software, brindando una interfaz eficiente y gestionando los recursos del sistema para que las aplicaciones y los usuarios puedan interactuar de manera efectiva. Por tanto, un sistema operativo (SO) es un software que coordina y controla el uso del hardware, proporcionando servicios para programas de aplicación y usuarios. Su propósito principal es actuar como un administrador de recursos, facilitando la ejecución eficiente de procesos y la gestión de dispositivos de entrada y salida.

Para cumplir con estas funciones, se compone de las siguientes partes:

  • Kernel: es el corazón del sistema operativo, su núcleo. Es la parte central que gestiona los recursos del hardware y proporciona interfaces para que las aplicaciones se comuniquen con el hardware. Controla la ejecución de programas, la asignación de memoria y la administración de procesos. Dentro del kernel también estarán los controladores o drivers para poder manejar todo el hardware existente. También tendremos APIs o bibliotecas para el espacio de usuario, ABI, y el sistema capaz de gestionar los procesos en ejecución o scheduler (planificador).
  • Shell: la interfaz de usuario del sistema operativo que permite la comunicación entre el usuario y el kernel. Puede ser una interfaz de línea de comandos (CLI) o una interfaz gráfica de usuario (GUI).
  • Sistema de archivos (FS o File-System): es la estructura que organiza y almacena datos en dispositivos de almacenamiento. Permite la creación, lectura, escritura y eliminación de archivos que se gestionan a través del sistema operativo.
  • Utilidades del sistema: también puede haber otras partes, como pueden ser herramientas proporcionadas por el sistema operativo para realizar tareas específicas, como copiar archivos, administrar procesos o configurar la red.

Gracias a estas partes, se pueden ofrecer todos los servicios básicos, para que el hardware no sea simplemente una electrónica sin aplicación, sino para que se le pueda sacar partido y ejecutar el resto de software o aplicaciones de usuario: procesadores de texto, videojuegos, navegadores web, reproductores multimedia, ofimática, etc.

¿Qué es un sistema operativo online?

La era de la nube actual ha llevado a la aparición de sistemas operativos en línea o sistemas operativos online, transformando la forma en que interactuamos con la tecnología y almacenamos nuestros datos. Estos sistemas, también conocidos como sistemas operativos basados en la nube, presentan diferencias notables en comparación con los sistemas operativos tradicionales instalados localmente en máquinas. Vamos a explorar qué es un sistema operativo en línea y las diferencias clave que existen con respecto a sus contrapartes locales.

Primero comentar que un sistema operativo online es una plataforma que proporciona servicios y funcionalidades a través de la nube, sin depender de la instalación en el hardware local, pero básicamente hace lo mismo que un sistema operativo convencional, como he explicado en el anterior apartado. Sin embargo, este enfoque permite a los usuarios acceder a sus sistemas operativos desde cualquier dispositivo conectado a Internet, ofreciendo flexibilidad y movilidad.

Diferencias clave entre los sistemas operativos online y los locales

Ahora que ya he explicado qué son estos sistemas operativos online, y sabes también qué son los convencionales, vamos a destacar algunos puntos que los diferencian:

  • Almacenamiento de datos: mientras los sistemas operativos locales dependen del almacenamiento en la máquina del usuario, como discos duros o unidades de estado sólido, etc., los online almacena datos de forma remota en servidores en la nube, permitiendo el acceso desde cualquier dispositivo conectado. Esto tiene sus ventajas y desventajas, una de las ventajas es disponer de los datos siempre que los necesites, desde donde sea siempre que cuentes con conexión a Internet. Otra ventaja es que no se perderán, ya que los servidores donde se encuentran alojados suelen tener redundancia (RAID) por lo que no se perderán en caso de fallo. En cambio, el mayor defecto es que no controlas tú, sino que están alojados en un centro de datos de terceros, por lo que no tienes total control sobre ellos.
  • Ejecución de aplicaciones: en un SO local las aplicaciones se instalan y ejecutan en el dispositivo del usuario. Por otro lado, en un SO online, las aplicaciones pueden ejecutarse directamente desde la nube, sin necesidad de instalación local. Nuevamente tenemos ventajas y desventajas en este caso, por un lado tenemos la ventaja de que no necesitamos un hardware muy potente para su ejecución, ya que esta se llevará a cabo en el servidor remoto, pero también nos restará poder sobre las apps.
  • Acceso ubicuo: en un sistema local, el acceso está limitado a la máquina en la que está instalado el sistema operativo. En el sistema operativo online tenemos acceso desde cualquier lugar con conexión a Internet y desde diversos dispositivos, y esto aporta flexibilidad, pero también podría ser una amenaza para la seguridad si consiguen acceso al servidor.
  • Actualizaciones y mantenimiento: en los locales, las actualizaciones se gestionan y aplican en la máquina del usuario. En los sistemas operativos online se pueden hacer también por parte del usuario, pero puede haber servicios en los que sean los gestores del centro de datos los que se encarguen de las actualizaciones y mantenimiento centralizados, realizados en servidores remotos.
  • Colaboración en tiempo real: mientras en un sistema operativo local la colaboración se limitaría a compartir el PC entre usuarios o compartir los archivos, en uno en línea se puede facilitar la colaboración en tiempo real gracias a que está basado en la nube y es accesible desde diversos dispositivos.

En definitiva, los sistemas operativos online aportan mayor flexibilidad, escalabilidad al poder contratar un servicio con mayor espacio de almacenamiento, mayor rendimiento de cómputo, etc., permiten la colaboración, facilitan el acceso y mantenimiento, y tienes un respaldo automático para no perder los datos y tenerlos siempre disponibles desde donde quieras, sin tener que llevar tu equipo de un lugar a otro. Así mismo, al ser centros de datos de alta disponibilidad, no se verán afectados por averías como puedas sufrir en tu equipo, y generalmente funcionarán 24/7, los 365 días del año…

No obstante, tienen desafíos importantes, y desventajas, ya que dependes siempre de una conexión a Internet, de lo contrario no podrás acceder a tu sistema operativo, algo que en los locales sí que se puede. También están los temas que he señalado sobre la seguridad y privacidad, que se pueden ver vulnerados frente a una máquina local donde tú tienes mayor control, además de tener menor capacidad de personalizar o más limitaciones en según qué cosas.

¿Realmente son sistemas operativos?

La respuesta es sí, aunque puedan parecer otra cosa, no son más que sistemas operativos ofrecidos como un servicio en la nube más. Y, de hecho, están diseñados de la misma forma que los locales, en muchos casos son los mismos que los que puedas instalar localmente, pero instalados en un servidor remoto o en una máquina virtual remota.

Tipos de sistemas operativos online

En cuanto a los tipos de sistemas operativos online, o en línea, tenemos que diferenciar entre varios tipos de sistemas:

  • Sistema operativo basado en la nube: como Chrome OS (con kernel Linux), representa una evolución en la forma en que interactuamos con la tecnología, centrándose en la integración con servicios en línea y la computación remota. Desarrollados específicamente para optimizar las funciones en la nube, estos sistemas operativos introducen características clave que los diferencian de sus contrapartes tradicionales. La interfaz de usuario de los sistemas operativos basados en la nube suele ser minimalista y centrada en la web. Chrome OS, por ejemplo, presenta una apariencia simplificada que se asemeja a un navegador, reflejando su enfoque en la ejecución de aplicaciones web y la sincronización de datos con la nube. Una característica fundamental de estos sistemas es su dependencia de la conectividad a internet. Aplicaciones, datos e incluso funciones del sistema operativo pueden requerir acceso en línea. Además, el almacenamiento de archivos se realiza principalmente en la nube, con servicios como Google Drive en el caso de Chrome OS. La seguridad en los sistemas operativos basados en la nube suele ser robusta, con actualizaciones automáticas y protección contra malware. Estos sistemas ofrecen un inicio rápido y actualizaciones automáticas, gestionadas de manera centralizada. El uso eficiente de aplicaciones web y extensiones es promovido en estos entornos, donde la colaboración se facilita a través de la posibilidad de compartir y editar documentos en tiempo real a través de la web. Además, la facilidad de uso se ve favorecida por una interfaz simple y familiar, similar a la de un navegador. Entre las ventajas destacadas se incluyen la eficiencia en el arranque y el rendimiento rápido, así como la facilidad de colaboración y la accesibilidad desde cualquier lugar. Estos sistemas simplifican el mantenimiento al gestionar automáticamente las actualizaciones. Sin embargo, existen desafíos potenciales, como la dependencia de la conexión a internet y posibles limitaciones en la disponibilidad de aplicaciones locales avanzadas. Las preocupaciones sobre seguridad y privacidad también pueden surgir al almacenar datos en la nube, aunque los proveedores implementan medidas de seguridad sólidas.
  • Sistema operativo online puro: es lo que he comentado anteriormente, es decir, un sistema operativo como los locales, pero que van más allá de un sistema operativo basado en la nube como ChromeOS, ya que están directamente instalados en su totalidad en la nube, en un servidor alojado en un centro de datos, como pueden ser los que se ofrecen a través de servicios muy variados como los de macOS, Microsoft Azure, VPS basados en Linux, Amazon AWS, Google Cloud, etc. A ellos se podría acceder directamente desde el navegador web iniciando sesión en el servicio ofrecido, o también por otros métodos, como SSH, VNC, etc. Aquí podemos diferenciar también entre:
    • Sistema operativo como servicio: es un sistema operativo online que se ofrece como un servicio más en la nube. Desde un navegador web, o mediante otros métodos de acceso, podrás acceder a la interfaz para poder usar este tipo de sistema operativo.
    • VPS: se trata de una máquina virtual privada, una «parcela» de un centro de datos a la que se te da acceso mediante pago de una cuota o suscripción. Aunque se accede de forma remota, es como si tuvieses unos recursos de hardware tuyos, como la vCPU, la vRAM, el disco duro virtual, etc. Y en esta VPS o máquina virtual, estará instalado el sistema operativo que sea.
    • Bare-metal o dedicado: también puede haber servidores dedicados, la diferencia con los VPS es que no se trata de una máquina virtual, sino que es un servidor dedicado en el que tendrás mayor control para instalar un sistema operativo y realizar las actividades que desees. Por ejemplo, existen servicios con Apple Mac Mini dedicados para que puedas usar estas máquinas gestionadas de forma remota donde instalar macOS y poder tener todo el software compatible con los nuevos chips M-Series ARM o para desarrollar en esta plataforma si no dispones de una de estas máquinas en local.

Me gustaría también agregar algo importante, y es que no confundas los sistemas operativos online con algunos emuladores de sistemas operativos que no dejan de ser una app web muy limitada, y aunque imite el entorno del sistema operativo, no puedes hacer lo mismo que en un sistema operativo completo.

A estos sistemas operativos emulados se accede a través del navegador web. Esta propuesta implica ejecutar una app web que puede simular que estás en el sistema operativo, aunque no sea real, como pueden ser algunos emuladores de Windows 95, macOS, etc.

Por otro lado, también tenemos simplemente apps o software como servicio, y no sistemas operativos completos. Ejemplos de ello son Office 365 que se ofrece acceso desde la nube, pero no a Windows, sino simplemente a la suite ofimática de Microsoft, u otros tantos programas o apps online, así como también los servicios de videojuegos por streaming, donde existe un sistema operativo ejecutándose en un servidor remoto, sobre el que se ejecuta el videojuego, pero tú solo tienes acceso al servicio del juego…

Ejemplos de sistemas operativos online

Ahora es el momento de ver algunos ejemplos de sistemas operativos online que existen y que puedes comenzar a usar si quieres:

Windows 365: Desarrollando el Escritorio en la Nube

Windows, sistemas operativos online

Windows 365, un servicio de Microsoft, revoluciona la forma en que interactuamos con los sistemas operativos, ya que ha trasladado Windows a la nube, como un servicio, es decir, un sistema operativo online al que acceder desde cualquier lugar e instalado en un servidor remoto, y no en el escritorio local.

Este enfoque permite a los usuarios acceder a un ordenador completo a través de la nube, ejecutando las mismas aplicaciones que tendrían en su máquina local, pero teniendo que pagar una suscripción. Actualmente, Windows 365 ofrece diferentes planes, con un precio base de alrededor de 30 euros por usuario al mes, proporcionando un acceso eficiente a un potente entorno de trabajo en la nube.

Además, ha sido diseñado principalmente para perfiles profesionales, las empresas pueden personalizar las especificaciones del ordenador en la nube según sus necesidades al contratar este servicio. No importa si tu equipo se estropea, o cambias de equipo, siempre podrás tener acceso a tu sesión de Windows 365, y permanecerá intacta…

Amazon Web Services (AWS): Más que una Nube de Servicios

Amazon Web Services, conocido como AWS, no es solo una nube de servicios, ofreciendo multitud de servicios diferentes y estancias, desde servicios puramente de almacenamiento, streaming, y también cómputo, así como VPS o servidores virtuales privados donde instalar sistemas operativos de todo tipo y en hardware variado, desde procesadores x86 nativos, hasta otros basados en ARM.

Ofreciendo un conjunto de servicios en la nube muy amplio y completo, mediante un plan de suscripción o pago por uso, dependiendo de lo que prefieras, AWS actúa como un marco de trabajo para empresas desarrolladoras de software, profesionales, y otros usuarios que necesiten este tipo de servicios.

Seleccionas el servicio o instancia que desees, instalas el sistema operativo que quieras, y puedes acceder a él de forma remota mediante, por ejemplo, SSH. Yo por ejemplo estuve usando este servicio de forma gratuita con una instancia Linux para probar durante el periodo de prueba gratuito.

Además, han creado un ecosistema muy completo, entre sus servicios se destaca Amazon WorkSpaces, que proporciona escritorios remotos accesibles desde cualquier dispositivo, ofreciendo la posibilidad de tener un PC en la nube con sistemas operativos como Windows, Linux y macOS (con máquinas con chips M-Series de Apple nativos).

El caso de eyeOS: el sistema operativo español

eyeOS

eyeOS es un sistema operativo en línea que fue desarrollado como una plataforma de escritorio virtual basada en la web. Fue creado con el objetivo de permitir a los usuarios acceder y gestionar sus aplicaciones y archivos desde cualquier lugar a través de un navegador web.

Fue creado por los españoles Pau Garcia-Milà y Marc Cercós, así como José Carlos Norte, Alejandro Fiestas, Daniel Gil, Pol Watine. Fue escrito usando lenguajes de programación PHP y JavaScript, y se lanzó bajo licencia comercial. La primera versión que apareció de este sistema operativo online fue en 2005, momento en el que se daría a conocer eyeOS, aunque pasó desapercibido para la mayoría de usuarios, tuvo un gran interés a nivel empresarial y compañías como IBM se llegaron a interesar mucho por él.

eyeOS proporciona un entorno de escritorio virtual accesible a través de un navegador web. Los usuarios pueden realizar diversas tareas similares a las de un sistema operativo tradicional, como gestionar archivos, ejecutar aplicaciones y personalizar su entorno de trabajo. Al ser una aplicación web, eyeOS permite a los usuarios acceder a su escritorio virtual desde cualquier dispositivo con un navegador y conexión a Internet.

Ofrece una variedad de aplicaciones integradas, como procesadores de texto, hojas de cálculo, clientes de correo electrónico y más. Estas aplicaciones se ejecutan en el servidor y se presentan al usuario a través del navegador. Los usuarios pueden almacenar y acceder a sus archivos en la nube, lo que facilita la colaboración y el intercambio de información. Permite a los usuarios personalizar su entorno de trabajo, incluidos fondos de pantalla, temas y disposición de iconos.

A lo largo de los años, eyeOS ha experimentado varias actualizaciones y mejoras, con el lanzamiento de nuevas versiones para mejorar la funcionalidad y la experiencia del usuario, siendo una de las más completas la Profesional Edition, aunque desde 2016, este sistema operativo online no se ha visto actualizado.

Y, para finalizar, agregar que eyeOS fue uno de los pioneros en el concepto de escritorio virtual y acceso remoto a través de la web, contribuyendo al desarrollo del paradigma de computación en la nube y la movilidad digital. Algo que en aquel momento era toda una revolución, aunque ahora parezca más común.

ChromeOS como híbrido

Chromebook, ChromeOS

Chrome OS, el sistema operativo de Google, basado en el kernel Linux, aunque no se trata de una distro GNU/Linux, sino que Google ha creado otros servicios y herramientas no basadas en GNU para completar este sistema. Además, ha conseguido que sea muy robusto, extremadamente seguro, y fácil de usar.

Adopta un enfoque único al proporcionar acceso a herramientas tanto personales como profesionales a través de un navegador web, ya que Chrome es la base de todo en este OS. Aunque es un sistema operativo tradicional que se ejecuta en el equipo local, su objetivo principal es acceder a recursos remotos.

El Chromebook, diseñado para ejecutar Chrome OS, actúa predominantemente como un cliente, ya que la mayoría de las aplicaciones y archivos se procesan y almacenan en la nube. Este sistema ofrece una experiencia centrada en la web, permitiendo a los usuarios acceder a sus aplicaciones y datos desde cualquier lugar, redefiniendo así el concepto de sistema operativo online.

Es decir, en ChromeOS, aunque también podamos instalar apps locales y tener datos personales en local, está muy pensado para trabajar con los servicios en la nube que ofrece la propia Google, como Google Docs, GDrive, GMAIL, y un largo etc. Además, Google ha dotado a este sistema de la capacidad de ser compatible con software Linux, pero también con las apps nativas de Android que podrás instalar desde la Google Play.

En definitiva, ChromeOS no es un sistema operativo puramente local o convencional, pero tampoco es un sistema operativo online puro. Es una especie de híbrido que he visto oportuno incluir aquí, puesto que es interesante, y hacia lo que parece que muchos otros están confluyendo, especialmente los sistemas operativos para dispositivos móviles, cada vez más dependientes de los servicios en la nube.

Futuro de los sistemas operativos online: Del ordenador a la terminal tonta

Los sistemas operativos en línea o en la nube están experimentando un crecimiento significativo y están transformando la forma en que interactuamos con la tecnología. Aunque es difícil prever el futuro con certeza, se pueden identificar algunas expectativas y retos asociados con el auge de los sistemas operativos en la nube:

Expectativas:

  • Accesibilidad global: permiten un acceso fácil y global a aplicaciones y datos desde cualquier lugar con conexión a Internet. Esto facilita la movilidad y el trabajo remoto, mejorando la accesibilidad y la productividad.
  • Colaboración eficiente: al centralizar aplicaciones y datos en la nube, los usuarios pueden colaborar de manera más eficiente en tiempo real. La edición compartida de documentos y la colaboración en proyectos se vuelven más fluidas.
  • Menos dependencia del hardware Local: al ejecutarse en servidores remotos, los sistemas operativos en la nube reducen la dependencia de hardware local potente. Dispositivos más ligeros pueden acceder a recursos computacionales robustos en la nube, lo que puede impulsar la adopción de dispositivos más simples y económicos. De hecho, si estos sistemas operativos se popularizan, podrían incluso llegar a sustituir a los locales, por lo que lo que hoy conocemos como dispositivos móviles, PCs, etc., pasarán a ser lo que he denominado como terminales tontas, es decir, simplemente constarán de una pantalla para poder ver el servicio que se nos ofrece y unos periféricos de entrada y saluda fundamentales, pero no será necesario de un hardware potente con una CPU, GPU, memoria RAM, etc., tal como lo entendemos hoy.
  • Actualizaciones simplificadas: las actualizaciones y parches del sistema operativo pueden implementarse de manera centralizada en la nube, simplificando el proceso para los usuarios y garantizando que todos accedan a las últimas funciones y correcciones de seguridad.
  • Costes potencialmente reducidos: para los usuarios, especialmente en entornos empresariales, los sistemas operativos en la nube pueden reducir los costos asociados con la compra y mantenimiento de hardware y software local. Además, los modelos de pago por uso pueden optimizar los gastos. No obstante, mientras que ahora puedes contar con sistemas operativos gratuitos, con este tipo de servicios se debe pagar de forma mensual o anual, dependiendo del plan, lo que podría suponer un gasto importante para el usuario particular si quiere acceder a este tipo de servicios.

También hay que destacar que los sistemas operativos online no solo ofrecen ventajas, también tiene retos que se deben superar para que estos sistemas puedan alcanzar en algunos conceptos a los locales. Por ejemplo:

  • Dependencia de la conexión a Internet: la principal limitación de los sistemas operativos en la nube es la necesidad de una conexión a Internet estable. La falta de conexión puede limitar significativamente la funcionalidad y accesibilidad del sistema operativo.
  • Seguridad y privacidad: almacenar datos y ejecutar aplicaciones en servidores remotos plantea desafíos de seguridad y privacidad. Las preocupaciones sobre la protección de datos y la posibilidad de violaciones de seguridad son factores críticos que deben abordarse.
  • Latencia: la latencia en la transmisión de datos entre el usuario y los servidores en la nube puede afectar el rendimiento, especialmente en aplicaciones sensibles a la latencia, como juegos y aplicaciones en tiempo real.
  • Adaptación de infraestructuras existentes: La transición a sistemas operativos en la nube puede requerir cambios en las infraestructuras y prácticas existentes, lo que puede ser un proceso costoso y complejo para algunas organizaciones.
  • Disponibilidad de recursos en la nube: la disponibilidad y confiabilidad de los servicios en la nube son esenciales. Interrupciones del servicio pueden afectar negativamente a los usuarios y las empresas que dependen de estos sistemas operativos.
  • Eficiencia: si cada vez hay más y más usuarios de estos sistemas operativos online, se necesitarán cada vez más y más potentes centros de datos para satisfacer todas esas necesidades. Esto implicará consumos de energía eléctrica muy considerables, y también supondrán un gran reto.
  • Protección de datos y control: aunque esto pueda entrar en el punto de seguridad y privacidad, hay que decir que es importante que los datos de usuario que se almacenarán puramente en la nube en estos casos, estén protegidos contra miradas indiscretas de los propietarios de los servicios de la nube, o que puedan ser usados para venderlos a terceros, etc. Esto es un gran reto a nivel de leyes que se deberán implementar, garantizando que el usuario tenga el mismo control que en los actuales sistemas operativos locales, aunque dudo mucho de que esto sea así, visto lo visto con los escándalos y espionaje masivo que hemos estado viendo…

Jaime Herrera

Jaime Herrera

Técnico electrónico y experto en el sector de los semiconductores y el hardware. Con una amplia y sólida trayectoria en el campo de la electrónica, he acumulado una extensa experiencia. Mi pasión por la tecnología y la informática me ha impulsado a dedicar décadas de mi vida al estudio y desarrollo de soluciones en este fascinante sector. Como técnico electrónico, he tenido el privilegio de trabajar en una variedad de proyectos y desafíos, lo que me ha permitido adquirir un profundo conocimiento y experiencia en la creación, diseño y mantenimiento de dispositivos electrónicos.

>
Guía Hardware
Logo