Un sistema operativo (SO) es un software que sirve de intermediario entre los usuarios y un ordenador o dispositivo móvil. El objetivo principal de este sistema es proporcionar una interfaz de usuario mediante la cual las personas pueden manejar los recursos del equipo, como la memoria, el disco, los puertos de E/S y más.

Vale acotar, que los programas que usamos para editar textos, editar fotografías, crear hojas de cálculo, etc., aunque vengan pre-instalados con el sistema no son parte de éste. El SO apenas les brinda los recursos necesarios para poder funcionar, pero no son parte de él como sistema.

Los sistemas operativos son medios para administrar recursos de hardware del ordenador o dispositivo móvil.

Componentes de un sistema operativo

  • Gestión de procesos. El SO está en la capacidad de crear procesos y terminarlos, es decir, de iniciar programas o tareas y eliminarlas. Además, también permite comunicación entre varios procesos.
  • Gestión de la memoria principal. Les indica a los procesos dónde guardar sus datos, ya que el sistema sabe qué celdas están disponibles y administra el espacio. También puede poner en cola a los procesos cuando intentan acceder a un mismo recurso.
  • Gestión del almacenamiento secundario. Al igual que la anterior, el sistema operativo se encarga de administrar el espacio de esta memoria para guardar allí lo necesario.
  • El sistema de entrada y salida. Gestiona el almacenamiento temporal en dispositivos de E/S y memoria caché.
  • Sistema de archivos. Proporciona una interfaz para crear, modificar, crear copias, eliminar archivos y demás acciones relacionadas a ficheros y archivos.
  • Sistemas de protección. Valida los usos de recursos y accesos a ellos. Usa diversos mecanismos para proteger la integridad de la información.
  • Sistema de comunicaciones. Crea puntos de comunicación y gestiona interfaces de red.
  • Programas de sistema. Son programas precargados que ayudan a manipular archivos dar soporte a lenguajes de programación y más.
  • Gestor de recursos. Administra todos los elementos que componen el computador.

Tipos de sistemas operativos

Hay una clasificación común de los SO y es de acuerdo a su desempeño:

  • Sistemas monousuarios. Permite la ejecución de los programas de un solo usuario a la vez.
  • Sistemas multiusuarios. Son capaces de ejecutar varios programas de varios usuarios al mismo tiempo, sin que los datos de un usuario puedan ser perjudicados (si así se quiere).

También podemos mencionar sistemas de software libre y software privativo. Los primeros permiten que el código del software esté a disposición de quienes quieran colaborar en ellos, los segundos no permiten conocer el código ni reproducirlo.

Ejemplos de sistemas operativos

  • Android (GNU/Linux)
  • BeOS
  • Debian GNU/Linux (GNU/Linux)
  • Elementary OS (GNU/Linux)
  • Fedora (GNU/Linux)
  • FreeBSD
  • Freespire
  • Gentoo Linux (GNU/Linux)
  • Google Chrome OS (GNU/Linux)
  • Haiku (BeOS)
  • LindowsOS/Linspire
  • Mac OS
  • OpenBSD
  • OpenSUSE (GNU/Linux)
  • ReactOS
  • Red Hat Enterprise Linux (GNU/Linux)
  • Sabayon (GNU/Linux)
  • Solaris
  • SUSE Linux (GNU/Linux)
  • Ubuntu Linux (GNU/Linux)
  • Unix
  • Wave OS
  • webOS
  • Windows

Para dispositivos móviles:

  • Android
  • Bada
  • BlackBerry 10
  • BlackBerry OS
  • Firefox OS
  • HP webOS
  • iOS
  • Symbian OS
  • Tizen
  • Ubuntu Phone OS
  • Windows 10 Mobile
  • Windows Phone
  • Asha Platform
  • Palm OS
  • WebOS
  • CyanogenMod
  • LineageOS
  • Sailfish OS