Universidad Nueva Esparta Ing. Electrónica Semestre 8 Computación VII Titulo: SISTEMA OPERATIVO Profesor: ERASMO RODRIGUEZ Integrantes: Paola Moreno Solangel Padilla Franmar Acosta Caracas, 27 de Agosto de 2011 Sistema operativo (SO) Un sistema operativo es un administrador del CPU, que se encarga de las tareas básicas de un computador, ocasionando que el usuario tenga más facilidades de manejar la computadora. El estado global del SO nos permite intercomunicarnos directamente con los dispositivos internos y físicos del computador, además trabaja con el conocido código binario donde son (0s y 1s); algunos sistemas operativos son: el Windows, el Linux, el uníx, el ms-dos, entre otros. Entre las tareas se comprenden: 1) Reconocimiento de Hardware. 2) Envío de datos a la pantalla [1] 3) Archivar y administrar los datos y directorios del disco duro. 4) Controlar los dispositivos periféricos. 5) Controla el acceso a la información de las cuentas de un usuario. 6) Controla el tráfico que se genera cuando se está en funcionamiento más de un programa o se tienen abiertos más de dos cuentas de usuario, en otras palabras un fiscal de tráfico de datos. Clasificación de los Sistemas Operativos Multiusuario: Es el software que permite la creación de varios usuarios y a su vez permite que varios usuarios mantengan su cuenta abierta pero un usuario no puede interferir con los datos de otro usuario (a menos que sea un caso especial (Control paternal)). “Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo”.[1] Multiprocesador: soporta el abrir un mismo programa en más de una CPU. [1] En cada proceso se deberá usa unos recursos y el Sistema Operativo deberá gestionarlo, además el Sistema Operativo podrá solucionar los llamados interbloqueos en la que varios programas están en la espera para solicitar una memoria o dispositivo. Multitarea: Permite que varios programas se ejecuten al mismo tiempo, en otras palabras con la ayuda del Sistema Operativo que opera entre el CPU y los periféricos, el multitareas reparte el tiempo entre estos dos mencionados. Suponiendo que haya tres procesos (A,B,C), lo que el Sistema Operativo hace internamente con esta tecnología es recoger la primera operación del proceso A en CPU luego pasa a los periféricos con lo que la CPU descansa, luego recoge la primera operación del proceso B en CPU, posteriormente en cuanto va a los periféricos pasa al proceso C, y cuando a este le llegan los turnos que corresponden a los periféricos pasa a la segunda operación del proceso A, y se así sucesivamente. Se puede decir que con esta tecnología se logra apurar y reducir el tiempo de proceso del Sistema Operación donde se puede llegar a unas 50 tareas simultáneamente. Algunos Sistemas Operativos como, el ms-dos no disponen de este proceso, pero hay otros como Windows que si alcanzan esta tecnología. [1] Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. [1] Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real [1] Batch: Son archivos de texto sin formato que contienen un conjunto de comandos MsDos, es decir, cuando se ejecuta este archivo los comandos contenidos son ejecutados en grupo de modo secuencial permitiendo hacer varias tareas. Ésta es la forma de automatizar procesos (copiar, pegar, renombrar y enviar datos) en MS-DOS, por ello ya se está viendo en grandes empresas que los usan para hacer copias de seguridad. Las funciones de un Sistema Operativo son: Administración del procesador: El Sistema Operativo administra los puntos de distribución del procesador entre los distintos programas por medio de un algoritmo de programación, este tipo programador depende completamente del Sistema Operativo. El Estado de los procesos son los siguientes: Activo: Se ejecuta en un instante de tiempo, donde en un sistema monoprocesador, solo puede haber uno. Preparado: Listos para ejecutarse, es cuando se espera que un procesador quede libre, bloqueado o suspendido, a la espera de que se cumpla la condición. Muerto: Ha terminado su ejecución o el sistema ha detectado un error fatal y la ha transferido ha estado nonato. Nonato: El programa existe pero todavía no es conocido por el Sistema Operativo. Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para que cada aplicación y con cada usuario. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, que es llamada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema, pero esta memoria es mucho más lenta. Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers, que son conocidos como administradores periféricos o administradores de entrada o salida. Administración de aplicaciones: el sistema operativo permite que las aplicaciones se ejecuten sin interferencia entre ellas, y que estas aplicaciones tengan a su disposición los suficientes recursos (recursos son RAM, directorios, espacio en la pantalla, acceso a los datos del teclado el mouse, etc.) de la computadora para poder funcionar correctamente. Mas sin embargo si la aplicación se queda congelada o se detiene, el sistema operativo debe hacer lo posible para que vuelva a funcionar o si eso no funciona la hace cerrar. Administra los recursos en sus niveles más bajos: los sistemas operativos disponen de una interface (permite que la comunicación entre la computadora y el usuario sea amigable). Gestión de autorizaciones: las aplicaciones y usuarios que deseen trabajar dentro de tal sistema operativo deberá tener las autorizaciones si no el Sistema Operativo le impedirá la entrada de los recursos o aplicaciones que pida. o Seguridad: El Sistema Operativo debe suministrar los medios para la ejecución de los procesos, sincronización entre procesos y comunicación entre procesos. El Sistema Operativo debe suministrar algoritmos de gestión y planificación de procesos que se encarguen de decidir qué proceso se ejecutara o cual tomara al procesador y de llevar cuenta de los estados y procesos, sus prioridades y toda información relevante. Gestión de archivos: El Sistema Operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios. o El distribuidor: es un modulo del Sistema Operativo que activa procesos preparados de acuerdo con unos criterios determinados por ejemplo: prioridad. o Interrupción: Son las llamadas del Sistema Operativo para solicitar servicios por ejemplo: una operación de entrada o salida. o Planificador: Modulo del Sistema Operativo que traslada procesos de ejecución a preparados, por ejemplo: en sistemas de tiempo compartido porque se les ajusta el tiempo o llega uno de mayor prioridad. o Paso de preparado a bloqueado: Cuando tiene lugar un evento que estuviera esperando para poder perseguirlo. Gestión de la información: El Sistema Operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo. [2] Bibliografía [1] DefinicionObjetivosFuncionSistemaOperativo. (n.d.). Retrieved Octubre 25, 2011, from mitecnologico: http://www.mitecnologico.com/Main/DefinicionObjetivosFuncionSistemaOperativo [2] Jeff. (16 de octubre de 2008). Sistema operativo. Recuperado el 25 de agosto de 2011, de Kioskea: http://es.kioskea.net/contents/systemes/sysintro.php3 [3] UNAL. (n.d.). software. Retrieved Octubre 25, http://aplicaciones.virtual.unal.edu.co/drupal/files/software.swf . 2011, from UNAL :