Sei sulla pagina 1di 4

Evolucin de los sistemas operativos Primera etapa: Procesamiento en serie. Segunda etapa: Procesamiento por lotes.

s. Tercera etapa: Multiprogramacin y tiempo compartido. Cuarta etapa: Redes de ordenadores. Primera etapa: Procesamiento en serie. En un principio no existan sistemas operativos, programndose sobre el hardware bsico. Los programas se escriban en lenguaje mquina, y se introducan en el ordenador, junto a los datos, en octal o hexadecimal mediante una consola con interruptores manuales. Se iniciaban los programas cargando el registro contador de programa con la direccin de memoria de la primera instruccin del programa. Los resultados de la ejecucin se obtenan examinando el contenido de los registros y posiciones de memoria relevantes. Los dispositivos de E/S se controlaban directamente, escribiendo y leyendo en los puertos de E/S. Caractersticas El programador interacta directamente con el hardware no hay SO. Elementos Consola con indicadores luminosos. Conmutadores Dispositivo de entrada ( Lector de tarjetas) Registro de memoria principal Problemas Principales Planificacin: reserva de tiempo de maquina. Tiempo de preparacin Segunda etapa: Procesamiento por lotes. Procesan una gran cantidad de trabajo con poca o ninguna interaccin entre los usuarios y los programas en ejecucin. Se renen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o ms trabajos como sucede en el procesamiento en serie.

Estos sistemas son de los ms tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas. Cuando esos sistemas son bien planeados, pueden tener un tiempo de ejecucin muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la secuenciabilidad de la ejecucin de los trabajos. Caractersticas - Utilizacin de un monitor (programa de control - Los usuarios no tienen acceso directo a la maquina. - El usuario entrega los trabajos en cintas o tarjetas al operador. - El operador agrupa secuencialmente los trabajos por lotes y los ubica en un dispositivo de entrada para su empleo por la parte del monito. El monitor Controla la secuencia de sucesos. Gestiona el problema de la planificacin.

Operaciones del procesador. - Ejecuta las intrucciones de la zona de memoria principal que contiene el monitor - Lee el trabajo siguiente y lo coloca en otra posision de la memoria principal - El procesador encuentra en el monitor una instruccin de desvio que le ordena continuar la ejecucin en el inicio de programa de usuario. - Se ejecuta el programa de usuario hasta que encuentre una condicion de finalizacion o de error. - El procesador vuelve a la instruccin siguiente del programa monitor. - La mayor parte del monitor debe estar siempre en memoria principal y disponible para su ejecucin (monitor residente)

Tercera etapa: Multiprogramacin y tiempo compartido. La principal desventaja de un sistema de cola nica es la total dedicacin de la mquina a la ejecucin de una sla tarea, no importa lo larga o lo corta que sea. Este inconveniente puede superarse mediante la multiprogramacin, o sea, la ejecucin simultnea de varios programas que residen en la memoria principal, dividiendo el procesador central su tiempo entre ellos de acuerdo con los recursos (tal como canales o dispositivos) que necesite en cada momento cada uno de ellos. Se basan en el hecho que los dispositivos de entrada y salida son lentos comparados con el procesador.

Aparece el concepto de multiprogramacin

Potrebbero piacerti anche