Evolución de los sistemas operativos
Años 40 Procesamiento en serie.
A finales de los años 1940, con lo que podríamos llamar la aparición de la primera generación de computadoras, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora (en realidad al existir tan pocas computadoras todos podrían considerarse prototipos y cada constructor lo hacía sin seguir ningún criterio predeterminado). Por aquel entonces no existían los sistemas operativos, y los programadores debían interactuar con el hardware del computador sin ayuda externa. Esto hacía que el tiempo de preparación para realizar una tarea fuera considerable. Además para poder utilizar la computadora debía hacerse por turnos. Para ello, en muchas instalaciones, se rellenaba un formulario de reserva en el que se indicaba el tiempo que el programador necesitaba para realizar su trabajo. En aquel entonces las computadoras eran máquinas muy costosas lo que hacía que estuvieran muy solicitadas y que sólo pudieran utilizarse en periodos breves de tiempo. Todo se hacia en lenguaje de máquina.
Años 50 Procesamiento por lotes.
Como solución para optimizar el tiempo de montaje surgió la idea de agrupar los trabajos en lotes, en una misma cinta o conjunto de tarjetas, de forma que se ejecutaran uno a continuación de otro sin perder apenas tiempo en la transición.
Se conoce como modo batch o procesamiento por lotes al modo de funcionamiento de un programa que se ejecuta en modo no interactivo sobre una gran cantidad de datos. Generalmente, se diseñan programas para su funcionamiento en "modo por lotes" cuando la misma tarea se debe aplicar a una gran cantidad de información, porque sería tedioso hacerlo manualmente. Un buen ejemplo sería el renderizado de los fotogramas de una película. Un programa que funciona en reacción a las últimas acciones del usuario es un programa interactivo. La forma de especificar el funcionamiento por lotes de un programa suele ser mediante scripts o guiones (procedimientos), escritos en un lenguaje interpretado.
Ventajas
El procesamiento por lotes, en contraposición a la ejecución interactiva de la misma tarea, conlleva los siguientes beneficios:
* Permite compartir mejor los recursos de un ordenador entre muchos usuarios, al no competir por éstos de forma inmediata.
* Realiza el trabajo en el momento en el que los recursos del ordenador están menos ocupados, dando prioridad a tareas interactivas.
* Evita desaprovechar los recursos del ordenador sin necesidad de interacción y supervisión humanas continuas.
* En computadores caros, ayuda a amortizar el coste manteniendo altos índices de utilización.
* Manual Batch
Inconvenientes
El principal inconveniente de la ejecución por lotes frente a la ejecución interactiva es que hay que conocer y planificar cuidadosamente todo lo que hay que hacer, ya que al ser generalmente tareas que se ejecutan sin supervisión, los resultados pueden ser inútiles o simplemente inexistentes debido a un error de previsión.
Algunos programas conocidos que pueden funcionar en modo por lotes son gnuplot, GNU Octave, Adobe Photoshop, command.com, etc.
Años 60 Tiempo compartido y Multiprogramación
En los años 1960 se produjeron cambios notorios en varios campos de la informática, con la aparicion de el circuito cerrado la mayoría orientados a seguir incrementando el potencial de los computadores. Para ello se utilizaban técnicas de lo más diversas:
Multiprogramación
En un sistema multiprogramado la memoria principal alberga a más de un programa de usuario.
Tiempo compartido
En este punto tenemos un sistema que hace buen uso de la electrónica disponible, pero adolece de falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual existen varios usuarios con un terminal en línea, utilizando el modo de operación de tiempo compartido. En estos sistemas los programas de los distintos usuarios residen en memoria. Al realizar una operación de E/S los programas ceden
http://helios.tlm.unavarra.es/asignaturas/ac/0506/material/AC.Cap1.pdf
No hay comentarios:
Publicar un comentario