Sistema operativo


Un sistema operativo ( SO ) es un software de sistema que administra el hardware de la computadora , los recursos de software y proporciona servicios comunes para programas de computadora .

Los sistemas operativos de tiempo compartido programan tareas para un uso eficiente del sistema y también pueden incluir software de contabilidad para la asignación de costos de tiempo de procesador , almacenamiento masivo , impresión y otros recursos.

Para funciones de hardware como entrada y salida y asignación de memoria , el sistema operativo actúa como un intermediario entre los programas y el hardware de la computadora, [1] [2] aunque el código de la aplicación generalmente es ejecutado directamente por el hardware y frecuentemente hace llamadas al sistema a un Función del sistema operativo o es interrumpido por él. Los sistemas operativos se encuentran en muchos dispositivos que contienen una computadora, desde teléfonos celulares y consolas de videojuegos hasta servidores web y supercomputadoras .

El sistema operativo de ordenador personal de uso general [3] dominante es Microsoft Windows, con una cuota de mercado de alrededor del 76,45%. macOS de Apple Inc. está en segundo lugar (17,72%), y las variedades de Linux están colectivamente en tercer lugar (1,73%). [4] En el sector móvil (incluidos los teléfonos inteligentes y las tabletas ), la participación de Android es de hasta un 72% en el año 2020. [5] Según los datos del tercer trimestre de 2016, la participación de Android en los teléfonos inteligentes es dominante con un 87,5 por ciento con también una tasa de crecimiento. del 10,3 por ciento anual, seguido por iOS de Applecon un 12,1 por ciento con una disminución anual en la participación de mercado del 5,2 por ciento, mientras que otros sistemas operativos ascienden a solo un 0,3 por ciento. [6] Las distribuciones de Linux son dominantes en los sectores de servidores y supercomputación. Otras clases especializadas de sistemas operativos (sistemas operativos de propósito especial), [3] [7] , como los sistemas integrados y en tiempo real, existen para muchas aplicaciones. También existen sistemas operativos centrados en la seguridad . Algunos sistemas operativos tienen requisitos de sistema bajos (por ejemplo , distribución Linux liviana ). Otros pueden tener requisitos de sistema más altos.

Algunos sistemas operativos requieren instalación o pueden venir preinstalados con computadoras compradas ( instalación OEM ), mientras que otros pueden ejecutarse directamente desde medios (es decir, CD en vivo ) o memoria flash (es decir, memoria USB ).

Un sistema de una sola tarea solo puede ejecutar un programa a la vez, mientras que un sistema operativo multitarea permite que más de un programa se ejecute simultáneamente . Esto se logra mediante el tiempo compartido , donde el tiempo de procesador disponible se divide entre múltiples procesos. Cada uno de estos procesos se interrumpe repetidamente en intervalos de tiempo por un subsistema de programación de tareas del sistema operativo. La multitarea se puede caracterizar en tipos preventivos y cooperativos. En la multitarea preventiva , el sistema operativo divide el tiempo de la CPU y dedica un espacio a cada uno de los programas. Sistemas operativos similares a Unix, como Linux—Así como no similar a Unix, como AmigaOS — soporta multitarea preventiva. La multitarea cooperativa se logra confiando en cada proceso para proporcionar tiempo a los otros procesos de una manera definida. Las versiones de 16 bits de Microsoft Windows usaban multitarea cooperativa; Las versiones de 32 bits de Windows NT y Win9x usaban multitarea preventiva.


OS / 360 se utilizó en la mayoría de las computadoras centrales de IBM a partir de 1966, incluidas las computadoras utilizadas por el programa Apollo .
PC DOS fue uno de los primeros sistemas operativos de computadora personal que presentaba una interfaz de línea de comandos.
Mac OS de Apple Computer se convirtió en el primer sistema operativo generalizado que presenta una interfaz gráfica de usuario . Muchas de sus características, como ventanas e íconos, se convertirían más tarde en algo común en las GUI.
Evolución de los sistemas Unix
El primer servidor para la World Wide Web se ejecutó en NeXTSTEP, basado en BSD.
Ubuntu , distribución de Linux de escritorio
Linux , un sistema operativo similar a Unix, fue lanzado por primera vez el 17 de septiembre de 1991 por Linus Torvalds . [17] [18] [19] Imagen de Tux el pingüino , mascota de Linux. [20]
Un kernel conecta el software de la aplicación al hardware de una computadora.
Anillos de privilegios para la arquitectura de microprocesador x86 disponibles en modo protegido . Los sistemas operativos determinan qué procesos se ejecutan en cada modo.
Muchos sistemas operativos pueden "engañar" a los programas para que utilicen la memoria esparcida por el disco duro y la RAM como si fuera una porción continua de memoria, llamada memoria virtual.
Los sistemas de archivos permiten a los usuarios y programas organizar y clasificar archivos en una computadora, a menudo mediante el uso de directorios (o "carpetas").
Una captura de pantalla de la línea de comandos de Bash . Cada comando se escribe después del 'indicador', y luego su salida aparece debajo, avanzando hacia abajo en la pantalla. El símbolo del sistema actual está en la parte inferior.
Una captura de pantalla de la interfaz gráfica de usuario de KDE Plasma 5 . Los programas toman la forma de imágenes en la pantalla y los archivos, carpetas (directorios) y aplicaciones toman la forma de iconos y símbolos. Se utiliza un mouse para navegar por la computadora.