📅 Tal día como hoy 21 de noviembre... ¿QUÉ PASÓ?
Cursos Gratis Stories
Ganar Dinero Internet
Android Stories
Windows Stories
iOS Stories
MacOS Stories
Linux Stories
Facebook Stories
Amazon Stories
Netflix Stories
Whatsapp Stories
Twitch Stories
Instagram Stories
YouTube Stories
Gmail Stories
TikTok Stories
Arduino Stories
Telegram Stories
Raspberry Pi Stories

Sistema operativo ¿Qué es, para qué sirve y cómo funciona?

ACTUALIZADO ✅ ¿Necesitas SABER cual es el mejor S.O y que tipos hay? ⭐ ENTRA AQUÍ ⭐ y Descubre como funciona un Sistema Operativo su origen y evolucón en informática ✅ FÁCIL y RÁPIDO ✅

El sistema operativo es el corazón de tu ordenador; bueno, más bien una parte de este, una muy grande que lo hace funcionar de todas las maneras en las que eso es posible.

Por supuesto, ya no hablamos sólo e computadores. Los sistemas operativos han llegado a máquinas industriales, teléfonos, televisores e incluso relojes, de manera que una gran parte de aparatos tecnológicos que utilizamos en la actualidad incluyen el suyo propio.

¿Quieres saber exactamente qué es y para qué se utiliza? Los descubrirás en las siguientes líneas, junto con otra información como los tipos, los ejemplos y las preguntas frecuentes sobre este tipo de software.

publicidad

¿Qué es y para qué sirve un sistema operativo? Definición

Este es el software base de cualquier sistema informático. Esto es, un conjunto de programas, con su correspondiente información, que ejecuta tareas haciendo de intermediario entre el hardware y el usuario.

publicidad

Se encuentra, junto con otros datos, en la memoria ROM, un chip con la información esencial para que un equipo y su sistema comiencen a funcionar. Su ejecución es, por tanto, privilegiada.

Funciones y características de un sistema operativo

Un sistema operativo tiene varias funciones, como son:

  • Iniciar el equipo, es decir, todos y cada uno de sus elementos de hardware, comprobándolos uno a uno.
  • Ofrecer rutinas de control de dispositivos.
  • Administrar las tareas, hacerlas interactuar y, de ser necesario, escalarlas.
  • Hacer que el sistema se mantenga íntegro.

Vemos que incluye utilidades enfocadas en:

  • Administrar documentos y archivos que cree el usuario.
  • Ejecutar programas de manera controlada.
  • Posibilitar la comunicación entre ordenadores y usuarios.
  • Administrar pedidos y almacenamiento.

Componentes y partes básicas de un sistema operativo

Componentes y partes básicas de un sistema operativo

Cualquier sistema operativo que, haciendo honor a su nombre, nos permita operar, incluirá lo siguiente:

  • Núcleo o kernel: Es su corazón. Se encarga de puntos como la administración de la memoria, el escalonamiento de tareas, la comunicación entre los procesos, el procesamiento de interrupciones y excepciones, el control de los hardwares, en intercambio entre softwares... Algunos los vemos a continuación.
  • Shell: Es la interfaz, lo que el usuario ve, desde texto en líneas a gráficas, ventanas, punteros...
  • Gestión de procesos: Es una metodología de trabajo que consiste en la gestión de las tareas que se le asumen al software, que son crear, parar, reanudar y destruir procesos (programas que están en ejecución) y otorgar los recursos necesarios para que se dé una comunicación y una sincronía entre dichos procesos.
  • Gestión de la memoria principal: La metodología encargada de saber qué parte de la memoria está en uso y quién es responsable, escoger los procesos que se habrán de cargar en memoria en cuanto sea posible y hacer asignaciones y reclamaciones de espacio.
  • Gestión de almacenamiento secundario: Metodología que se encargará de los asuntos de almacenamiento secundario, el cual refiere datos inadecuados para la memoria principal y aquellos que no puedan ser volátiles. Se planifican discos, se hace una gestión del espacio que hay libre, se asigna el almacenamiento y se verifica el orden de guardado de la información.
  • Sistema de entrada y salida: Se realiza una gestión del almacenamiento temporal generado por los elementos de entrada y salida.
  • Sistema de archivos: Un archivo es un compendio de bits que conforman una información que se relaciona entre ella, formando un elemento completo, compacto y definido. Pueden incluir programas, pistas de audio, textos y demás. Cualquier SO debe poder construir archivos y eliminarlos así como permitirnos manipularlos dotándonos de las herramientas y funciones necesarias para ello. Por otro lado, se encarga de corroborar que exista una correspondencia archivo-unidad de almacén así como hacer copias. Los sistemas de archivos son diferentes, aunque para el usuario esos puntos diferentes pueden resultar poco evidentes o importantes.
  • Sistema de protección: Se encarga de controlar el acceso de programas y usuarios a los recursos, distinguiendo los usos autorizados y los que no, especificando los controles de seguridad que se han de realizar y forzando el uso de los elementos de protección.
  • Sistema de comunicaciones: Se relaciona con todo aquello que posibilita la comunicación entre sistemas, incluyendo envío y recepción por interfaces, creación y mantenimiento de puntos de comunicación y de conexiones virtuales de ejecución local y remota.
  • Programas: Aplicaciones externas que se suministran en conjunto (por lo general, por acuerdos entre firmas o por pertenecer, de hecho, a la propia corporación que lanza el sistema operativo) pero que no son parte de este. Conforman parte de un entorno propicio para ejecutar softwares diversos al manipular archivos, ofrecer información sobre cómo se encuentra en sistema o dar soporte.
  • Gestor de recursos: Se encarga de la administración de la memoria principal, de los procesos, los discos, los dispositivos tanto de entrada como de salida, la unidad central de procesamiento y el resto de recursos con que el sistema cuenta.

Tipos de S.O`s existentes

Podemos clasificar los SOs en función de diversos puntos, encontrando:

  • Monotarea o multitarea. Según la administración de tareas, ejecutando una o más al mismo tiempo.
  • Monousuario o multiusuario. Administran la actuación del usuario; permiten el trabajo a uno o más.
  • Monolítico, jerárquico o cliente-servidor. Según la estructura que presenten.
  • Centralizado o distribuido. En función de cómo se manejen los recursos, pudiéndose hacer desde uno o más equipos.

También resulta destacable comunicar que existe lo que se conoce como sistema operativo de red, un tipo especial de SO que, como podemos deducir de su propio nombre, es el software sobre el que se cimientan las redes de equipos.

Ejemplos de sistemas operativos más conocidos

También podemos realizar otro tipo de clasificación que categoriza estos softwares en función del aparato al que se integren. Veamos, en este caso, los más famosos y algunas de sus características.

Para ordenadores y PCs

principales sistemas operativos para ordenador

Existen, dados a conocer y/o patentados, casi media centena de SOs para ordenadores, lo cual es lógico, pues son los equipos a los que más se atribuye este tipo de software, aunque actualmente encontremos SOs en muchos otros aparatos. Los más conocidos son:

  • Windows:
    • Pertenece a Microsoft.
    • Es un software propietario.
    • Más genérico y más conocido.
    • Con una gama de aplicaciones inimitable.
    • Muy flexible en cuanto a actualizaciones.
    • Más vulnerable e inestable.
    • Fácil de usar por cualquiera.
  • GNU/Linux:
    • El SO libre más conocido.
    • Es muy potente, estable y seguro frente a amenazas externas.
    • Modificable por el usuario.
    • Se adapta a todo tipo de equipos.
    • Y de situaciones, siendo escalable.
    • Es multiusuario, multitarea y multiprocesador.
    • Tiene muchas distribuciones, lo cual lo hace adecuado para casi cualquier usuario.
  • Mac OS:
    • Pertenece a Apple.
    • Sólo funciona en dispositivos de la marca.
    • Recientemente ha pasado a ser de código abierto.
    • Tiene versiones Mac OS classic, con base en el código de Apple, y Mac OS X, que combina el Mac OS Classic con un producto basado en UNIX.
    • Acepta la ejecución de Windows en ventana.
    • Es bastante seguro y fiable.
    • Incluye todo tipo de softwares únicos, exclusivos de dispositivos Apple.
    • Muy alto rendimiento de trabajo.
    • Va un paso por delante respecto a cualquier otro en cuanto a estética.
    • También en casi todas las novedades en cuanto a funcionalidades.
    • Difícil de mantener y reparar.
  • Unix:
    • Pertecene a Novell.
    • Escrito en lenguaje C.
    • Resulta ser portable.
    • Es programable por adaptación y compilación, siendo de código abierto.
    • Tiene una gran potencia, con comandos muy presentes en el uso de programas.
    • Adaptable a dispositivos varios.
    • Tiene una estética simple pero completa.
    • Es multitarea, multisistema y multiusuario (compartido).
    • Simula procesamiento no interactivo.
    • Tiene como objetivo la compilación en lenguaje de programación.
    • Redirecciona fácilmente entradas y salidas, anunciándose como ideal para la creación de softwares.
  • Solaris:
    • Pertenece a Oracle Corporation.
    • Sucede a SunOS.
    • Se trata de un sistema certificado como una versión de Unix.
    • Su funcionamiento se basa en arquitecturas SPARC y x86.
    • Se usa en sistemas y estaciones de trabajo.
    • Su código fuente hace que se considere software libre con licencia CDDL pero incompatible con la GPL, de GNU/Linux.
    • Trabaja con contenedores que permiten limitar un software en particular a ciertos usuarios o por un cierto tiempo.
    • Tiene un entorno de escritorio diseñado en Java.
    • Incluye recursos propios como reproductor multimedia, suite de oficina y navegador.
  • Wave OS:
    • En fase de desarrollo.
    • Es libre.
    • De código abierto.
    • Es fusión de diferentes softwares libres que ya existen.
    • Nace por el abandono del que en su momento era el código utilizado, renovándose.
    • Es muy ligero, simple y, por ende, rápido.
    • De núcleo híbrido.
    • De formato reducido.
    • Usa un sistema de archivos AFS.
    • Tiene una interfaz amigable que lo hace sencillo para usar por quienes sean menos experimentados.
  • BeOS:
    • Creado por trabajadores de Apple cuando salieron de la empresa.
    • Basado en el contenido multimedia y enfocado en el máximo rendimiento en su uso.
    • Con soporte multitarea preemptiva real inmejorable.
    • Sistema monosaurio con un micronúcleo.
    • Con soporte multiproceso simétrico.
    • Sistema BFS de ficheros de 64 bits.
    • Con una muy cuidada interfaz gráfica en C++.
    • Su interfaz de línea se basa en Bash.
    • Un prodigio en su época.
    • Desaparecido del mercado como tal y convertido en desarrollo de nicho.
    • De este surge Haiku, que amplía las mejoras de un SO inaudito para su época.
  • Linspire:
    • Pertenece a PC/OpenSystem LLC.
    • Basado en GNU/Linux, especialmente en Ubuntu.
    • Incluye software propietario.
    • Destaca por ser todo usabilidad.
    • Apertura de Windows en ventana.
    • Prácticamente imposible de colgar, con gran estabilidad.
  • Chrome OS:
    • Pertenece a Google.
    • Basado en el Kernel de Linux.
    • No requiere de espacio en disco local, se ejecuta desde el navegador Chrome, alojado en la nube.
    • Ello supone también de una calidad máxima en la sincronía de aplicaciones, extensiones, archivos, etc.
    • Es muy veloz.
    • Soporte para aplicaciones web dentro del propio navegador.

Para dispositivos móviles

principales sistemas operativos para movil

En el caso de los dispositivos móviles damos con un par de decenas, entre las que destacan:

  • Android:
    • Desarrollado por Google.
    • Se basa en Kernel de Linux (es su núcleo, del que dependen los servicios básicos) así como en otros softwares, también de código abierto.
    • Cuenta con distintas versiones que se adaptan a la perfección a todo tipo de dispositivos, mucho más allá de ser sólo para teléfono móvil.
    • Con bibliotecas C/C++.
    • Utiliza la base de datos SQLite para almacenar datos.
    • Soporta muchísimas opciones de conectividad.
    • Con navegador basado en WebKit, emparejado con JavaScript V8.
    • La máquina virtual que incluye es Dalvik, diseñada solamente para este SO.
    • Java no se ejecuta sino que se compila un ejecutable de este.
    • Su entorno de desarrollo actual es Android Studio.
    • Es un multitarea real.
  • iOS:
    • Pertenece a Apple.
    • De desarrollo inicial para iPhone pero extendido a otros aparatos Apple.
    • De uso exclusivo para estos.
    • Es un derivado de MacOS, el SO para ordenadores Apple.
    • Tiene cuatro capas de abstracción.
    • Sistema de seguridad envidiable con iCloud.
    • La multitarea es opcional.
    • No usa Flash en las versiones anteriores a iOS 8; la alternativa es HTML5.
    • Para ejecutar softwares que Apple no autoriza se realiza lo que se conoce como jailbreak, un proceso difícil pero que posibilita tal acción.
    • Incluye un kit de desarrollo de software para animar a los desarrolladores a crear aplicaciones compatibles para el SO.
  • Blackberry 10:
    • Desarrollado por BlackBerry y perteneciente a esta en la actualidad.
    • Sustituye a BackBerry OS.
    • Es de código cerrado.
    • Se basa en QNX.
    • Se utiliza únicamente en los aparatos BlackBerry.
    • Permite la multitarea.
    • Soporta métodos de entrada RIM diversos.
    • Implementa un mínimo de software para ejecutar los demás procesos en el espacio de usuario.
    • Hace gestión de los procesos sin respuesta aislada.
    • Ello supone la protección del SO y demás aplicaciones ejecutadas.
  • Windows 10 Mobile:
    • Pertenece a Microsoft, que lo desarrolló.
    • Es compatible con teléfonos inteligentes y tabletas.
    • Su desarrollo actual se limita al mantenimiento.
    • Ofrece es asistente Cortana que encontramos también en los PCs con Windows.
    • También incluye el navegador Edge, predeterminado en Windows.
    • Las aplicaciones de diseño para este no trabajarán en las versiones anteriores.
  • HP webOS:
    • Es la versión de webOS para móvil.
    • Desarrollado por Palm Inc.
    • Pertenece a LG.
    • Es multitarea.
    • Se basa en Linux.
    • Tiene un catálogo propio de aplicaciones.
    • Se actualiza desde la nube.
    • Parte de su código es abierto, publicados como Open webOS.
    • Uso en unos pocos dispositivos específicos.
  • Tizen:
    • Construido a partir de la plataforma Linux que tiene Samsung.
    • Tiene un modelo de licencias complicado, con un SDK que se construye en código abierto pero publicado, al completo, por una licencia de Samsung de código "no abierto".
    • Sus interfaces de desarrollo se basan en HTML5 así como en otros estándares web.
    • Incluye bibliotecas Enlightenment Foundation.
    • Cuenta con componentes desarrollados por la firma surcoreana.
    • Se usa en televisores, teléfonos, netbooks, tabletas y otros sistemas integrados en dispositivos.
    • Es compatible con las versiones de Android.
  • LineageOS:
    • Resulta ser una bifurcación o fork de Android.
    • Es de código abierto.
    • Tiene licencia Apache.
    • Se utiliza en teléfonos y tabletas.
    • Se basa en AOSP.
    • Su código fuente está disponible en GitHub.
    • Cuenta con un alto nivel de personalización.
    • Destaca su estabilidad.
    • Cuenta con actualizaciones frecuentes.
  • Firefox OS:
    • Lo desarrolló Mozilla Corporation, con el respaldo de varias empresas y el trabajo de voluntarios.
    • Se encuentra en desuso, con su última versión estable lanzada en 2015.
    • Está escrito en HTML5, JavaScript, CSS y C++.
    • Su núcleo es Linux.
    • Soporta arquitectura ARM para teléfonos.
    • Incluye varias licencias, como MPL.
    • Base de datos con almacenamiento IndexedDB (funcionó con SQLite durante un tiempo).
    • Usa su propio navegador, Firefox, por defecto.
    • La arquitectura incluye Gonk (kernel Linux y capa de abstracción), Gecko (entorno) y Gaia (interfaz).
  • Symbian OS:
    • Pertenece a Nokia.
    • El modelo de desarrollo es de software propietario.
    • Está en desuso, datando su última versión estable del 2012.
    • Tiene un micronúcleo.
    • Utiliza un sistema de gestión de paquetes propio, Symbian Nokia Packet Service.
    • Cuenta con licencia EPL.

Para relojes inteligentes (smartwatch)

En efecto, los smartwatch también precisan de un SO que los haga funcionar y ofrecernos sus funcionalidades.

  • Android Wear OS:
    • Programado en Java, HTML, JavaScript y CSS.
    • Ofrece acceso al código fuente y a las incidencias.
  • WachOS:
    • El sistema operativo de reloj para el de Apple, Apple Watch.
    • Desarrollado por Apple Inc.
    • Lanzado en 2015.
    • Tiene API WatchKit.
  • WearOS:
    • Se basa en Android.
    • Se lanza en 2014.
    • Compatible con todos los weareables.
  • OpenWatch:
    • Es un paquete de soporte para que los desarrolladores creen sistemas flexibles, competidores de los softwares propietarios.
    • De código abierto.
    • Recién lanzado por Blocks.
  • Tizen:
    • Competidor por parte de Samsung.
    • Se usa en los relojes de esta marca.

Para televisores inteligentes (Smart TV)

principales sistemas operativos para smartTVs

Las smartTVs son ya toda una realidad y, por supuesto, precisan de sistemas operativos para funcionar. Los principales son:

  • Android TV:
    • Desarrollado por Google.
    • Basado en el kernel Linux.
    • Diseño específico para televisores y box tvs.
    • Incluye asistente personal.
    • Funcionalidad Google Chromecast integrada como Google Cast.
    • Implementado directamente o como base (a algún nivel) de sus SOs en televisores Sony, Sharp, Samsung, Panasonic y TCL.
  • webOS:
    • Está basado en Linux.
    • Con diseño multitarea.
    • El más seguro, certificado.
    • Es bastante rápido.
    • Opciones de personalización variadas.
    • Desarrollado en JavaScript, HTML5 y CSS.
    • Incluye LG Store, una tienda propia de apps.
    • Se actualiza desde la nube y por USB.
    • Integrado únicamente en televisores inteligentes de LG.
  • Tizen:
    • Es móvil.
    • Se basa en Linux, con núcleo monolítico.
    • Tiene un modelo de desarrollo mixto.
    • Control por voz.
    • Interfaz nada invasiva (Smart Hub).
    • Interacción simplificada.
    • Inigualable en cuanto a posibilidades de conectividad.
    • Amplio grado de personalización.
    • Actualizaciones automáticas.
    • Bastante inseguro.
    • Compatible con aplicaciones Android.
  • Firefox OS o Panasonic OS:
    • Lo encontramos en los televisores de Panasonic.
    • Es móvil.
    • De código abierto.
    • Desarrollo en JavaScript, CSS y HTML5.
    • Es bastante potente.
    • Muy buen soporte para consulta de páginas web.
    • Interfaz My Home Screen personalizable con multiusuario.
  • Vidaa U:
    • El sistema operativo de los televisores Hisense.
    • Un arranque muy rápido.
    • Actualiza automáticamente.
    • Máxima flexibilidad de su interfaz.
    • Tienda de aplicaciones Opera Store.
    • Tiene incluido el navegador Opera.

Tipos de procesamientos en sistemas operativos

Damos con seis tipos de procesamientos que no son excluyentes, un mismo SO realiza uno o varios de estos:

  • BATCH: Se ejecuta un único programa por vez y se hace por completo. Los datos que este utiliza no se pueden modificar durante el proceso.
  • Interactivo. Pueden modificarse los datos en uso e incluirse otros nuevos.
  • EQUIPO-SHARING: Comparten el equipo entre varios usuarios, trabajando por prioridades en un sistema escalonado.
  • Multitarea: Se ejecutan varios procesos al mismo tiempo, creando un sistema escalonado que prioriza tareas.
  • Tiempo real: Este es capaz de monitorizar entradas afectantes para los procesos.
  • Multiprocesamiento: El equipo cuenta con más de un procesador para atender los procesos.

F.A.Q: Preguntas frecuentes sobre un sistema operativo

Finalmente, vamos a ver algunos aspectos que conforman el grueso de las preguntas frecuentes sobre sistemas operativos que tenemos a menudo.

¿Cuál es el S.O más usado en ordenadores?

Desde su lanzamiento, el sistema operativo que más vemos, si consideramos el total de ordenadores del planeta, sin tener en cuenta el uso que les damos, es Windows, con Windows 7 a la cabeza y seguido de las versiones 10 y 8.1. Estas tres versiones ya conforman más del 80% del total de SO instalados y en uso en la actualidad.

Después tenemos la última versión de MacOS y Windows XP, con porcentajes que casi alcanzan un 5% cada cual. Otro 5% lo copan las dos versiones anteriores de MacOS y Linux. El resto de SOs instalados (otras versiones de Windows, Mac OS, distribuciones de Linux y otros) conforman el restante, menos de un 5%.

¿Cuál es el sistema operativo más utilizado en dispositivos móviles?

Nuevamente, tenemos un ganador por goleada, Android en este caso. Le sigue iOS. Ambos conforman el 99% de los SOs instalados en dispositivos móviles. Con porcentajes ínfimos les siguen Windows Phone, BlackBerry 6 y Symbian.

¿Se puede tener más de un sistema operativo instalado en un ordenador?

En efecto. Dependiendo de tu SO principal, puedes:

  • Instalar un segundo SO con una misma importancia, pudiendo ejecutar uno u otro cuando arranques tu ordenador según tu conveniencia.
  • Instalar un segundo sistema operativo que se inicie en una ventana, dentro de tu SO principal, como si de otro programa más se tratase.

¿Cómo saber que S.O tengo instalado en mi ordenador?

Por lo general, el arranque del sistema supone la visualización de diversas pantallas, entre las que se encuentra una en específico que muestra nuestro sistema operativo, ya sea sólo con su logo como con su nombre e incluso con la versión del SO ejecutada en el momento. Esto varía, por supuesto, del software en cuestión pero raro sería que al iniciar tu ordenador no encontrases una pantalla en la que se te indique, al menos, el SO base.

En cualquier caso, si quieres buscar tu tipo de SO y su versión puedes hacerlo accediendo a la información del sistema.

Yendo a lo directo, con un Mac:

  1. Pulsa sobre la manzanita, arriba a la izquierda.
  2. Dale a "Acerca de este dispositivo". Aparecerá una pantalla con la versión del SO así como otra información (modelo del equipo, procesador, memoria, etc).

En un PC:

Damos por sentado un Windows.

  1. Abre el panel de inicio.
  2. Escribe "Sistema" en el buscador.
  3. Pulsa "Intro". Se abrirá una ventana en la que se te indica el SO y la edición (en el caso de Windows), seguida de otra información como nombre del equipo, elementos del sistema, etc.

En el caso de Linux:

  1. Abre la terminal.
  2. Ingresa el comando "cat /proc/version".

Para el resto de sistemas operativos, la base es la misma, encontrar la carpeta de información del sistema, pero, claro, la manera de acceder a ella depende, a su vez, de este mismo, por lo que es diferente en cada caso. Seguro que tú mejor que nadie sabe cómo moverse entre los menús y acceder a "Panel de control", "Equipo", "Sistema" o la opción equivalente.

¿Cuál es el mejor sistema operativo?

No existe un sistema operativo mejor que otro. Como has visto en sus características, estos comparten algunas y difieren en otras. Por tanto, podemos decir que un SO será mejor que otro para cubrir unas u otras necesidades. Así, tendrás que considerar qué buscas exactamente para así poder determinar cuál es mejor para ti.

Ebooks de IPAP
Ebooks IPAP

🔥ÚNETE🔥 A LA NUEVA COMUNIDAD DE IP@P ¡APÚNTATE AQUÍ!

Si te quedaste con alguna duda, déjalas en los comentarios, te contestaremos lo antes posible, además seguro que será de gran ayuda para más miembros de la comunidad. Gracias! 😉

Temas

Mario José
Autor: Mario José

Licenciado en periodismo, especializado en investigación, busco la verdad de todas las cosas. Ahora centrado 100% sobre temas de tecnología, informática e Internet.

Publicidad

Relacionadas

Deja un comentario