Sistema operativo (os)

Definición: ¿Qué significa sistema operativo (SO)?

Un sistema operativo (SO), en su sentido más general, es un software que permite al usuario ejecutar otras aplicaciones en un dispositivo informático.

El sistema operativo administra los recursos de hardware de software de una computadora, que incluyen:

  • Dispositivos de entrada como teclado y mouse.

  • Dispositivos de salida como monitores de pantalla, impresoras y escáneres.

  • Dispositivos de red como módems, enrutadores y conexiones de red.

  • Dispositivos de almacenamiento como unidades internas y externas.

El sistema operativo también proporciona servicios para facilitar la ejecución y la gestión eficientes y las asignaciones de memoria para cualquier programa de aplicación de software adicional instalado.

Si se están ejecutando varios programas al mismo tiempo (como un navegador de Internet, un firewall y un antivirus), el sistema operativo asignará los recursos de la computadora (memoria, CPU y almacenamiento) para asegurarse de que cada uno de ellos reciba lo necesario para función.

Techinfo explica el sistema operativo (SO)

Si bien es posible que una aplicación de software interactúe directamente con el hardware, la gran mayoría de las aplicaciones están escritas para un sistema operativo, lo que les permite aprovechar las bibliotecas comunes y no preocuparse por detalles específicos del hardware.

En este sentido, el SO actúa como un marco integral con el que todas las aplicaciones pueden interactuar de manera consistente, simplificando enormemente todo el proceso de desarrollo.

Los ejemplos de sistemas operativos incluyen:

  • Android
  • iOS
  • Mac OS X
  • Microsoft Windows
  • Y Linux

Algunos sistemas operativos se desarrollaron en la década de 1950, cuando las computadoras solo podían ejecutar un programa a la vez. Más adelante en la década, las computadoras incluyeron muchos programas de software, a veces llamados bibliotecas, que se vincularon para crear el comienzo de los sistemas operativos actuales.

El sistema operativo consta de muchos componentes y funciones. Las funciones que se definen como parte del sistema operativo varían con cada sistema operativo.

Tres componentes del sistema operativo fácilmente definidos

Núcleo

Esto proporciona un control de nivel básico sobre todos los dispositivos de hardware de la computadora.

Los roles principales incluyen leer datos de la memoria y escribir datos en la memoria, procesar órdenes de ejecución, determinar cómo los dispositivos reciben y envían los datos, como el monitor, el teclado y el mouse; y determinar cómo interpretar los datos recibidos de las redes.

Los núcleos monolíticos tienen un diseño más simple y consisten en un código único que se comunica con todo el hardware y software.

Los microkernels implementan servicios de usuario y kernel en diferentes espacios de direcciones, reduciendo su tamaño, pero forzando el uso del paso de mensajes para ejecutar servicios.

Interfaz de usuario (UI)

Este componente permite la interacción con el usuario, que puede ocurrir a través de iconos gráficos y un escritorio o mediante una línea de comandos.

La UI se divide además en Command Line Interface (CLI), que consta de una interfaz basada en texto donde los usuarios avanzados pueden solicitar comandos específicos escribiéndolos, y una interfaz gráfica de usuario (GUI).

Esta última es una interfaz visual que permite al usuario final emitir comandos interactuando con símbolos, iconos y menús utilizando un dispositivo de entrada como un mouse o un panel táctil.

Interfaces de programación de aplicaciones (API)

Este componente permite a los desarrolladores de aplicaciones escribir código modular.

Una API define cómo otros sistemas o componentes pueden utilizar una determinada aplicación.