Sistemas Operativos

 Un sistema operativo (SO) es el conjunto de programas de un sistema informático que gestiona los recursos del hardware y provee servicios a los programas de aplicación de software. Estos programas se ejecutan en modo privilegiado respecto de los restantes.1

Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (teléfonos móvilesreproductores de DVDcomputadorasenrutadores, etc.). En cuyo caso, son manejados mediante una interfaz gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un enrutador.

El sistema operativo de escritorio dominante es Microsoft Windows con una cuota de mercado de alrededor del 68,28%. MacOS de Apple Inc. ocupa el segundo lugar (18,71%) y las variedades de GNU/ Linux están colectivamente en tercer lugar (3,01%).2​ En el sector móvil (incluidos teléfonos inteligentes y tabletas), la participación de Android es de hasta un 70% en el año 2017.3​ Las distribuciones Linux son dominantes en los sectores de servidores y supercomputación.4​ Existen otras clases especializadas de sistemas operativos, como los sistemas integrados y en tiempo real, para muchas aplicaciones.


Tipos de Sistemas Operativos 
Sistemas por lotes

Es un tipo de sistema operativo que no interactúa directamente con la computadora. En su lugar, hay un operador que acepta trabajos similares y los agrupa en lotes. El operador se encarga de clasificar los trabajos con necesidades similares.

Ventajas

Con otros sistemas operativos es muy difícil adivinar o saber el tiempo requerido por cualquier trabajo a completar. Los procesadores de los sistemas por lotes saben cuánto tiempo duraría el trabajo cuando está en cola.

Múltiples usuarios pueden compartir los sistemas por lotes.

El tiempo de inactividad del sistema por lotes es muy inferior.

Es fácil gestionar grandes trabajos repetidamente en sistemas por lotes.

Desventajas

Los operadores de computadoras deben ser bien conocidos por estos sistemas.

Son difíciles de depurar.

Algunas opciones son costosas.

Los otros trabajos tendrán que esperar un tiempo desconocido si falla alguna ejecución.  

Sistemas para computadoras personales

Son sistemas operativos diseñados para computadoras individuales, optimizados para tareas generales como ofimática, navegación en Internet, multimedia y videojuegos. Ejemplos incluyen Windows, macOS y Linux. Suelen ser monousuario y multitarea, permitiendo ejecutar múltiples aplicaciones simultáneamente.

Sistemas paralelos

Utilizan múltiples procesadores o núcleos que trabajan en conjunto para ejecutar tareas de manera simultánea, mejorando el rendimiento y la eficiencia. Se dividen en memoria compartida (todos los procesadores acceden a la misma memoria) y memoria distribuida (cada procesador tiene su propia memoria). Son usados en supercomputadoras, simulaciones científicas y procesamiento de datos masivos.

Sistemas de tiempo real

Están diseñados para responder a eventos en un tiempo predecible y garantizado, con prioridad en la rapidez y precisión. Se dividen en:

Duro: Un retraso en la respuesta puede causar fallos graves (ej. sistemas de control en aviones o equipos médicos).

Suave: Un retraso no es catastrófico, pero afecta el rendimiento (ej. streaming de video o videojuegos).

Sistemas distribuidos

Consisten en múltiples computadoras interconectadas que trabajan como un solo sistema. Permiten el procesamiento distribuido, mejorando escalabilidad, redundancia y tolerancia a fallos. Ejemplos incluyen redes de servidores, blockchain, y computación en la nube.


Comentarios

Entradas más populares de este blog

Origen del internet

Herramientas del Sistema (de Windows)