Professional Documents
Culture Documents
VIERNES 8 DE NOVIEMBRE
VIERNES 8 DE NOVIEMBRE
ndice
Historia de la informtica pgina
1.introduccion ................................................................................................................................................ 3 2. orgenes y desarrollo .................................................................................................................................. 3 2.1. visin general de las primeras ayudas de calculo ................................................................................. 4 2.2. el preludio de los ordenadores ............................................................................................................ 7 2.3. Hacia la primera generacin de ordenadores ..................................................................................... 18 3. Los ordenadores electrnicos digitales ..................................................................................................... 22 3.1. Primera generacin ............................................................................................................................. 23 3.2. Segunda generacin ............................................................................................................................. 27 3.3. Tercera generacin ............................................................................................................................. 31 3.4. Cuarta generacin ................................................................................................................................ 32 3.5. Quinta generacin ............................................................................................................................... 33 4. Descripcin de los procesadores ............................................................................................................... 35 4.1. Caractersticas a tener en cuenta en un procesador .......................................................................... 35 4.2. Procesadores INTEL ............................................................................................................................. 36 4.3. Procesadores AMD............................................................................................................................... 38 4.4. Procesadores Cyrix .............................................................................................................................. 38
Interior de un ordenador
1- introduccin ................................................................................................................................ 39 1.1.-la informacin de un ordenador .......................................................................................... 39 1.2.-partes del ordenador ........................................................................................................ 40 2- el El hardware ............................................................................................................................ 41 2.1.-. Unidad central de procesos ........................................................................................... 41 2.2. Memoria principal.............................................................................................................. 42
VIERNES 8 DE NOVIEMBRE
2.3. Los perifricos .................................................................................................................... 45 3. El software .................................................................................................................................. 48 3.1. El sistema operativo .......................................................................................................... 49
webgrafia
1. Introduccin
Aunque tal y como hoy conocemos la informtica se puede considerar una ciencia relativamente moderna, esto no es as. Tenemos que tener muy claro que los computadores no han nacido en los ltimos aos, sino que sus orgenes se remontan a tiempos pretritos. El ser humano siempre ha necesitado encontrar mtodos rpidos y efectivos para resolver sus clculos, y con ayuda de su gran inventiva ha conseguido a travs de los siglos desarrollar las computadoras. Hoy en da ya estamos acostumbrados a vivir con ellas, o casi, y no nos percatamos de que su aparicin ha tenido una gran influencia en diversos aspectos de nuestra vida diaria, mejorndola y abriendo puertas que antes eran desconocidas para la humanidad. El objetivo de este trabajo es mentalizar a los individuos de dos cosas: La informtica tiene una historia y unos orgenes, como todo; los ordenadores no aparecieron en el siglo XX de la noche a la maana, sino que tienen siglos y siglos de trabajo. Los computadores no son el virus del siglo XX como muchos dicen, ya que nos ayudan tanto en la ciencia (acelerando su desarrollo) como en la sociedad (educacin, comunicacin, etc.).
Como primera parte del trabajo estudiaremos las primeras ayudas, instrumentos y mquinas que utilizaron nuestros antepasados para resolver clculos, y como stos fueron evolucionando a medida que el tiempo y los medios avanzaban; hasta llegar al siglo XX donde aparecen los primeros ordenadores, que eran mquinas que se empezaban a asemejar a los actuales. Tras la aparicin del primer ordenador electrnico, iremos generacin a generacin viendo como ste fue mejorando poco a poco, adentrndonos en los procesadores que fueron surgiendo. Para terminar haremos un pequeo resumen de lo que es la informtica hoy en da, destacando que no es una ciencia independiente e intil, sino que el resto de ciencias la necesitan tanto como a s mismas para avanzar y facilitar sus investigaciones. Tambin, aunque no debamos, nos meteremos un poco en internet, ya que consideramos indispensable hablar de l si comentamos como afecta la informtica en la educacin.
VIERNES 8 DE NOVIEMBRE
2. Orgenes y desarrollo
En sus orgenes, bastantes aos antes de Cristo, el clculo tena bastantes problemas para poder desarrollarse. Uno de ellos era que no exista un mecanismo fcil para escribir el enunciado de los problemas y para anotar los resultados intermedios, dificultando as el trabajo de las personas que buscaban la solucin de un clculo. Dado este problema y la necesidad de obtener resultados rpidos y exactos procedente de los campos del comercio, impuestos, calendarios, organizacin militar, etc., en la historia de la humanidad se han ido construyendo distintos instrumentos y maquinas que simplificaran notablemente los clculos humanos. Destaquemos que una vez solventado el problema del mecanismo de escritura, se sigui igualmente avanzando en la construccin de instrumentos cada vez ms complejos, intentando siempre superar y mejorar lo que ya exista.
Los dedos se ha usado de tres formas distintas como ayuda al clculo, stas son: Para contar con ellos. Para representar nmeros mediante posiciones complejas, y as guardar resultados intermedios durante la ejecucin de clculos mentales. Para realizar operaciones de multiplicacin.
2.1.2. El baco
Desde pocas tempranas se han manipulado piedras sobre el polvo o usado un palo o el propio dedo sobre tablas de polvo (como sustitucin del papel y la tinta) para hacer operaciones. Por eso se cree que la palabra semtica abaq (polvo) es la raz de nuestra palabra moderna baco; y que fue adoptada por los griegos que utilizaban la palabra abax para nombrar la superficie plana en la que dibujaban sus lneas de clculo. Como gran parte de la aritmtica se realizaba en el baco, lleg un momento en el que ambas palabras se utilizaban indistintamente, considerndose sinnimos. Su origen no est muy claro, y probablemente comenz simplemente como piedras que se movan en lneas dibujadas sobre polvo. Pero lo que s es seguro es que por el 1000 a.C. en la civilizacin china el baco era una herramienta indispensable para efectuar todas las transacciones comerciales en las que era necesario realizar operaciones rpidas y eficaces.
VIERNES 8 DE NOVIEMBRE
El baco no era otra cosa que un rudimentario marco o tablilla de madera dotada de una serie de varillas verticales que dividan la tabla en varias columnas, en las cuales haban una serie de bolas o anillos a modo de cuentas. La columna situada ms a la derecha representaba las unidades, la anterior a las decenas y as sucesivamente. En la parte inferior de cada columna existan cinco cuentas elementales y, situadas en la parte superior otras dos de distinto color que representaban cinco unidades. As, representando un nmero en el baco mediante las cuentas situadas en las columnas correspondientes, las sumas se realizaban aadiendo las cuentas necesarias a cada columna dgito a dgito, de forma que si en este proceso se completaba alguna columna con diez cuentas, stas eran eliminadas y se sumaba una cuenta en la columna inmediatamente a su izquierda. El baco se ha usado en muchas culturas, incluso en la europea; pero al disponerse de papel y lpiz su uso era limitado. Como muestra de ello hay varias variantes de baco: baco ruso: Es decimal, dispone de diez anillos de madera en cada columna. baco europeo: Era una mesa de conteo en al que se dibujaban unas lneas con tiza o tinta. La lnea de la parte inferior representaba las unidades y en cada salto de lnea se multiplicaba por diez el valor anterior. El valor entre lneas representaba cinco veces el valor anterior. baco chino: Consista en un marco con dos zonas y 17 barras con siete cuentas en cada una, cinco en la seccin inferior (tierra) de valor unidad, y dos en la superior (cielo) de valor cinco (vase Figura 1). Con lo que en cada barra se poda representar un nmero del 1 al 15.
Figura 1: El baco chino. - baco japons (soroban): Se diferencia del chino en que en el cielo slo pone una cuenta y en tierra slo cuatro. Se puede considerar el ltimo desarrollo del baco, en el que adems las cuentas se han modificado en su perfil para facilitar el manejo por los dedos del operador; consiguindose una gran velocidad a la hora de realizar sumas o restas con acarreo.
Como nota caracterstica diremos que el 12-11-1946 compitieron el soldado Wood del ejrcito de EE.UU., que era el operador de mquinas elctricas de calcular ms experto; y Kiyoshi Matsuzaki, un japons muy entrenado en el uso del Soroban. Y que en cuatro de las cinco pruebas gan el baco con diferencia, perdiendo solo en la prueba de la multiplicacin. Con esto queda demostrado que el baco no era un juguete de nios como muchos afirman, sino que si se sabe utilizar es muy potente.
VIERNES 8 DE NOVIEMBRE
Tras el baco hubo un vaco en el que no apareci nada que revolucionase el clculo, hasta que en 1614 Jonh Napier (1550-1617) (vase Figura 2) anunciara el descubrimiento de los logaritmos. stos eran funciones matemticas que permitan que los resultados de complicadas multiplicaciones y divisiones se redujeran a un proceso de simples sumas y restas, respectivamente.
Figura 2: Jonh Neper. Invent un dispositivo consistente en unos palillos con nmeros impresos que merced a un ingenioso mecanismo le permita realizar operaciones de multiplicar y dividir. A este dispositivo se le conoce como Tablas de Neper (vase Figura 3 ).
Figura 3: Las Tablas de Neper. Funcionamiento: Para entender cmo funcionaban las tablas, haremos la multiplicacin de 592 por 321 (vase Figura 4). Cada celda se divide en dos partes, la de arriba indica las decenas, y la de abajo las unidades; estos dgitos se obtienen, en el caso de la primera celda, al multiplicar 5 por 3 (1 decena y 5 unidades = 15). En la siguiente celda multiplicaramos 9 por 3 y as con todas.
VIERNES 8 DE NOVIEMBRE
Figura 4: Funcionamiento de las Tablas. Una vez hechas las operaciones anteriores, slo hay que sumar las diagonal indicada en la figura:
Unidades: Obtenidas al sumar 2=2. Decenas: Obtenidas al sumar 4+0+9=13 (nos llevamos una para sumar al numero siguiente). Centenas: Obtenidas al sumar 6+0+8+0+5+1=20 (el acarreo es dos). Unidades de Millar: Obtenidas al sumar 0+7+1+0+0+2=10 (con acarreo igual a 1). Decenas de Millar: Obtenidas de sumar 2+5+1+1=9. Centenas de Millar: Obtenidas de sumar 1=1. El orden de lectura de este resultado es de arriba hacia abajo. El resultado es 190032.
Aunque Neper no lleg a construir ninguna mquina de clculo basada en sus tablas, puso la base para algunos autores que si desarrollaron mquinas basadas en ellas. Gaspar Schott, Atanasio Kircher, Wilhelm Schickard y Blaise Pascal fueron algunos de los que tuvieron muy en cuenta estas Tablas para realizar sus mquinas. En fin, el uso de las Tablas de Neper se extendi muy rpido debido a su gran utilidad, e incluso se fueron desarrollando varias adaptaciones a lo largo del tiempo. A finales del siglo XIX se puso punto y final a la evolucin de las Tablas de Neper, cuando Henri Genaille resolvi un problema que plante Eduardo Lucas, desarrollando un nuevo juego de tablas de Neper en el proceso de solucin. En ellas se elimina el problema de acarrear dgitos de una columna a la siguiente en la lectura de los productos parciales. Tambin se cre un conjunto de reglas para la divisin.
2.1.4. Herramientas analgicas
En la poca de Neper (s. XVI-XVII) los problemas de clculo ms importantes eran los de astronoma, navegacin y clculo de horscopos; con lo que aparecieron una serie de herramientas que facilitaban stos : Cuadrante: Tena bastantes funciones relacionadas con la trigonometra de la poca.
VIERNES 8 DE NOVIEMBRE
Compas: Entre sus funciones destacaban, la reduccin y ampliacin de dibujos a escala, dividir un crculo en x partes iguales y la determinacin de races cuadradas y cbicas. Sector: til y potente para clculos trigonomtricos. Astrolabio: Serva para realizar diferentes observaciones y clculos astronmicos (ms de mil se deca). Regla de clculo: Hacia 1622 William Oughtred utiliz los recin inventados logaritmos para fabricar un dispositivo que simplificara la multiplicacin y la divisin. Consista en dos regla graduadas unidas que se deslizaban una sobre la otra.
Tras personajes como Gaspar Schoot y Atanasio Kircher, Schickard fue el prximo en disear una mquina basada en las Tablas de Neper, la cual sumaba, multiplicaba y divida semiautomticamente. Errneamente se piensa que Blaise Pascal fue el primero en inventar una mquina de sumar con mecanismo de acarreo; pero en realidad es a Schickard al que le corresponde el honor. Del trabajo de Schickard solo disponemos de los planos de la mquina, los cuales fueron suficientes para que Bruno Von Fretag reconstruyera la mquina siguiendo los dibujos detallados que haba de ella (vase Figura 5).
VIERNES 8 DE NOVIEMBRE
Figura 5: Reconstruccin de la calculadora de Schickard. La mquina se divida en dos partes: Parte inferior: serva para anotar resultados intermedios, sin necesidad de utilizar papel y lpiz, rodando una serie de ruedas. Parte superior: era con la que se multiplicaba. Consista en una serie de Tablas de Neper las cuales estaban escritas sobre unos cilindros con lo que se poda seleccionar una tabla en particular solo con girar un dial.
La mquina era bastante simple y fiable, pero tena algunos fallos. El problema ms significativo que tuvo, fue el del acarreo mltiple, ya que era muy costosa la propagacin de izquierda a derecha de todo el acumulador (ej: 999999 + 1) por eso slo diseo mquinas de seis dgitos. En fin, la calculadora de Schickard inaugur una nueva etapa del clculo a la vez que acababa con la superioridad del baco.
2.2.2. Blaise Pascal (1623-1662)
Pascal no fue el primero; pero eso no le quita mrito a su trabajo, entre otras cosas porque no conoci la calculadora de Schickard, eliminando as cualquier posibilidad de copia.
Figura 6: Blaise Pascal Creo su calculadora en 1642, veinticinco aos despus que Neper publicase una memoria describiendo su dispositivo ('Tablas de Neper). A los dieciocho aos Pascal deseaba dar con la forma de reducir el trabajo de clculo de su padre, y en general evitar a los hombres realizar clculos repetitivos. Por ello Blaise se prepar como mecnico y con slo diecinueve aos creo su mquina, la cual tena el tamao de un cartn de tabaco. Su principio de funcionamiento era semejante al baco, es decir, utilizaba el sistema de numeracin decimal; pero las primitivas varillas haban sido sustituidas por un nmero determinado de ruedas dentadas (vase Figura 7) que al rodar diez dientes de la primera rueda avanzaba un diente de la segunda, lo mismo con la 2 y 3, y as sucesivamente. Las ruedas estaban marcadas con nmeros de 0 al 9, habiendo dos para los decimales y seis para los enteros, con lo que se poda manejar nmeros entre 000000 01 y 999999 99.
VIERNES 8 DE NOVIEMBRE
Figura 7: Visin de las ruedas dentadas. Ms adelante diseo un nuevo mecanismo (vase Figura 8) completamente nuevo basado en la cada de contrapesos en vez de la propagacin en una cadena larga de engranajes (como inicialmente era el diseo, y como la mquina de Schickard). Este nuevo mecanismo de acarreo puso punto y final al problema del acarreo mltiple de Schickard; pero trajo consigo otro. ste era que las ruedas slo podan girar en una direccin con lo que slo se poda sumar y no restar. Este problema se resolvi mediante la suma del complemento a nueve (Ca9) del resultado, lo que hizo bastante engorroso su uso.
Figura 8: Calculadora de Pascal. La utilizacin de la mquina lleg a ser farragosa y sujeta a muchos inconvenientes, haciendo que su uso quedara limitado a ciertas personas. Incluso a veces era ms fcil y rpido hacer el clculo a mano que con la mquina. Pero la contribucin de Pascal no fue importante por la utilidad de la mquina, sino por el concepto de mquina calculadora que, con perspectivas de futuro, supo entrever en su complicado artefacto. Por ello, en su honor se llama uno de los lenguajes de programacin que ms impacto ha causado en los ltimos aos.
2.2.3. Gottfried Wilhelm Leibnitz (1646-1716)
La clebre calculadora inteligente del alemn Leibnitz fue uno de los primeros autmatas de las historia; pero sobre todo la informtica le debe la genial idea de utilizar el sistema binario 0 y 1- como mtodo de clculo. Su gran curiosidad cientfica le llev a estudiar los campos de la lgica, matemtica, fsica, biologa, ingeniera, historia, poltica, filosofa, jurisprudencia, metafsica y teologa. Esta relacin de ciencias podran hacer creer que su labor fue muy dispersa y no hizo nada en concreto; pero no es as. Se esforz por lograr una sntesis intelectual a la vez que propuso el establecimiento de un lenguaje universal, cientfico y formal. Relacionaba este proyecto lingstico con su plan de reforma cientfica basada en un clculo matemtico de ndole lgico-matemtica.
VIERNES 8 DE NOVIEMBRE
En fin, la brillante constelacin intelectual de teoras y trabajos de Leibnitz afecta de forma esencial a la computacin y entrar en su historia por tres grandes logros: La estructuracin de procesos de resolucin de problemas. El formidable uso del sistema de numeracin binario. Base de numeracin empleada por los modernos ordenadores actuales. La calculadora mecnica: En un principio estudi a Pascal y dise un aadido para que pudiera hacer multiplicaciones; pero abandon este proyecto posiblemente porque ambas partes no se llegaron a adaptar y a acoplar correctamente. La mquina (vase Figura 9)que le ha dado tanta fama apareci en 1672, y se diferenciaba en la de Pascal en varios aspectos, tres de los cuales era que poda multiplicar, dividir y sacar races cuadradas. Constaba de dos secciones, una superior que contena el mecanismo de inicializacin y el registro de resultados. Y otra inferior donde se encuentra el mecanismo bsico, el tambor en escalera.
Figura 9: Calculadora de Leibnitz. Uno de los muchos problemas que tuvieron las mquinas de entonces era el acarreo de un dgito al siguiente, al pasar el primero de 9 a 0. Leibnitz casi resolvi este problema, ocasionando otro, y es que en el mecanismo que diseo un acarreo poda ocasionar otro acarreo en el dgito siguiente. Tanto Pascal como Leibnitz se vieron afectados por la poca ya que sus mquinas eran demasiado complejas para realizarlas a mano, y por ello sus mquinas no llegaron a ser tan perfectas como hubiesen podido ser.
2.2.4. Samuel Morland (1625-1695) Fabric instrumentos de diversos tipos, entre ellos:
Una mquina sencilla de sumar:consisita en un juego de ruedas que se giraban con un pequeo punzn. No haba mecanismo de acarreo, sino que incorporaba unos diales auxiliares que avanzaban una posicin cuando el dial principal pasaba de 9 a 0. Al finalizar la suma indicaban cuantos acarreos quedaban por hacer. Un juego sencillo de Tablas de Neper: esta segunda mquina serva como ayuda a la multiplicacin y a la divisin usando Tablas de Neper. Posea un conjunto de discos que eran una versin circular de la Tablas, para trabajar mejor con ellas.
10
VIERNES 8 DE NOVIEMBRE
Ambas mquinas formaban un buen conjunto, ya que adems de complementarse se necesitaban, ya que era preciso sumar al multiplicar con las Tablas de Neper.
Utiliz un mecanismo de tarjetas perforadas para controlar el dibujo formado por los hilos de las telas controlados por una mquina de tejer. Jacquard fue el primero en emplear tarjetas perforadas para almacenar informacin y adems programar la mquina. En 1801 cre el Telar de Tejido (vase figura 10), para elaborar la trama del diseo de una tela. La informacin necesaria para realizar su confeccin era almacenada en tarjetas perforadas. El telar realizaba el diseo leyendo la informacin contenida en las tarjetas.De esta forma,se podan obtener varios diseos,cambiando solamente las tarjetas.Se dice que Jacquard program un diseo en 24 000 tarjetas,para tejer su propio autorretrato.
Matemtico ingls, posiblemente el ms importante de los autores vistos hasta el momento (vase Figura 11).
Figura 11: Chrales Babbage. En 1812 vio que las tablas trigonomtricas estaban plagadas de errores al haber sido calculadas a mano, y que estos fallos podan ocasionar desde grandes desviaciones en las trayectorias navales hasta la prdida de los documentos de los pagos anuales del Gobierno. l estaba seguro que una mquina realizara esas tablas mucho mejor y sin errores. As pues en la dcada de 1820 diseo la MQUINA DIFERENCIAL.
11
VIERNES 8 DE NOVIEMBRE
Era una mquina automtica para el clculo, lo que fue una revolucin en la historia de la computacin. Poda realizar clculos matemticos sin necesidad de realizar operaciones de multiplicar y dividir. Calculaba tablas de funciones, es decir, calculaba el valor numrico de una funcin polinmica sobre una progresin aritmtica, dado que las funciones se pueden aproximar a polinomios. Adems de realizar estos clculos, hubiese impreso las tablas en papel o metal, a pesar de la dificultad de la poca para llevar a cabo una impresin. Las tablas matemticas que generara la mquina eran calculadas mediante el mtodo de las diferencias, el cual es casi tan fcil como calcular una suma, y tiene la ventaja de que el resultado depende de un valor previo. Las diferencias podan ser simples (1er. orden) o derivadas (2 orden o ms), dependiendo de la funcin. Ejemplo: f(x) = 5x + 9.
Tabla 1 X 0 1 2 3 Y 9 14 19 24 Diferencia
Aunque la funciones polinmicas tienen diferencias constantes, otras como las trigonomtricas son ms complejas. Babbage puso la solucin de subdividir las funciones complejas en partes que puedan ser resueltas con polinomios. Destaquemos que l siempre afirm que las diferencias constantes aunque derivadas eran mejores para automatizar el clculo. Hacia 1822 haba creado un modelo de mquina que poda manipular diferencias de segundo orden. Esta mquina se utiliz para el clculo de tablas de navegacin y artillera, lo que le permiti conseguir una subvencin recomendada por la Sociedad Real, para respaldarle en la creacin de una mquina de escala completa. Aqu es donde empezaron los problemas, ya que la complejidad de la mquina puso en evidencia la capacidad ingeniera de la poca. Babbage intent repasar el proceso de construccin y realiz nuevos diseos; pero la construccin avanzaba muy lentamente, terminndose el plazo de tiempo sin la mquina acabada. Fue acusado de desperdiciar el dinero del Gobierno en sus intereses; a pesar de todo el Gobierno le proporcion ms dinero y prosigui con su trabajo, hasta que tuvo una disputa con el principal de sus mecnicos (1834), que hizo que el proyecto se aplazara. Sin embargo haba diseado un modelo que calculaba diferencias de hasta tercer orden y haba desarrollado un ingenioso mtodo para trabajar redondeando errores. Si la ltima
12
VIERNES 8 DE NOVIEMBRE
mquina diferencial hubiese sido construida habra calculado diferencias de hasta sexto orden, y sera capaz de trabajar con nmeros de hasta dieciocho dgitos. En el Museo de la Ciencia est el modelo ms completo (vase Figura 12), el cual si hubiese sido acabado sera enorme, alrededor de 25000 piezas y una masa de varias toneladas.
Figura 12: Mquina de diferencias. En 1991 el Museo de la Ciencia cre con xito un diseo de la mquina siguiendo los pasos de Babbage, que ofreca una visin de lo que hubiese sido la original. Se puede considerar la mquina de diferencias como la precursora de las calculadoras modernas. MQUINA ANALTICA: En 1834 cuando estaba trabajando en la mquina diferencial Babbage concibi la idea de una mquina analtica (vase Figura 13). Era una mquina de propsitos generales, poda sumar, restar, multiplicar y dividir en secuencia automtica a una velocidad de sesenta sumas por minuto.
13
VIERNES 8 DE NOVIEMBRE
Figura 13: Esquema de la Mquina Analtica. El problema de esta mquina era que el diseo requera miles de engranajes y mecanismos que cubriran el rea de un campo de ftbol, con lo que su tamao sera como el de una pequea locomotora. Para hacernos una idea, sera como los ordenadores de los aos sesenta, que eran enormes y ocupaban una habitacin entera. El diseo bsico de la mquina era como el de los computadores modernos. Tena cuatro componentes bsicos: Un almacenamiento (memoria) con capacidad para guardar 50000 dgitos decimales, que se usaba para guardar estados intermedios, variables y resultados. Una unidad de cmputo, que poda recibir rdenes para hacer las cuatro operaciones bsicas y poda almacenar en la memoria. Una unidad de entrada, mediante tarjetas perforadas que almacenaban el conjunto de rdenes que se deseaba ejecutar. Una unidad de salida, mediante tarjetas perforadas o salida impresa.
Funcionamiento: los datos e instrucciones eran introducidos mediante tarjetas perforadas, luego un molino -unidad de proceso- operara con los datos y resultados que seran enviados al almacn para ser impresos o mecanografiados. Caractersticas:
14
VIERNES 8 DE NOVIEMBRE
Poda almacenar nmeros. Era una mquina decimal que poda realizar los cuatro tipos de funciones aritmticas. Poda manejar tambin multiplicaciones y divisiones de precisin ilimitada gracias a un ingenioso sistema mecnico. Babbage tambin adelant el diseo del acarreo anticipado, el cual permita una incorporacin exitosa del acarreo para el clculo. Generara su propia librera de funciones, las cuales podran ser usadas en cualquier proceso analtico. Poda alterar su secuencia de operaciones en base al resultado de operaciones anteriores (algo fundamental en los ordenadores actuales). Al almacn slo se poda acceder por su localizacin, no exista el concepto de direcciones variables. Dos direcciones especificaran las operaciones, y la tercera sera donde se colocara el resultado (funcionamiento semejante a los primeros computadores electrnicos).
Al igual que la mquina diferencial, no pudo ser construida, ya que la tecnologa de la poca no era capaz de trasladar a la prctica sus acertados conceptos. La mquina analtica hubiese sido una autntica computadora programable. Babbage, sin duda, hubiese acelerado el desarrollo de los computadores si l y su mente inventiva hubieran nacido cien aos despus. Lo curioso es que fue ignorado y sus grandes proyectos olvidados hasta hace poco; posiblemente porque no lleg a construir ninguna mquina y porque muy poca gente poda entenderle, y es ahora cuando nos damos cuenta de que ya adelant parte de lo que iba a ser el futuro de los computadores.
Se considera la primera programadora de la historia, es decir, la primera persona capaz de entender el lenguaje de computadora y el lenguaje de programacin, ya que public una serie de programas para resolver ecuaciones trascendentes e integrales definidas con la mquina de Babbage. Destaquemos que en dichos programas se haca uso de bifurcaciones hacia delante y hacia atrs, y de bucles.
15
VIERNES 8 DE NOVIEMBRE
Figura 14: Ada Augusta Byron. Su relacin con Charles Babbage comenz cuando ella visitaba su taller a temprana edad. Babbage estaba muy impresionado con la manera en que ella entenda su computadora. Luego l pas a ser su tutor y ms tarde trabajaron juntos. La primera publicacin de Ada fue una traduccin y anlisis de un ensayo, escrito por un matemtico italiano, sobre la mquina de Babbage. En sus notas personales sobre sus habilidades con las computadoras deca que la mquina slo poda dar informacin disponible, es decir, vio claramente que no poda originar conocimiento. Tambin detect que el motor poda generar msica; en fin, que entenda a la perfeccin cada una de las operaciones de la mquina. El que Ada entendiese a Babbage no es una simple ancdota, ya que adems de confirmarla como la primera programadora, nos demuestra que al menos alguien entendi a Babbage, y que si sus mquinas no llegaron a ser construidas no es porque el quisiera crear algo imposible, sino porque en su poca no hubo un acuerdo entre la tcnica y sus proyectos.
Sera un error olvidarnos de George Boole (ver Figura 15), si se habla de la historia de la informtica ya que su trabajo fue muy importante e influy de pleno en los computadores.
16
VIERNES 8 DE NOVIEMBRE
Figura 15: George Boole. Boole recluy la lgica a una lgebra simple. Tambin trabaj ecuaciones diferenciales, el clculo de diferencias finitas y mtodos generales en probabilidad. Public una aplicacin de mtodos algebraicos para la solucin de ecuaciones diferenciales, y por este trabajo obtuvo la medalla de la Real Sociedad; a partir de aqu empez su fama. En 1854 public tambin una investigacin de leyes del pensamiento sobre las cuales son basadas las teoras matemticas de lgica y probabilidad. Boole aproxim la lgica en una nueva direccin reducindola a una lgebra simple, incorporando as la lgica a las matemticas. Agudiz la analoga entre los smbolos algebraicos y aquellos que representan formas lgicas. Comenzaba el lgebra Booleana tambin llamada lgebra de Boole, la cual fue un paso fundamental en la revolucin de los computadores de hoy en da. Entre sus muchas aplicaciones est la construccin de computadores y circuitos elctricos.
Fue la primera persona que construy una mquina basada en el tratamiento automtico de la informacin.
17
VIERNES 8 DE NOVIEMBRE
Figura 16: Herman Hollerith. En la dcada de 1880 se realiz un concurso, promovido por la oficina del Censo de EE.UU., en el que se propona la invencin de una mquina que facilitara la realizacin del censo. En dicho concurso quedaron tres finalistas: William C. Hunt que ide un sistema de tarjetas coloreadas, Charles P. Pidgin con un sistema de fichas codificadas tambin coloreadas, y Herman Hollerith con un sistema de tarjetas perforadas que result ser dos veces ms rpido que el de sus competidores. Dichas fichas eran ledas por una mquina tabuladora, llamada mquina de censos (vase Figura 17). stas corran por unos cepillos y cuando la mquina detectaba mediante un bao de mercurio (Hg) un orificio (eran caractersticas de la poblacin), se cerraba un circuito elctrico haciendo que aumentara en una unidad el contador de dicha caracterstica de poblacin. Finalmente los datos se registraban en una tabuladora.
Figura 17: Mquina de Censos de Herman. Su invento era muy til a la hora de realizar clculos estadsticos, y se convertira ms adelante en un descubrimiento de gran importancia para el mundo de informtica. Gracias a
18
VIERNES 8 DE NOVIEMBRE
l, el censo de 1890 se termin en menos de tres aos, siendo todo un xito ya que el de 1880 se acab en 1888, y adems se produjo un ahorro de cinco millones de dlares. Destaquemos que Herman no tom la idea de la tarjetas perforadas del invento de Jacquard, sino de la fotografa de perforacin. Vio que algunas lneas ferroviarias de la poca expedan boletos con descripciones fsicas del pasajero; los conductores hacan agujeros en los boletos que describan el color de pelo, de ojos, forma de la nariz, etc. de los pasajeros; y esto le dio la idea para hacer fotografa perforada de cada persona que iba a tabular. En 1896 abandon la oficina del Censo para crear su propia empresa, la Tabulating Machine Company, con la que vendi sus productos por todo el mundo. La demanda de sus mquinas se extendi incluso hasta Rusia. En 1900 haba desarrollado un mquina que poda clasificar 300 tarjetas por minuto, una perforadora de tarjetas y una mquina de cmputo semiautomtica. En 1911 la Tabulating Machine Company al unirse con otras dos form la Computing-Tabulating-Recording-Company. En 1919 se anunci la aparicin de la impresora/listadora. Esta innovacin revolucion la manera en la que la compaas realizaban sus operaciones. En 1924, para reflejar mejor el alcance de sus intereses comerciales, la compaa pas a llamarse International Bussines Machines Corporation, la mundialmente conocida IBM.
Tambin en la dcada de los 20, retoma vigor el desarrollo de mquinas para realizar clculos. Hattree construy un analizador diferencial que usaba como principio bsico un disco rotando en contacto con otro. Ya en 1930, en el MIT (EE.UU.), Vannevar Bush construy otro analizador diferencial. ste era un dispositivo electromecnico que poda usarse para integrar ecuaciones diferenciales. La precisin de esta mquina no era alta (5 en 10000) y tomaba entre diez y veinte minutos integrar una ecuacin promedio. A pesar de esto, integrar una ecuacin promedio puede constar aproximadamente de 750 multiplicaciones, lo que hubiera supuesto a un ser humano unas siete horas de trabajo. En fin, la mquina no era un maravilla; pero era bastante ms rpida que un humano.
Posee un lugar especial en la historia de la informtica, porque fue el primero en construir ordenadores electromecnicos, y el primero en disear y construir un ordenador calculador controlado automticamente; destaquemos que Herman Hollerith ya construy una mquina basada en el tratamiento automtico de la informacin. Su ordenador no era electrnico ni tena ningn programa residente en memoria; pero era capaz de ser controlado por un lector externo que tomaba instrucciones desde una cinta perforada.
19
VIERNES 8 DE NOVIEMBRE
Figura 18: Konrad Zuse. Zuse construy un verdadero calculador automtico que slo tena tres unidades bsicas: una de control, una de memoria y otra aritmtica para calcular. No estaba familiarizado con los detalles del diseo de calculadoras mecnicas; lo que debi ser una ventaja ya que no intent producir una calculadora basada en las cosas que ya se saban sobre esto, sino que tuvo que ingeniar bases sobre las que crear sus propios principios para construir sus ordenadores.
Era un fsico estadounidense, que daba clases en la universidad del estado de Iowa, donde empez haciendo un sencillo sistema de clculo por medio de tubos de vaco.
Figura 19: John Vincent Atanasoff. Aficionado a la electrnica y conocedor de la mquina de Pascal y de las teoras de Babbage, empez a considerar la posibilidad de construir una calculadora digital. Decidi que la mquina operara en sistema binario, haciendo los clculos de modo distinto a como los
20
VIERNES 8 DE NOVIEMBRE
realizaban las calculadoras mecnicas; e incluso concibi un dispositivo de memoria mediante almacenamiento de carga elctrica. Solicit ayuda econmica al Consejo de Investigacin de Iowa, y tras ser concedida contrat la colaboracin de Clifford Berry, para crear el llamado Atanasoff Berry Computer (ABC) (vase Figura 20).
Figura 20: La Atanasoff Berry Computer. Se podra decir que es el primer ordenador electrnico digital. Poda realizar ecuaciones lineales y funcionaba mediante 45 vlvulas de vaco; pero nunca fue totalmente operativo debido a que Atanasoff fue llamado por el ejrcito para ingresar en la Naval Ordenance Laboratory en Washington, ya que estaban el la 2 Guerra Mundial. Atanasoff conoci a John Mauchly (del cual hablaremos ms detalladamente en la primera generacin) en la AAAS (American Association for the Advancement of Science), y tuvieron un intercambio de ideas que mucho despus desembocara en una disputa sobre la paternidad del ordenador digital. Ambos se haban encontrado con los mismos problemas en cuanto a velocidad de clculo y estaban seguros que haba una forma de acelerar el clculo por medios electrnicos.
21
VIERNES 8 DE NOVIEMBRE
aparicin de los circuitos integrados; a partir de aqu ya no hay un cambio brusco en la tecnologa, sino que se van mejorando y perfeccionando lo componentes del ordenador. Con esto no quito importancia a la cuarta y a la quinta generacin, ya que fueron tan importantes como el resto de la historia de la infrmtica, llegndose a un punto impensable un siglo atrs. Tabla 2: Caractersticas de cada generacin. GENERACIONES 1 generacion: tubos al vaco 2 generacion: transistores 3 generacion: circuitosintegrados 4 generacion: microprocesador (chips) 5 generacion: pentium microprocesador CARACTERISTICAS 1,000 Calculos por segundo 1,000 Calculos por segundo 1,000,000 Calculos por segundo 10,000,000 Calculos por segundo 112,000,000 Calculos por segundo
Figura 21: Tubos de vaco. El principal estmulo para desarrollar computadoras electrnicas estuvo en la segunda guerra mundial. Los submarinos alemanes, que destruan a la flota inglesa, se comunicaban por radio con sus almirantes en Berln. Los britnicos podan captar las seales de radio, pero los
22
VIERNES 8 DE NOVIEMBRE
mensajes estaban encriptados usando un dispositivo llamado ENIGMA. La inteligencia britnica haba podido obtener una mquina ENIGMA robada a los alemanes, pero para quebrar los cdigos era necesaria una gran cantidad de clculo, que deba hacerse a alta velocidad. Para descodificar estos mensajes, el gobierno britnico construy un laboratorio para construir una computadora, llamada COLOSSUS. Alan Turing, T. Flowers y M. Newman construyeron esta computadora (1943), que fue la primera computadora electrnica de la historia. .Realizaba una amplia gama de clculos y procesos de datos y supuso el comienzo del clculo electrnico Estaba construida con vlvulas de vaco y no tena dispositivos electromecnicos. A pesar de ello, al ser un secreto militar, su construccin no tuvo ninguna influencia posterior. En EE.UU., simultneamente, haba inters de la armada para obtener tablas que pudieran usarse para mejorar la precisin en los disparos de artillera pesada (en particular para armas antiareas), ya que hacerlos manualmente era tedioso y frecuentemente con errores. En 1943, John Mauchly y uno de sus alumnos, un joven ingeniero llamado John P. Eckert obtienen un subsidio de la armada para construir una computadora electrnica, que llamaron Electronic Numerical Integrator and Computer (ENIAC), primera computadora electrnica. John Mauchly propuso construir una computadora electrnica digital para reemplazar al analizador diferencial, dando dos ventajas principales: la velocidad de la electrnica, y la precisin del principio digital. Se construy en la Universidad de Pensilvania con el propsito de calcular tablas de artillera. La computadora consista de 18000 vlvulas de vaco y 1500 rels. Consuma 140 KW/h y pesaba 30 toneladas. Tena que ser programada manualmente mediante clavijas. Su hardware electrnico era 10 veces ms rpidos que los del analizador diferencial y 100 veces ms rpido que un calculista humano: poda hacer 5000 sumas por segundo. La computadora era programada por completo usando una tcnica similar a los tableros de enchufes de las antiguas mquinas de calcular (encendiendo y apagando llaves y enchufando y desenchufando cables). Esta computadora no era binaria, sino decimal: los nmeros se representaban en forma decimal, y la aritmtica se haca en el sistema decimal. Tena 20 registros que podan usarse como un acumulador, cada uno de los cuales almacenaba nmeros decimales de 10 dgitos. Despus de que la ENIAC estuviese operativa, se vio que tomaba tiempo considerable en preparar un programa e incorporarlo en el cableado; con lo que mquina se modific, de tal forma que una secuencia de instrucciones pudiera leerse como una secuencia de nmeros de dos dgitos que se ponan en una tabla de funciones. Para mantener la lgica simple, un solo registro qued de acumulador, y los dems fueron usados como memoria. El profesor Howard H. Aiken, de la Universidad de Harvard, trabaj en IBM para construir la Mark I (vase Fifuran 22- [Alvarez98]), tambin llamada calculadora automtica de secuencia controlada, que entr en funcionamiento en 1944. Los clculos se controlaban por cinta de papel perforada, con una serie de interruptores accionados manualmente y por paneles de control con conexiones especiales.
23
VIERNES 8 DE NOVIEMBRE
Figura 22: La Mark I. En 1944 tambin, prcticamente todas las mquinas de Zuse fueron destruidas por el bombardeo de los aliados a Berln. La computadora Z-4, que entr en operacin en 1945, sobrevivi al bombardeo y ayud al desarrollo de posguerra de computadoras cientficas en Alemania. En este mismo ao, John Von Neumann (vase Figura 23) introduce el concepto de programa almacenado. Una de las cosas que le molestaba de las computadoras era que su programacin con llaves y cables era lenta, tediosa e inflexible. Propuso que los programas se almacenaran de forma digital en la memoria de la computadora, junto con los datos. Por otro lado, se dio cuenta que la aritmtica decimal usada por la ENIAC (donde cada dgito era representado por 10 vlvulas de vaco - una prendida y 9 apagadas -) poda reemplazarse usando aritmtica binaria. Este diseo, conocido como Arquitectura de Von Neumann, ha sido la base para casi todas las computadoras digitales.
Figura 23: John Von Neumann. En 1945, Eckert y Mauchly comienzan a trabajar en un sucesor de la ENIAC, llamada EDVAC (Electronic Discrete Variable Automatic Computer). Tambin en este ao, Aiken comienza a construir la Mark II. En el mismo ao, trabajando con un prototipo de la Mark II, Grace Murray Hopper encuentra el primer "bug": una polilla que provoc un fallo en un rel. En 1946, la ENIAC (vase Figura 24) estaba operativa, funcionando en la Universidad de Pennsylvania. A pesar de que no pudo ser usada para su propsito original de clculos de
24
VIERNES 8 DE NOVIEMBRE
balstica, la finalizacin de la ENIAC provoc una explosin de inters del desarrollo de computadoras electrnicas.
Figura 24: La ENIAC. Luego que la guerra termin, comenz una nueva era para la computacin cientfica. Los recursos dedicados a la guerra fueron liberados y dedicados a la ciencia bsica. En particular, el departamento de Marina y la Comisin de Energa Atmica de los EE.UU. decidieron continuar soportando el desarrollo de computadoras. Las principales aplicaciones eran la prediccin numrica del tiempo, la mecnica de fluidos, la avinica, el estudio de resistencia de los barcos a las olas, el estudio de partculas, la energa nuclear, el modelado de automviles, etc. En 1947, la Mark II estuvo operativa en Harvard. En el mismo ao se introduce el tambor magntico, un dispositivo de acceso aleatorio que puede usarse como almacenamiento para computadoras. En este mismo ao William Shockley, John Bardeen y Walter Brattain, de los laboratorios Bell, inventaron la resistencia de transferencia (transfer resistor), comnmente conocida como Transistor. El concepto estuvo basado en el hecho de que el flujo de electricidad a travs de un slido (como el silicio) puede controlarse agregndose impurezas con las configuraciones electrnicas adecuadas. Las vlvulas de vaco requieren cables, platos de metal, una cpsula de vidrio y vaco; en cambio, el transistor es un dispositivo de estado slido. En 1948, Claude Shannon presenta su "Teora matemtica de las comunicaciones". En el mismo ao, entra en operacin la Manchester Mark I, la primera computadora de programa almacenado. Fue diseada por F. C. Williams y T. Kilburn en la Universidad de Manchester, y era un modelo experimental para probar una memoria basada en vlvulas de vaco. En 1949, Jay Forrester construye la computadora Whirlwind en el MIT. Contena 5000 vlvulas, palabras de 16 bits, y estaba especficamente diseada para controlar dispositivos en tiempo real. En el mismo ao, la EDSAC (Electronic Delayed Storage Automatic Computer) estuvo operativa en Cambridge. Era una computadora de programa almacenado, que fue diseada por Maurice Wilkes. Esta fue propuesta especialmente para resolver problemas reales, y pudo resolver variedad de clculos. Su primer programa (una tabla de races cuadradas) lo ejecut el 6 de Mayo de 1949, y sigui operando hasta 1958. La EDSAC tena 512 palabras de 17 bits. Su diseo era bastante til para el usuario. Un botn de inicio activaba un uniselector que cargaba un programa que estaba cableado a la Memoria, y este programa cargaba programas
25
VIERNES 8 DE NOVIEMBRE
que estaban escritos en cinta de papel en la memoria, y se comenzaba a ejecutar. En esta poca los clculos se hacan bit por bit. En 1949, el laboratorio de Los Alamos, se empieza a construir la computadora MANIAC I, que se termin en Marzo de 1952. Esta computadora tena un tambor auxiliar de 10.000 palabras de 40 bits en paralelo, y la unidad de entrada/salida tena una cinta de papel de 5 canales, un drive de cinta de un solo canal, y tambin una impresora de lnea. Se dice que en este ao, John Mauchly desarrolla el lenguaje "Short Order Code", que sera el primer lenguaje de programacin de alto nivel. En 1950 la EDVAC se pone operativa, pero la Remington Rand Corporation (que se transformara mas adelante en la Unisys Corporation) compra la Eckert-Mauchly Computer Corporation. En 1951, Jay Forrester presenta, dentro del proyecto Whirlwind, una memoria no voltil: la memoria de ncleos, que sera ampliamente difundida. La primera UNIVAC I (Universal Automatic Computer) es puesta en funcionamiento en la Oficina de Censos. Esta computadora pas a ser la nmero uno en el mercado comercial. La UNIVAC I (vase Figura 25) fue diseada y construida en Filadelfia por Eckerd and Mauchly Computer Company, fundada por los creadores de la ENIAC. Esta computadora utilizaba tubos de vaco.
Figura 25: La UIVAC I. En el mismo ao, Grace Murray Hopper construye el primer compilador, llamado A-0. Tambin en este ao, Maurice Wilkes origina el concepto de microprogramacin, una tcnica que provee una aproximacin ordenada para disear la unidad de control de una computadora. En 1952, Von Neumann , junto con Herman Goldstine, terminan de construir, en el Instituto de Estudios Avanzados de Princeton (IAS - Institute of Advanced Studies) la computadora IAS. Esta computadora tambin fue construida con el concepto de programa almacenado, y tena otras caractersticas importantes. Por un lado, el diseo general de la mquina era el siguiente: Tena un almacenamiento, la memoria. La memoria almacena datos e instrucciones, y consista de 4096 palabras de 40 bits. Cada palabra contena dos instrucciones de 20 bits, o un entero con 39 bits y signo. Las instrucciones usaban 8 bits para el tipo de instrucciones, y 12 bits para especificar direcciones de memoria
26
VIERNES 8 DE NOVIEMBRE
Una Unidad Aritmtico/Lgica, que ejecutaba las operaciones bsicas, y contena un registro acumulador de 40 bits (que tambin se usaba para entrada/salida). Las operaciones se hacan sobre datos binarios, y las haca usando lgica bit-paralel. Una Unidad de Control de Programas, que interpretaba las instrucciones en memoria, y haca que se ejecutasen, es decir, sigua el flujo del programa y finalmente haca que se ejecute. El equipamiento de Entrada/Salida, operado por la Unidad de Control. La salida de datos se haca a travs del registro acumulador
En 1952 tambin, se pone operativa la EDVAC , as como la ILLIAC I (de la Universidad de Illinois) y la ORDVAC (construida por la armada): Todas usan la arquitectura de Von Neumann. La ILLIAC (una copia mejorada de la ORDVAC) tena 1024 palabras de 40 bits. En estas mquinas una suma tardaba nos 72 microsegundos, mientras que las multiplicaciones de punto fijo tenan un promedio de unos 700 microsegundos. Durante todos estos desarrollos, IBM se haba transformado en una pequea compaa que produca perforadoras de tarjetas y ordenadoras mecnicas de tarjetas. IBM no se interes en producir computadoras, hasta que en 1952 produjo la IBM 701. Esta computadora tena 2K de palabras de 36 bits, con dos instrucciones por palabras. Fue la primera de una serie de computadoras cientficas que dominaron la industria en la dcada siguiente. En 1953, la IBM 650 sale a la venta, y fue la primera computadora fabricada en serie. En 1955 apareci la IBM 704, que tena 4K de memoria y hardware de punto flotante.
27
VIERNES 8 DE NOVIEMBRE
Figura 26: Transistores. La primera computadora puramente basada en transistores fue la TX-0 (Transitorized eXperimental computer 0), en el MIT. Esta fue un dispositivo usado para probar la TX-2. Uno de los ingenieros trabajando en este laboratorio, Kenneth Olsen, abandon el laboratorio para formar la compaa DEC (Digital Equipment Company). En 1956, IBM introduce el primer disco duro. En el mismo ao, se disea la primer computadora comercial UNIVAC 2 puramente basada en transistores. En 1957 la EDSAC 2 estuvo operativa. Era una computadora con 1024 palabras de 40 bits, con dos rdenes por palabras. Estaba hecha con vlvulas, y la memoria usaba ncleos de ferrita. La ALU era bit-sliced. Se incluyeron operaciones de punto flotante para hacer los clculos ms simples, que usaba una fraccin de 32 bits y un exponente de 8 bits. La computadora era microprogramada, con una ROM 768 palabras. La ROM permita que diversas subrutinas tiles (seno, coseno, logaritmos, exponenciales) estuvieran siempre disponibles. La memoria fija inclua un ensamblador y un conjunto de subrutinas de impresin que permitan hacer entrada/salida. Los microprogramas permitieron que las rdenes pudieran ser diseadas cuidadosamente, menos dependientes de accidentes del hardware. La computadora ejecutaba una instruccin simple en unos 20 microsegundos, y una multiplicacin precisaba 250 microsegundos. La lectora de papel lea 1000 caracteres por segundo, y la perforadora perforaba 300 caracteres por segundo. La salida se segua imprimiendo en una telelimpresora. En el mismo ao, la computadora ERMETH se construy en el ETH en Zurich. Tena palabras de 16 dgitos decimales, cada uno de los cuales contena dos instrucciones y un nmero de punto fijo de 14 dgitos o un nmero de punto flotante con una mantisa de 11 dgitos. Una suma de punto flotante tomaba 4 milisegundos; una multiplicacin, 18 milisegundos. Tena un tambor magntico que poda almacenar 1000 palabras. La mquina tena unos 1900 vlvulas de vaco y unos 7000 diodos de germanio. Tambin en 1957, John Backus y sus colegas en IBM produjeron el primer compilador FORTRAN (FORmula TRANslator). En 1958 se funda la compaa Digital, como fue mencionado principalmente. Inicialmente la DEC slo venda plaquetas con pequeos circuitos. En el mismo ao, se producen los primeros circuitos integrados basados en semiconductores (en las compaas Fairchild y Texas Instruments), y tambin el proyecto Whirlwind se extiende para producir un sistema de control de trfico areo. En 1959 se forma el Comit en Lenguajes de sistemas de Datos (CODASYL - Commitee On Data Systems Language) para crear el lenguaje COBOL (Common Business Oriented Language), y John Mc. Carthy desarrolla el Lisp (List Processing) para aplicaciones de inteligencia artificial.
28
VIERNES 8 DE NOVIEMBRE
El ordenador PDP-1 (vase Figura 27) de Digital Equipment Corporation, basado en el transistor, se present en Estados Unidos en 1960. Esta computadora fue diseada tomando como base la TX-0, y tena 4K palabras de 18 bits. Costaba 120.000$, y tena un tiempo de ciclo del procesador de aproximadamente 5 microsegundos. Fue la primera mquina con monitor y teclado, dando paso a lo que conocemos como minicomputadoras.
Figura 27: El PDP-1. En 1961, Fernando Corbat en el MIT desarrolla una forma que mltiples usuarios puedan compartir el tiempo del procesador. Tambin se patenta el primer robot industrial. En 1962, Steve Russell del M.I.T. crea el Spacewar (el primer vdeo juego). En 1963, el sistema de defensa SAGE es puesto en marcha, gracias al cual se pudieron lograr muchos avances en la industria de la computadora. En 1964, aparece el primer modelo de la computadora IBM 360. IBM haba construido una versin con transistores de la 709, llamada IBM 7090, y posteriormente la 7094. Esta tena un ciclo de instruccin de 2 microsegundos, y 32K palabras de 36 bits. Estas computadoras dominaron la computacin cientfica en los '60s. IBM tambin venda una computadora orientada a negocios llamada IBM 1401. Esta poda leer cintas magnticas, leer y perforar tarjetas, e imprimir. No tena registros ni palabras de longitud fija. Tena 4K de bytes de 8 bits cada uno. Cada byte contena un carcter de 6 bits, un bit administrativo, y un bit para indicar un fin de palabra. La instruccin de movimiento de memoria a memoria mova datos de la fuente al destino hasta que encontraba el bit de fin de palabra prendido. Un problema importante que surgi era la incompatibilidad de las computadoras; era imposible compartir el software, y de hecho era necesario tener dos centros de cmputos separados con personal especializado. Este problema termina con la aparicin de la IBM System/360 (vase Figura 28) que era una familia de computadoras con el mismo lenguaje de mquina, y con mayor potencia.
29
VIERNES 8 DE NOVIEMBRE
Figura 28: IBM System 360. El software escrito en cualquiera de los modelos ejecutaba directamente en los otros (el nico problema era que, al aportar un programa de una versin poderosa a una versin anterior, el programa poda no caber en memoria). Todas las IBM system 360 tenan soporte para multiprogramacin. Tambin existan emuladores de otras computadoras, para poder ejecutar versiones de ejecutables de otras mquinas sin ser modificados. Tena un espacio de direcciones de 16 megabytes. En este ao se pone en operaciones la computadora CDC 6600 de la Control Data Corporation, fundada y diseada por Seymour Cray. Esta computadora ejecutaba a una velocidad de 9 Mflops. (es decir, un orden de magnitud ms que la IBM 7094), y es la primer supercomputadora comercial. El secreto de su velocidad es que era una computadora altamente paralela. Tena varias unidades funcionales haciendo sumas, otras haciendo multiplicaciones, y otra haciendo divisiones, todas ejecutando en paralelo (poda haber hasta 10 instrucciones ejecutando a la vez). En este mismo ao, Douglas Engelbart inventa el mouse, y John Kemeny y Thomas Kurz desarrollan el lenguaje BASIC (Beginner's Allpurpose Symbolic Instruction Code). En 1965, la DEC fabrica la PDP-8, que fue la primer minicomputadora con transistores en mdulos de circuitos integrados. Esta tena un nico bus (o sea, un conjunto de cables paralelos para conectar los componentes de la computadora, en lugar de las lneas multiplexadas de las computadoras de Von Neumann tradicionales).
30
VIERNES 8 DE NOVIEMBRE
La invencin del circuito integrado revel el potencial para extender el coste y los beneficios de operacin de los transistores a todos los circuitos producidos en masa. La invencin del circuito integrado permiti que docenas de transistores se pusieran en el mismo chip. Este empaquetamiento permiti construir computadoras ms pequeas, rpidas y baratas que sus predecesores con transistores. Las primeras versiones de la IBM 360 eran transistorizadas, pero las versiones posteriores no solo eran ms rpidas y poderosas, sino que fueron construidas en base a circuitos integrados. El ordenador IBM-360 domin las ventas de la tercera generacin de ordenadores desde su presentacin en 1965. En 1965, Gordon E. Moore (fundador de Fairchild, y patentador del primer circuito integrado) cuantific el crecimiento sorprendente de las nuevas tecnologas de semiconductores. Dijo que los fabricantes haban duplicado la densidad de los componentes por circuito integrado a intervalos regulares (un ao), y que seguiran hacindolo mientras el ojo humano pudiera ver. En 1967, Fairchild introduce un chip que contena una ALU de 8 bits: el 3800. En 1968, Gordon Moore, Robert Noyce y Andy Grove establecen la compaa Intel, que en un principio se dedica a fabricar chips de memoria. En este mismo ao, la computadora CDC 7600 logra la velocidad de 40 Mflops.. En el ao 1969, el departamento de defensa de los EE.UU. encarga la red Arpanet con el fin de hacer investigacin en redes amplias, y se instalan los primeros cuatro nodos (en la UCLA, UCSB, SRI y Universidad de Utah). Tambin se introduce el estndar RS-232C para facilitar el intercambio entre computadoras y perifricos. En 1970 aparecen los discos flexibles y las impresoras margarita. Tambin comienza a usarse la tecnologa de MOS (Metal-Oxide semiconductor) para circuitos integrados ms pequeos y baratos. En 1971, Intel lanza el microprocesador de 4 bits 4004 (vase Figura 30), el primer microprocesador en un solo chip. Tena una potencia similar al ENIAC, con un coste bajo (200 dlares) y ocupa muy poco (12 mm2).
31
VIERNES 8 DE NOVIEMBRE
Figura 30: El Microprocesador 4004. Ya en 1972, Intel fabrica el 8008, primer microprocesador de 8 bits (que es reemplazado por el 8080, debido al lmite de memoria de 16k impuesto por los pins en el chip). En 1973, las tcnicas de integracin a gran escala (LSI - Large Scale Integration) permiten poner 10.000 componentes en un chip de 1 cm. cuadrado. En el mismo ao, John Metcalfe propone el protocolo Ethernet para comunicacin en redes locales. En 1975, la primer computadora personal, la Altair 8800, aparece en la revista Popular Electronics, explicando cmo construirla. Tambin en ese ao, IBM introduce la primera impresora lser. En el ao 1976, Steve Jobs y Steve Wozniak disean y construyen la Apple I, que consiste principalmente de un tablero de circuitos. IBM introduce las impresoras a chorro de tinta en ese mismo ao, y Cray Research introduce la Cray 1, una supercomputadora con una arquitectura vectorial. Tambin Intel produce el 8085, un 8080 modificado con algunas caractersticas extra de entrada/salida. Poco ms tarde, Motorola introduce el procesador 6800, que era una computadora de 8 bits comparable al 8080. Fue utilizada como controlador en equipos industriales. Fue seguido por el 6809 que tena algunas facilidades extra, por ejemplo, aritmtica de 16 bits. En 1977, Steve Jobs y Steve Wozniak fundan Apple Computer, y la Apple II es anunciada pblicamente. En 1978, Intel desarrolla el 8088 y el 8086, con la posibilidad de multiplicar y dividir. Son prcticamente iguales, pero el bus del 8088 es de 8 bits, mientras que el del 8086 es de 16 bits. En este ao DEC introduce la VAX 11/780, una computadora de 32 bits que se hizo popular para aplicaciones tcnicas y cientficas. En 1979, Motorola introduce el procesador 68000 que sera ms adelante el soporte para las computadoras Macintosh, Atari, Amiga y otras computadoras populares. Este procesador no era compatible con el 6800 o el 6809. Es un hbrido entre arquitecturas de 16 y 32 bits, y puede direccionar 16 Mb de memoria. De aqu en ms los procesadores 680x0 siguen siendo muy similares desde el punto de vista del programador, con pocas instrucciones agregadas en cada versin nueva. Tambin en este ao aparecen los videodiscos digitales.
32
VIERNES 8 DE NOVIEMBRE
Figura 31: El IMB-PC. Un joven americano obtuvo como resultado de grandes trabajos un sistema operativo compatible con el de IBM. Lo llam DOS, siglas de Disk Operative System, porque adems, entraba en un solo disquette. Ese joven es hoy el dueo de la empresa ms grande del mundo dedicada al desarrollo de software, y marca el rumbo al mercado informtico; se llama Bill Gates y su empresa, Microsoft. Las computadoras fabricadas por terceros, es decir, no por IBM, se extendieron rpidamente, su costo era hasta tres veces menores que la original del gigante azul, y por supuesto, el sistema operativo era el DOS de Bill Gates. En la jerga, se comenz a llamar a los PC'S, clones, o sea copias. IBM perdi el control muy pronto. El rumbo de la tecnologa era marcado ahora por la empresa INTEL, que fabricaba los microprocesadores, lanzando uno nuevo aproximadamente cada ao. De inmediato Bill Gates con su flamante empresa Microsoft, desarrollaba programas para aprovechar al mximo las capacidades de ste. Los microprocesadores de una o varias pastillas fueron incorporados rpidamente en varios dispositivos: instrumentos cientficos de medida, balanzas, equipos de alta fidelidad, cajas registradoras y electrnica aeronutica. Muchas familias comenzaron a tener computadoras en sus casas, como por ejemplo las Texas Instrument 99/4, Commodore 64 y 128, Spectrum.
33
VIERNES 8 DE NOVIEMBRE
El defecto se propag rpidamente y al poco tiempo el problema era conocido por gente que ni siquiera tena computadora, problema que posteriormente, los Pentium con velocidades ms elevadas, no posean este problema. En 1997 apareci una tercera generacin de Pentium, que incorpora lo que Intel llama tecnologa MMX (MultiMedia eXtensions). Digamos que, por culpa de Internet, INTEL cre el MMX. En realidad es un Pentium con mejoras que optimizan la ejecucin de vdeo y sonido multimedia en la PC.
34
VIERNES 8 DE NOVIEMBRE
Finalmente nacen los modelos Pentium Pro, Pentium II y Pentium III, llegando de esta forma a la actualidad. Hoy en da encontramos a la venta el Pentium III a unos 700 MHz; pero ya existen procesadores a ms de 1000 Mhz.
35
VIERNES 8 DE NOVIEMBRE
Prediccin de salto: Tcnica para mantener la "pipeline" llena intentando averiguar "qu viene despus". Ejecucin desordenada: Tcnica por la que se ejecutan las instrucciones en un orden que permita obtener mayor velocidad y que no siempre coincide con el orden en que fueron escritas. Ejecucin especulativa: Tcnica que se emplea para ejecutar instrucciones aunque no se tenga la seguridad de que su resultado sea til.
Si esto se compara a la arquitectura del 80386, no se observan diferencias. La diferencia ms notable entre el 80386 y el 80486, es que casi la mitad de las instrucciones del 80486 se ejecutarn en la mitad de periodos de reloj que el 80386 requiere para ejecutarlas. Al igual que el 80386, el 80486 contiene 8 registros de 32 bits para los propsitos generales. Adems de los registros de propsito general, el 80486 tambin contiene los mismos registros de segmentos que el 80386. Cada uno tiene 16 bits de ancho, como en todas las versiones anteriores de la familia. El 80486 tambin contiene los registros para la tabla de descriptores globales, locales y de interrupciones y una unidad de manejo de memoria como el 80386. Sistema de Memoria del 80486: es idntico al del microprocesador 80386. El 80486 contiene 4Gbytes de memoria, comenzando en la localidad 00000000H y terminando en la localidad FFFFFFFFH. El cambio principal es interno: de modo que en el 80486 se acelera la ejecucin de las instrucciones y la adquisicin de informacin. Otra adicin es el verificador / generador de paridad incluido en el 80486. Verificador / generador de paridad: la paridad se usa para determinar si la informacin se ley correctamente en una localidad de la memoria. En el 80486 la paridad se genera durante cada ciclo de escritura. En la lectura, el microprocesador revisa la paridad y genera un error de revisin de paridad, si esto ocurre, en la terminal PCHK. Un error de paridad no causa ningn cambio en el procesamiento a menos que el usuario aplique la seal PCHK a una entrada de interrupcin. Las interrupciones son
36
VIERNES 8 DE NOVIEMBRE
usadas frecuentemente para sealar un error de paridad en los sistemas de computadora que usan DOS. Administrador de memoria del 80486: contiene el mismo sistema de administracin de memoria que el 80386. Los tipos de descriptores tambin son los mismos. En realidad, la nica diferencia entre el sistema administrador de memoria del 80386 y el del 80486 es la paginacin. El sistema de paginacin del 80486 puede deshabilitar el uso de memoria cach para selecciones de pginas de memoria transformadas, mientras que el 80386 no. Unidad de cach: estos procesadores tienen un cach interno que almacena 8KB de instrucciones y datos, excepto el DX4 y el Write-back enhanced DX4 que tienen 16KB de cach interno. El cach aumenta el rendimiento del sistema ya que las lecturas se realizan ms rpido desde el cach que desde la memoria externa. Esto tambin reduce el uso del bus externo por parte del procesador. ste es un cach de primer nivel (tambin llamado L1). Adems, el procesador 80486 tambin puede usar un cach de segundo nivel (tambin llamado L2) fuera del chip para aumentar an ms el rendimiento general del sistema. Si se conoce el funcionamiento de las cach se puede llegar a optimizar el software. El cach est disponible en todos los modos de funcionamiento del procesador: modo real, modo protegido y modo de manejo del sistema.
Funcionamiento
El cach es una memoria especial, llamada memoria asociativa. Esta memoria tiene, asociado a cada unidad de memoria, un tag, que almacena la direccin de memoria que contiene los datos que estn en la unidad de memoria. Para leer una posicin de memoria mediante esta memoria se comparan todos los tags con esta direccin. Si algn tag tiene esta direccin, se dice que hubo un acierto, con lo que se puede leer la informacin asociada a ese tag. En caso contrario hay un fallo, con lo que hay que perder un ciclo de bus para leer el dato que est en memoria externa. En el caso del 80486, cada unidad de memoria son 16 bytes. Esta cantidad es una lnea del cach. Las lneas pueden ser vlidas (cuando contienen datos de la memoria principal) o invlidas (cuando la lnea no contiene informacin til). Se debe tratar de no leer posiciones de memoria aleatorias, ya que el cach se llena por lneas completas (comenzando por direcciones mltiplos de 16),y si se llegan a leer bytes en posiciones alejadas unas de otras, el procesador usar cuatro ciclos de bus para leer 16 bytes (para llenar una lnea) por cada byte que deseamos leer. Esto no supone un problema para el cdigo o la pila, ya que stos se acceden generalmente de manera secuencial. Hay dos clases de cachs: write-through y write-back (retroescritura) (implementado solamente en los modelos write-back enhanced DX2 y write-back enhanced DX4). La diferencia entre las dos radica en el momento de escritura. Las primeras siempre escriben en la memoria principal, mientras que las otras slo escriben cuando se llena el cach y hay que desocupar una lnea. Esto ltimo aumenta el rendimiento del sistema. Hay dos nuevos bits del registro de control que controlan el funcionamiento del cach: CD (Cache Disable, bit 30) y NW (Not write-through, bit 29). Cuando CD = 1, el 80486 no leer memoria externa si hay una copia en el cach, si NW = 1, el 80486 no escribir en la memoria
37
VIERNES 8 DE NOVIEMBRE
externa si hay datos en el cach (slo se escribir en el cach). Lo normal, cuando el cach est habilitado, es CD = NW = 0. Es interesante saber que si CD = NW = 1 se puede utilizar el cach como una RAM rpida (no hay ciclos externos de bus ni para lectura ni para escritura si hay acierto en el cach). Para deshabilitar completamente el cach se deber poner CD = NW = 1 y luego ejecutar una de las instrucciones para vaciar el cach. Existen dos instrucciones para vaciar el cach: INVD y WBINVD.
Productos actuales:
38
VIERNES 8 DE NOVIEMBRE
1. Introduccin
Un ordenador es un sistema electrnico que sirve para almacenar y procesar datos. El ordenador toma datos del exterior (a travs de las unidades de entrada), los almacena en su memoria, los procesa y los enva al operador (a travs de las unidades de salida). Los datos se almacenan en forma de ceros y unos (cdigo binario). Cada uno de esos ceros y unos se llaman bit (BInary digiT).
Numero 0 1 2 3 4 5
N de bit 1 2 3 4 5 6
Valor 20 21 22 23 24 25
Equivalencia 1 2 4 8 16 32
39
VIERNES 8 DE NOVIEMBRE
64
La agrupacin de 8 bits se denomina byte. El byte puede asumir 256 valores (las combinaciones posibles con 8 bits). El primer bit del byte (b0) es el menos significativo o de menos peso de todos: 1 0 1 1 0 0 1 0 b7 b6 b5 b4 b3 b2 b1 b0
Para representar las informaciones (letras, nmeros) con bits hace falta una codificacin. Hay muchos cdigos (reglas de codificacin) diferentes. Los ms conocidos son los siguientes: BCD (Bynari Coded Decimal): codificacin a 6 bits, permite la codificacin de 64 caracteres (26). EBCDIC (Extended BCD Interchange Code): codificacin a 8 bits, permite la codificacin de 256 caracteres (por ejemplo, libro necesita 5 grupos de 8 bits; 64 necesita 2). ASCII (American Standard Code for Information Interchange): igual que el anterior pero con distinta codificacin. Es el ms extendido. Interno: el que adopta cada ordenador para representar los caracteres en su propio memoria.
40
VIERNES 8 DE NOVIEMBRE
2. El hardware
Memoria principal: dispositivo electrnico en el que se almacena el programa que determinar la actuacin de la CPU y los datos que sern manejado por la CPU Unidad de control: controla y coordina las operaciones que se hagan con los datos. Lee los datos necesarios de la memoria y activa los circuitos necesarios de la ALU Unidad aritmtico-lgica (ALU): realiza las operaciones aritmticas y lgicas con los datos que recibe de la unidad de control, procedentes de la memoria principal.
41
VIERNES 8 DE NOVIEMBRE
2.2.2. Las caractersticas Tiempo de acceso: media de los tiempos de lectura y escritura. Tiempo de lectura: tiempo transcurrido desde que la direccin est en el BUS hasta que los datos estn disponibles a la salida. Tiempo de escritura: el que tarda la CPU en grabar un dato. Capacidad: depende del nmero de celdas y del nmero de bits de cada celda. Por ejemplo: 8 columnas x 4 filas=32 celdas 8 bits por celda x 32 celdas=256 bits (i.e., 32 bytes)
Otras caractersticas: densidad de informacin (nmero de informacin por unidad de volumen); volatilidad; potencia disipada o consumida (en milivatios); coste (precio por cada bit almacenado).
2.2.3. Jerarqua de las memorias (ordenadas por su capacidad) Memoria de borrado o de tampn (scratch-pad-memory): muy rpidas pero de muy poca capacidad. Memorias centrales: antes eran ncleos de ferrita; hoy son circuitos integrados. Memorias de masa: de gran capacidad, en los perifricos.
42
Samuel Reigosa Domnguez 1C 2.2.4. Tipos de memoria central Hay dos tipos bsicos: RAM y ROM Memoria RAM (Random Acces Memory):
VIERNES 8 DE NOVIEMBRE
De acceso aleatorio, i.e., la CPU tarda lo mismo en acceder a cualquier palabra, independientemente de su direccin (n. de la clula de memoria). Voltil: se pierde cuando se apaga el ordenador. Por eso hay memorias auxiliares (discos). De lectura escritura: la CPU puede leer y escribir en sus clulas. Se conoce como memoria de usuario. A esto se hace referencia cuando se dice que tal ordenador tiene, por ejemplo, 32 Mb. de memoria. De acceso directo, secuencial. De lectura: los datos los introduce el fabricante. No voltil. Hay variantes: PROM (programable una sola vez por el programador); EPROM y RPROM (programables varias veces, se diferencian en el procedimiento para borrar los datos).
Hay otro tipo de memoria, que es la memoria cach, de velocidad de acceso muy superior a la RAM. Aumenta las prestaciones de un ordenador pero se instala slo la mnima imprescindible (cada vez ms, por supuesto), porque es muy cara.
2.2.5. Clasificacin de la memoria RAM La memoria RAM puede clasificarse en distintos tipos, dependiendo de su posicin en el mapa de memoria. Memoria convencional: la ubicada en los primeros 640 Kb. de memoria. Memoria superior: Son los 384 Kb. que siguen a la memoria convencional, hasta completar 1 Mb., que es la cantidad de memoria que puede direccionar. Esta limitacin viene dada por el procesador 80086, que tiene un bus de direcciones de 20 bits, con lo cual slo puede direccionar 220 posiciones, es decir, 1.024 Kb. (1 Mb.). En esta zona de memoria se almacena la ROM de arranque, la memoria de vdeo, las BIOS, etc. Dentro de esta memoria hay zonas libres, que se llaman bloques de memoria superior (UMB, Upper Memory Block), que pueden ser utilizadas en los equipos con procesador 80386 o superior. Es la memoria instalada en las ranuras de expansin de la placa madre. Los primeros 64 Kb. se llaman memoria alta.
Memoria extendida:
43
VIERNES 8 DE NOVIEMBRE
Esta memoria aprovecha las prestaciones de los procesadores 80286 (bus de 24 posiciones, que puede gestionar 16 Mb. de memoria) y 80386 y 80486 (bus de 32 posiciones, que puede gestionar hasta 4 Gb. de memoria). No tiene direccin fija en el ordenador: es un truco ideado por Lotus, Intel y Microsoft (LIM) para franquear la barrera de los 640 Kb. Se le suele llamar LIM EMS (Lotus-Intel-Microsoft Expanded Memory Specification). Para disponer de esta memoria hay que instalar un controlador especfico en el fichero CONFIG.SYS.
Memoria expandida:
2.2.6. Medidas de memoria Cada elemento o clula de la memoria se llama palabra. Cada palabra tiene una serie de unos y ceros (bits). El nmero de bits de cada palabra (lo que se denomina longitud de palabra) depende del tipo de ordenador. La longitud de palabra distingue por tanto la potencia de los ordenadores . Por ejemplo, un ordenador de 64 bits de longitud de palabra opera sobre esos 64 bits de un solo paso, mientras que un microordenador de 8 bits necesita varios pasos sucesivos, de 8 en 8 bits. BYTE: palabra constituida por 8 bits. KILOBYTE (Kb.): 1.024 bytes. MEGABYTE (Mb.): 1.024 Kb. (1.048.576 bytes). GIGABYTE (Gb.): 1.024 Mb. (1.063.742.842 bytes; o tambin 8.509.934.734 bits).
2.2.7. La BIOS El trmino BIOS es el acrnimo de Basic Input-Output System (sistema bsico de entradasalida). Las BIOS son memorias EPROM en las que se almacenan todas las rutinas de servicio, que son las rutinas que se ejecutan cuando se producen las interrupciones. Por ejemplo, la interrupcin 16H corresponde a la rutina de servicio de teclado. La CMOS: En las BIOS del ordenador est grabado actualmente un programa con la informacin de la configuracin del sistema (su procesador, su memoria, sus dispositivos, etc.): la CMOS. Para acceder a ella se debe pulsar una tecla predeterminada antes de la carga del sistema operativo. Esta informacin est mantenida por la batera del ordenador (que alimenta, adems, el reloj).
44
VIERNES 8 DE NOVIEMBRE
2.3.1. Los buses La CPU se comunica con todas las posiciones de memoria y con los perifricos a travs de grupos de conductores llamados buses. Tipos: Bus de datos: en l viajan los datos. Puede ser de entrada o de salida con respecto a la CPU. Bus de direcciones: selecciona (direcciona) las partes del ordenador (por ejemplo, una direccin de memoria para leerla). Es de salida de la CPU.
45
VIERNES 8 DE NOVIEMBRE
Bus de control: en l viajan las seales de control de todo el sistema. Es de entrada/salida de la CPU.
Todas las informaciones (datos, direcciones o control) viajan por los hilos de los buses en forma de ausencia/presencia de tensin sobre cada uno de ellos (0/1). Comparacin: un bus de 8 hilos es como una autopista de 8 carriles.
2.3.2. Perifricos de entrada/salida Teclado (de entrada): Cada tecla enva un cdigo al ordenador. El cdigo estndar es el ASCII. Hay distintos grupos de teclas: alfabticas, numricas y de funcin.
Digitalizador (de entrada): transforma grficos en datos por medio de un eje de coordenadas. Lpiz ptico (de entrada): utiliza la pantalla de manera anloga a la de un digitalizador. Lector de tarjetas (de entrada): el soporte es una banda magntica grabada. Lector de cdigo de barras (de entrada): emite luz y registra las variaciones producidas segn las barras. Ratn (de entrada): la bola del ratn transmite el movimiento sobre la mesa al ordenador. Terminal (de entrada/salida): Tiene teclado y pantalla. Necesita algo de RAM como buffer o almacn temporal de los datos. Suelen llevar un microprocesador que les permite hacer algunas tareas por s mismos.
Modem (de entrada/salida): conecta equipos informticos por la lnea telefnica. Pantalla (de salida): Tipos: alfanumricas (por filas y caracteres, en desuso) y grficas. Capacidades de las grficas: por puntos (600x400, 1.200x700, etc.). Tarjetas controladoras: controlan los puntos que pueden situarse en una posicin cualquiera. Son las VGA, SVGA, etc. Tipos: de margarita, matriciales (ambas en desuso), de inyeccin y lser (todas stas son seriales; antes haba de lnea). El ordenador manda los datos mucho ms rpido de lo que la impresora puede imprimir. Los datos se almacenan en un buffer, desde donde salen para ser imprimidos. Cuando el buffer est lleno se lo comunica al ordenador, y ste puede as continuar con otra tarea. Para representaciones grficas de gran resolucin.
46
VIERNES 8 DE NOVIEMBRE
Mecanismo de impresin: una serie de plumillas de colores que dibujan sobre un papel. Hoy hay tambin de lser. Perifrico inteligente: tienen microprocesador y software propio. Muchos tipos, segn tamao, colores, rapidez y resolucin.
2.3.3. Perifricos de almacenamiento La memoria masiva no puede ser procesada directamente por la CPU. Es necesaria una doble trasferencia: de la memoria masiva a la memoria principal (para procesar) y de la memoria principal a la masiva (para almacenar). Primeros mecanismos: tarjetas perforadas, cintas de papel perforado, tambor magntico. Disco flexible (disquete, diskette, floppy-disk), de uso comn en los microprocesadores: Es un disco de plstico, recubierto por ambas caras por un material magnetizable, todo ello metido en una cubierta cuadrada. Tiene dos agujeros: uno central, para el acoplamiento del mecanismo de rotacin, y otro ms pequeo, que es el punto ndice. Tamao variable: hoy prcticamente todos son de 3 pulgadas. Se organiza en pistas concntricas (tracks) y en sectores, que dividen esas pistas. La cabeza de lectura/escritura lee o graba informacin sobre los sectores. Capacidad: el estndar actual es de 1'4 Mb. (la versin inicial tena 74 pistas x 26 sectores x 128 en cada pista=246.272 bytes por cara). Se distinguen cuatro partes: el sector de arranque (datos sobre su estructura); la FAT (tabla de localizacin o asignacin de ficheros); el directorio raz (tras las FAT); la zona de datos. Soporte magntico, generalmente de aluminio, recubierto por una pelcula magnetizable. Tamao: vara (desde 5 hasta 14 pulgadas), pero los ms usuales son de 8 y de 14 pulgadas. Cada cara est surcada por cierto nmero de pistas, cada vez de mayor capacidad. Existe el disk-pack o pila de discos (varios discos apilados para aumentar la superficie de grabacin). Hay una cabeza de lectura/grabacin (o varias si hay un disk-pack). La grabacin por pista es constante: a medida que se acerca al centro la densidad aumenta . Tiempo de acceso a la informacin: depende de la velocidad de rotacin del disco y de la colocacin de las cabezas. El duro tiene ms capacidad, incluso siendo del mismo tamao (proporcin mnima de 1 a 4).
Disco duro:
47
VIERNES 8 DE NOVIEMBRE
El duro es ms rpido, por su mayor velocidad de rotacin (ms de 10 veces ms). El flexible es ms manejable y barato.
Discos ZIP: del tamao de un disquete (algo ms gruesos), pero con una cabida aproximada de 100 Mb. (hay varios tipos). Disco ptico (CD-ROM): Extraible del driver (disquetera), como el flexible. Escribe con un lser semiconductor de baja potencia. Distintas capacidades. El estndar actual es de 650 Mb. Actualmente ya se est generalizando el DVD, de mucha ms capacidad. La definicin de su estndar definitivo an es dudosa. De bobina, cassettes o cartuchos: son los conocidos como discos de back-up. Su capacidad depende de su longitud y de su densidad de grabacin. El acceso a la informacin es secuencial: para llegar a un punto hay que leer los anteriores (por eso se suele usar par guardar grandes cantidades de informacin de uso poco habitual).
Cintas magnticas:
inicio
3. El software
El software es un conjunto de programas que controla la actuacin del ordenador (puesto que ste, por s solo, es incapaz de realizar ninguna funcin). El software es el nexo de unin entre el ordenador y el usuario (separados por el lenguaje). Programas: Secuencias de instrucciones que puede interpretar un ordenador para efectuar alguna tarea. Cada instruccin es una accin elemental. Estn divididos en rutinas (subconjuntos de instrucciones). Conjunto de programas que establecen una relacin bsica y fundamental entre el ordenador y el usuario. Dos componentes: sistema operativo y lenguajes.
48
VIERNES 8 DE NOVIEMBRE
Hay muchos sistemas operativos: Windows, Unix, Lynux, etc. Utilidades del sistema operativo: unos programas que realizan tareas (edicin, copia de discos, clasificacin, comunicacin, etc.).
Webgrafia
-http://www.jimenez-ruiz.es/ernesto/II/Historia/historia.html -http://es.wikipedia.org/wiki/Historia_de_Internet
49