Mirto
Un sistema operativo (SO) es una interfaz entre el hardware y el usuario,
que es responsable de la gestión y
coordinación de actividades y de compartir los recursos de una
computadora, que actúa como un host para las
aplicaciones informáticas
que se ejecutan en la máquina. Uno de los propósitos de un
sistema operativo
es manejar la asignación de recursos y la protección de acceso del
hardware. Esto libera a los programadores de aplicaciones de tener que
administrar estos detalles.
Los sistemas operativos ofrecen una serie de servicios a los programas de aplicación
y a los usuarios. Las aplicaciones acceden a estos servicios a través de la aplicación.
interfaces de programación (API) o llamadas al sistema. Al invocar estas
interfaces, la
aplicación puede solicitar un servicio del sistema operativo, pasar
parámetros y recibir los resultados de la operación. Los usuarios también pueden
interactuar con el sistema operativo con algún tipo de
interfaz de usuario de software
, como escribir comandos mediante la
interfaz de línea de
comandos (CLI) o una interfaz gráfica de usuario. Para las
computadoras portátiles y de escritorio, la interfaz de usuario generalmente se
considera parte del sistema operativo. En sistemas grandes, como los sistemas tipo
Unix
, la interfaz de usuario generalmente se implementa como una aplicación.
programa que se ejecuta fuera del sistema operativo.
Si bien los servidores generalmente ejecutan Unix o algún
sistema operativo similar a Unix, los mercados de sistemas integrados se dividen entre
varios sistemas operativos,
aunque la línea de
sistemas operativos Microsoft Windows
tiene casi el 90% del mercado de PC cliente. sistema operativo o software de aplicación que permite el
acceso simultáneo de varios usuarios de una computadora.
Los sistemas de tiempo compartido son sistemas multiusuario.
La mayoría de los sistemas de procesamiento por lotes para computadoras centrales también pueden considerarse "multiusuario",
para evitar dejar la CPU inactiva mientras espera la E / S.
operaciones para completar. Sin embargo, el término "multitarea" es más común en este
contexto.
Un ejemplo es un servidor Unix en el que varios usuarios remotos tienen acceso
(por ejemplo, a través de Secure Shell) al
indicador de comandos de Unix
al mismo tiempo. Otro ejemplo usa múltiples sesiones de X Window distribuidas en múltiples terminales alimentadas
por una sola máquina; este es un ejemplo del uso de
cliente ligero.
Los sistemas de gestión
están diseñados implícitamente para que los utilicen varios usuarios, normalmente un administrador del sistema o más y una comunidad de usuarios finales.
El término complementario, usuario único, es el más utilizado
cuando se habla de un sistema operativo que solo puede utilizar una persona
a la vez, o en referencia a un contrato de licencia de software para un solo usuario.
Los sistemas operativos multiusuario, como Unix, a veces tienen un solo
estado o nivel de ejecución de usuario
disponible para el mantenimiento de emergencia.