Escolar Documentos
Profissional Documentos
Cultura Documentos
Operativos
Historia y Evolucin
Alumno:
Introduccin
El documento presenta la evolucin de los sistemas operativos a lo largo
de la historia, introduciendo los conceptos fundamentales relativos a
stos, como son su funcionamiento, tareas que realiza y su origen.
Con las primeras mquinas, era algo muy complicado ser programador...
y no slo porque los lenguajes de programacin no haban evolucionado,
sino porque se deba manejar el ordenador desde la consola y la consola
en aquellos tiempos significaba un puado de interruptores.
Afortunadamente, esto ha ido cambiando y se lo debemos, en parte, a
que han nacido y evolucionado los sistemas operativos. Como tambin
lo han hecho las mquinas, los lenguajes de programacin e incluso las
ideas.
Historia y Evolucin de los Sistemas Operativos
Aos 40: A finales de los aos 1940, con lo que podramos llamar la
aparicin de la primera generacin de computadoras, se acceda
directamente a la consola de la computadora desde la cual se actuaba
sobre una serie de micro interruptores que permitan introducir
directamente el programa en la memoria de la computadora (en realidad
al existir tan pocas computadoras todos podran considerarse prototipos
y cada constructor lo haca sin seguir ningn criterio predeterminado).
Por aquel entonces no existan los sistemas operativos, y los
programadores deban interactuar con el hardware del computador sin
ayuda externa. Esto haca que el tiempo de preparacin para realizar
una tarea fuera considerable. Adems para poder utilizar la
computadora deba 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 mquinas muy
costosas lo que haca que estuvieran muy solicitadas y que slo
pudieran utilizarse en periodos breves de tiempo. Todo se hacia en
lenguaje de mquina.
Aos 50: A principios de los aos 50 con el objeto de facilitar la
interaccin entre persona y computador, los sistemas operativos hacen
una aparicin discreta y bastante simple, con conceptos tales como el
monitor residente, el proceso por lotes y el almacenamiento temporal.
otro trabajo por ejecutar, la UCP nunca estar inactiva. Dentro de los
sistemas multiprogramados tenemos tres tipos:
Tiempo compartido: Utiliza la planificacin de la UCP y la
multiprogramacin para proporcionar a cada usuario, que tiene su propio
programa en memoria, una pequea porcin de un computador de
tiempo compartido. La E/S interactiva es demasiado lenta para un
computador por lo que, para que la UCP no permanezca inactiva, el S.O.
la cambiar al programa de otro usuario. sto ocurre tan rpidamente
que cada usuario tiene la impresin de que cuenta con su propio
computador, cuando en realidad todos lo comparten.
Tiempo real: Suele usarse como dispositivo de control en una
aplicacin dedicada. Tiene restricciones temporales bien definidas, por lo
que el procesamiento debe llevarse a cabo dentro de los lmites
definidos o el sistema fallar. Puede parecernos extraa la utilidad de
este tipo de gestin, as que pondremos un ejemplo: una nave espacial
se dispone a acoplarse a la estacin espacial MIR, nos interesa conocer
las coordenadas de la MIR en todo momento para compararlas con las
nuestras y as actuar en consecuencia. De nada nos sirve que se
resuelvan los clculos una vez nos hemos estrellado porque un
astronauta estaba jugando con el mismo ordenador al tetris y este
consuma toda la potencia de clculo del ordenador.
Combinados: Es una mezcla de los dos anteriores. Aunque se ha
intentado combinar la funcionalidad del tiempo compartido y el tiempo
real en un solo S.O., los resultados han sido psimos debido a los obvios
conflictos entre los requisitos de ambos tipos.
Sistemas distribuidos: Es un sistema dbilmente acoplado, es decir,
los procesadores no comparten ni memoria ni reloj, cada uno cuenta con
su propia memoria local y se comunican a travs de distintas lneas de
comunicacin. Los procesadores pueden variar de tamao y funcin. Las
principales ventajas son:
o Comparticin de recursos.
o Aceleracin de los clculos.
o Fiabilidad.
o Comunicacin.
usuario,
ejecutando
instrucciones
Conclusin
Como hemos visto, existen multitud de Sistemas Operativos, muchos de
los cuales el pblico desconoce, pero que nosotros, como estudiantes de
sistemas computacionales, tenemos la 'obligacin' de saber de ellos o
incluso probarlos. Muchos de ellos son incluso de libre distribucin. De
nada nos servir que las tiendas ofrezcan ahora preinstalar Windows o
Linux, habiendo una baraja entera de S.O.'s entre los que elegir. Estas
Bibliografa
http://www.aeromental.com/2006/08/16/evolucion-de-los-sistemasoperativos/
Goscinski, Andrezj (1991). Distributed Operating Systems: The logical
Design. Prentice-Hall. 2 edicin.
William Stallings (1997). Sistemas Operativos. Prentice-Hall. 2 edicin.