Mientras el mundo del hardware ha hecho enormes progresos en el campo de tamaño, velocidad y costo, es el software que realmente hace que un equipo útil para los seres humanos . La base para todo el software de aplicación y la utilidad es el sistema operativo , que gestiona la funcionalidad del hardware y sirve como un poco de una interfaz entre las aplicaciones de usuario y la máquina real . Los sistemas operativos tienen varias funciones básicas que son las mismas si el sistema operativo en cuestión es Unix , Windows o un sistema operativo mainframe. Hardware Gestión
interfaz de sistemas operativos con controladores de hardware que gestionan el hardware físico real , tales como discos duros , módems , procesadores , memoria e impresoras. Los controladores de hardware proporcionan una capa de abstracción para que el sistema operativo no tiene que saber acerca de un dispositivo específico, sino más bien la forma de comunicarse con su conductor. El conductor generalmente tiene que jugar por ciertas reglas que el sistema operativo espera , lo que permite actualizaciones de software del controlador sin interrupciones.
Programa de Gestión
El sistema operativo es responsable de cargar y ejecutar los programas de aplicación que realizan el trabajo real para el usuario . Los programas de aplicaciones interactúan con el sistema operativo que realiza la entrada real y la salida a los diversos dispositivos de hardware . Además , la mayoría de los sistemas operativos están equipados con un conjunto de utilidades que realizan funciones como la desfragmentación de disco , gestión de tareas y copias de seguridad. El sistema operativo gestiona la interfaz de estas utilidades para realizar estas tareas de administración más fácil para el usuario.
Gestión de usuarios
El sistema operativo de interfaz también gestiona la interfaz de usuario , ya sea gráfica o de texto. Esta función involucra el componente de administración de hardware se mencionó anteriormente, pero en un nivel más avanzado. La interfaz de usuario debe responder a las instrucciones del usuario a través del ratón , teclado , pantalla táctil u otro dispositivo de entrada. La parte del sistema operativo que gestiona esta función debe traducir pulsaciones de teclas , clics de ratón y otras acciones de los usuarios en los comandos correspondientes a las otras partes de la computadora .
Prioridad Gestión
el sistema operativo debe priorizar y gestionar la programación de las diversas aplicaciones que se ejecutan en el equipo. Por ejemplo , si usted está descargando un archivo grande , pero desea trabajar en un documento mientras se descarga , los segmentos del sistema de funcionamiento de la disponibilidad del procesador para dar prioridad a las acciones de entrada , mientras que la gestión de la descarga en segundo plano . A veces se denomina planificación preventiva , como todo lo que el usuario no tiene prioridad y antepone otras menos importantes tareas. Esta capacidad para repartirse el tiempo de procesador da lo que es en realidad una sola tarea OS de la aparición de un sistema operativo multitarea.