SISTEMAS OPERATIVOS (SO) Es un programa o conjunto de programas que se encargan de administrar los recursos que la computadora tiene y hacerlos accesibles a los programas que el usuario ejecuta. TAREAS QUE EJECUTA UN SISTEMA OPERATIVO (OS) 1) Verifica el hardware disponible 2) Carga en memoria los programas que controlan dicho hardware 3) Configura algún dispositivo de Entrada / Salida ejemplo: (monitor, teclado, impresora, etc…) 4) Permanece en la espera de instrucciones o ejecutar algún programa. FUNCIONES DEL SISTEMA OPERATIVO (OS) 1) CONFIGURA EL EQUIPO FÍSICO: crea las condiciones necesarias para que todos los componentes sean reconocidos, y se encuentren dispuestos de manera correcta para ser utilizados por el usuario. 2) INTERPRETA LOS COMANDOS DE USUARIO: Interpretan las ordenes del usuario y las transmiten al sistema en un lenguaje que este entiende. 3) CONTROLA EL EQUIPO O HARDAWARE: Ninguna operación, que involucre el uso de cualquiera de los dispositivos de la computadora, se puede llevar a cabo sin la intervención del sistema operativo 4) CONTROLA EL SISTEMA DE ARCHIVOS: Una de la principales funciones de cualquier tipo de sistema operativo es la de administrar y proteger la información que se genera, en forma de archivo. 5) ADMINISTRA Y CONTROLA LA EJECUCIÓN DE LOS PROGRAMAS: Todos los programas que se ejecutan en una sesión son controlados y supervisados por el sistema operativo 6) CONTROLA LA SECUENCIA DE LOS PROCESOS: El sistema operativo administra todos los procesos que se llevan a cabo en la Unidad Central de Procesos (CPU), siguiendo un orden o jerarquía predefinida, de acuerdo con las órdenes de los usuarios. CARACTERISTICAS DE LOS SISTEMAS OPERATIVOS (OS) 1) RENDIMIENTO: Capacidad para administrar y controlar todas las operaciones de la computadora sin demora, evitando contratiempos propiciados por errores de hardware o de software. 2) FLEXIBILADA: Capacidad para permitir modificaciones y configuraciones especiales para adaptarlo al uso de diversos tipos de usuario y computadoras. 3) SEGURIDAD: Deben garantizar la integridad de los programas, dispositivos y datos 4) EFICIENCIA: Deben atender con prontitud todos los requerimientos del usuario y, y permitir el trabajo de multitareas sin perdida de confiabilidad. 5) ROBUSTEZ: En programación se utiliza el termino “Robusto” para calificar a un programa o sistema operativo como estable, confiable, veloz, seguro y capaz de ejecutar aplicaciones de misión critica 6) SENCILLEZ: Aunque las capacidades de memoria y de almacenamiento de datos han crecido de manera impresionante, los mejores sistemas operativos son los que realizan todas las funciones del control y administración, aunque tengan pocas líneas de código. 7) CONFIABILIDAD: Deben hacer sentir confianza a los usuarios, al exponer la integridad de sus archivos de datos confidenciales y sus transacciones comerciales en una computadora conectada a una red o internet. TIPOS DE SISTEMAS OPERATIVOS (SO) Casi todos los SO se integran con una gran cantidad de programas independientes que trabajan conjuntamente, cada uno con una función especifica. La clasificación mas general que se puede hacer de ellos es la siguiente. 1) MONOTAREAS: Las tareas o programas se ejecutan uno por uno. Al terminar la ejecución del primero, es posible ejecutar el siguiente ¡nunca juntos! El mejor ejemplo de este tipo es MS-DOS. Nota: MS-DOS: fue el sistema operativo monotareas más popular, en el que aparece la pantalla negra en modo texto. 2) MULTITAREAS: Se pueden ejecutar varias tareas o programas al mismo tiempo. Los sistemas operativos de interfaz grafica como Windows y MacOS son multitareas. 3) MONOUSUARIOS: Solo un usuario a la vez puede acceder a la computadora. MS-DOS también es monousuario. 4) MULTIUSUARIO: Tienen la capacidad de administrar sesiones de trabajo de mas de un usuario al mismo tiempo. Necesariamente son multitareas. 5) MULTIPROCESO: Aprovechan los recursos de varios microprocesadores conectados en una misma computadora.