RESEÑA HISTORICA DEL COMPUTADOR Y SUS SISTEMAS OPERATIVOS

Embed Size (px)

Citation preview

La primera computadora digital real fue diseada por el matemtico ingles Charles Babbage ( 1792 - 1871) Esta computadora daba errores matemticos de calculo debido a sus componentes imperfectos de construccin pero fue el quien inicio las etapas de la computacin del siglo XX

Despus de los esfuerzos frustrados de Babbage, se progres poco en la construccin de computadoras digitales hasta la segunda guerra mundial Howard Aiken en Hardvard, Jon Von Neumann en el Instituto de Estudios Avanzados en Princeton, J. Presper Ecker y William Mauchley en la Universidad de Pennsylvania y Konrad Zuse en Alemania, entre otros, todos obtuvieron resultados ptimos en la construccin de maquinas de calculo mediante el uso de tubos de vaco.

La introduccin del transistor a mediados de la dcada de 1950 cambio la imagen radicalmente. Las computadoras se volvieron lo suficientemente confiables, en un principio hubo una clara separacin entre los diseadores, armadores, operadores, programadores y personal de mantenimiento un programador primeramente escribira el programa en papel ( en FORTRAN o en lenguaje Ensamblador ) y despus lo perforara en tarjetas

muchos fabricantes de computadoras tenan dos lneas de trabajo distintas y totalmente incompatibles Altos costos en produccin de computadoras Otra caracterstica de importancia en los sistemas operativos de la tercera generacin era la capacidad de leer trabajos de tarjetas contenidas en el disco tan pronto como se llevaban al cuarto de computacin. Siempre que se terminaba un trabajo, el sistema operativo poda cargar uno nuevo del disco en la particin no vaca y ejecutarlo, esta tcnica se denomina manejo por cola de impresin

Introduccin de los circuitos Integrados LSI, Chips contenedores de miles de transistores en un centimetro cuadrado de silicn Sistemas Operativos dominantes como DOS escrito por Microsoft y para IBM y UNIX Aparicion del XENIX, software proveniente para UNIX de Microsoft

Un avance importante que empez a tomar su sitio a mediados de la dcada de 1980 es el desarrollo de redes de computadoras personales que corren sistemas operativos en red y sistemas operativos distribuidos. En un sistema operativo en red, los usuarios tienen conocimiento de la existencia de mltiples computadoras y pueden ingresar en maquinas remotas y reproducir archivos de una maquina a la otra. Cada maquina ejecuta su sistema operativo local y tiene un usuario propio ( o usuarios)

Software propietario, tal como lo ha definido la, Free Software Fundation es cualquier programa que no cumple los criterios de la Fundacin para el software libre. Propietario significa que algn individuo o compaa retiene el derecho de autor exclusivo sobre una pieza de programacin, al mismo tiempo que niega a otras personas el acceso al cdigo fuente del programa y el derecho a copiarlo, modificarlo o estudiarlo

Multiusuarios Los sistemas operativos multiusuario son capaces de dar servicio a ms de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el nmero de procesadores en la mquina ni el nmero de procesos que cada usuario puede ejecutar simultneamente.

Monousuarios Los sistemas operativos monousuarios son aqullos que soportan a un usuario a la vez, sin importar el nmero de procesadores que tenga la computadora o el nmero de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales tpicamente se han clasificado en este rengln.

Monotareas Los sistemas monotarea son aquellos que slo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez.

Multitareas Un sistema operativo multitarea es aqul que le permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el cdigo fuente de un programa durante su depuracin mientras compila otro programa, a la vez que est recibiendo correo electrnico en un proceso en background. Es comn encontrar en ellos interfaces grficas orientadas al uso de mens y el ratn, lo cual permite un rpido intercambio entre las tareas para el usuario, mejorando su productividad.

Uniproceso Un sistema operativo uniproceso es aqul que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese ms de uno le sera intil. El ejemplo ms tpico de este tipo de sistemas es el DOS y MacOS.

Multiproceso Un sistema operativo multiproceso se refiere al nmero de procesadores del sistema, que es ms de uno y ste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simtrica o asimtricamente