Вы находитесь на странице: 1из 11

INTRODUCCIN A LA COMPUTACIN ANTECEDENTES HISTRICOS DE LA COMPUTACIN

Entre las principales actividades del hombre est la accin de contar, por lo que siempre ha tenido necesidad de un instrumento que le ayude a realizar esta operacin, en un principio utiliz para ello los dedos, de donde surgen los trminos dgito y digital. A medida que fue evolucionando, dise distintos aparatos que le permitan realizar sus operaciones numricas con mayor facilidad y de manera automtica. A continuacin se presenta en orden cronolgico el desarrollo de estos instrumentos desarrollados por el hombre. El primer instrumento utilizado es el baco, su origen se remonta a los siglos III a IV A:C(Babilonia), aunque ayuda a realizar un trabajo intelectual, no aporta nada nuevo al concepto de clculo y automatizacin. Leonardo DaVinci (1452 - 1519) disea algunas mquinas sumadoras sin llegar a construirlas. Napier (1550 - 1617) a este matemtico escocs se debe la invencin de los logaritmos, los cuales permiten reducir las multiplicaciones y divisiones a sumas y restas: log (X * Y) = log (X) + log(Y) log (X/Y) = log(X) - log(Y) William Oughtred (1633) inventa un dispositivo para calcular basado en los logaritmos, llamado crculos de proporcin, posteriormente llamado regla de calculo. Blas Pascal (1623 - 1662) en el ao de 1642 inventa un mecanismo de calculo llamado Pascalina, el cual consista en un conjunto de ruedas dentadas cada una numerada del 0 al 9, cuando la rueda pasaba del 9 al 0 produca un arrastre de un dcimo de vuelta en la rueda situada a la izquierda. (Introdujo la representacin numrica en decimal). Leibnitz (1646 - 1716) hacia 1761 construye una mquina similar a la de pascal que ejecutaba las cuatro operaciones aritmticas. Charles Babbage (1792 -1871) considerado como el padre de la computadora actual, invent la mquina analtica formada por dos unidades principales, una memoria para almacenar datos y resultados y una unidad aritmtica para efectuar los clculos. George Boole (1850) desarrollo el lgebra lgica que permite construir los circuitos electrnicos. Joseph Jacquard, inventa la tarjeta perforada que usaba en un telar automtico inventado por l, mediante un cartn perforado creaba copias perfectas de un original.

William S. Burrougs (1889) inventa la primera sumadora capaz de imprimir, utilizada para trabajos de contabilidad. Herman Hollerith (1880 - 1890), retoma la idea de la tarjeta perforada y la utiliza en una mquina de clculos estadsticos para la elaboracin del censo. (1939 - 1940) surge la segunda guerra mundial, George Stiblitz de laboratorios Bell telephon dirige la construccin de 5 computadoras llamadas computadoras de rels (dispositivos electromecnicos)de Bell. En 1930 John Vincent Atanasoff formula los principios de la primera calculadora electrnica, junto con Clifford Berry inician el prototipo de la computadora Atanasoff Berry en 1939, cuyas aportaciones fueron las de cambiar el sistema decimal por el binario (base 2) y la incorporacin de una memoria regenerante. Por el mismo periodo Konrad Zuze construa una calculadora mecnica llamada Z1. La inteligencia britnica construye una serie de computadoras conocidas como colossi para descifrar cdigos (mucha informacin permanece aun en secreto) Howard Aiken (1900 - 1973), por el ao de 1937 dise una calculadora electromecnica de propsito general que construye IBM terminndose en 1944, llamndose MARK 1. John Mauchly y J. Presper Eckert dirigen la construccin de la primera calculadora electrnica de propsito general entre 1943 y 1947 en la universidad de Pennsylvania llamada ENIAC (Electronic Numerical Integrator and Calculator), formada por switches electrnicos y bulbos, realizaba miles de operaciones por segundo, constaba de alrededor de 18000 bulbos, 70000 resistencias, 10000 capacitores y consuma 150 KW, ocupaba un piso de la escuela Moore de electrnica y pesaba 30 toneladas. John Von Newman (1903 - 1957) introduce una mejora en el manejo de la computadora, introduce el concepto de programa almacenado en memoria y el uso de la computadora con una unidad central de proceso. Mauchly y Eckert usan este concepto y desarrollan la EDVAC (Electronic Discrete Variable Automatic Computer), posteriormente desarrollan la UNIVAC 1. LA ERA DE LA INFORMACIN Primera generacin de computadoras (1950) Esta generacin se caracteriza principalmente por: El uso de bulbos

Las instrucciones de operacin se realizan en lenguaje de mquina, lo que dificulta la programacin Son de gran volumen y costosas en su funcionamiento (energa) Usan tambores magnticos como dispositivos de almacenamiento Ejemplos de esta generacin son: Z3, ENIAC, EDVAC, UNIVAC 1 Segunda generacin (1956 - 1963) Por el ao de 1948 se inventa el transistor, lo cual repercute en el desarrollo de las computadoras, reemplazando a los bulbos. Las principales caractersticas de esta generacin son: Uso del transistor Reemplazan lenguaje de mquina por lenguaje ensamblador y lenguaje de alto nivel COBOL (Common Business Oriented Lenguage) y FORTRAN (Formula Translation) Incluyen el uso de sistemas operativos Son de tamao reducido Tienen velocidades de procesamiento en microsegundos Usan memorias de ferrita Cuentan con dispositivos de entrada / salida Surge la ciencia de la computacin Ejemplos de esta generacin son: Honeywell 800, Burroughs B-500, IBM 1400 Tercera generacin (1964 - 1971) El uso del transistor se extendi rpidamente, sin embargo su uso continuo generaba calor, lo cual demandaba que las partes internas de la computadora fueran sensitivas al calor, el cuarzo eliminaba este problema, por el ao de 1958 Jack Kilby ingeniero de Texas Instruments desarrollo el circuito integrado (C.I), el cual combina varios componentes electrnicos dentro de un disco de silicio, llamado semiconductor, las computadoras de esta generacin se caracterizan principalmente por: Uso de circuitos integrados Uso de sistemas operativos que permiten multiprogramacin Velocidad de proceso en nanosegundos Reduccin de tamao y consumo de energa Ejemplos de esta generacin son: IBM 360, PDP 11, VAX Cuarta generacin (1971 )

Despus de la invencin del C.I se redujeron los tamaos y niveles de integracin en una pastilla, logrndose cada vez mayores escalas de integracin como LSI (Large Scale Integration), VLSI (Very Large Scale Integration) y ULSI (Ultra Large Scale Integration), con estas escalas de integracin se logr disear una unidad central de proceso (CPU) de mayor potencia y eficiencia, en 1971 se desarrolla el chip 4004 de Intel que integra las principales funciones del CPU y controles de entrada / salida, a este concepto de integracin de funciones en un solo chip se le llamo microprocesador, surgiendo con ello en

1981 el concepto de computadora personal o microcomputadora. Las computadoras de esta generacin se caracterizan por: Uso de componentes LSI, VLSI, ULSI Uso del microprocesador el cual contiene al CPU Tamao reducido y bajo costo Ejemplos de esta generacin son: computadora personal (PC) Quinta generacin Las computadoras de quinta generacin se deben caracterizar por: Utilizacin de componentes ULSI Uso de lenguaje de programacin natural (lenguaje de quinta generacin) Uso de redes integradas Multimedia (integracin de voz, datos e imgenes) Procesamiento paralelo Tecnologa de superconductores Sistemas expertos Inteligencia artificial COMPONENTES PRINCIPALES DE UNA MICRO COMPUTADORA La computadora se basa en una estructura de circuitos integrados acoplados a mecanismos de entrada salida (hardware), as mismo requiere de instrucciones programadas con base en algoritmos (software), los cuales se depositan en una rea reservada llamada memoria. En la siguiente figura se muestra un diagrama de bloques de la estructura interna de una computadora (hardware).

Unidades de entrada .-Son los dispositivos que nos permiten introducir informacin en la computadora para ser procesada por el CPU. Unidades de salida .-Son los dispositivos que permiten la visualizacin de los resultados del proceso de la informacin.

CPU .- Es la unidad central de procesamiento encargada de realizar las operaciones necesarias en base a programas para resolver problemas especficos, se encarga tambin del control de la computadora. Memoria .- Es la unidad de almacenamiento de los datos.
FUNDAMENTOS TECNOLGICOS El primer circuito integrado (CI) fue desarrollado en los inicios de los aos sesenta, el CI reduca el tamao de los componentes y los colocaba en una oblea de silicio puro, bajo estas caractersticas una dcada mas tarde Intel desarrolla su primer microprocesador de 8 bits el 8008 y en 1974 se desarrolla la segunda generacin de microprocesadores el 8080 que ofreca posibilidades de propsito general. La tercera generacin de microprocesadores llego en 1978 cuando Intel desarrolla el 8086 que tenia algunas compatibilidades con el 8080 pero tenia un diseo mas avanzado con caractersticas nuevas. Las primeras generaciones de computadoras de IBM se basaron en el 8088, a las que llamaron computadoras personales, las cuales se han basado en la familia de procesadores de intel 86. GENERACIONES DE LOS MICROPROCESADORES En la siguiente tabla se proporciona en orden cronolgico las generaciones de los procesadores y algunas de sus caractersticas. Ao 1978 1979 1982 1982 1982 1985 1988 1989 1990 1991 1992 1993 Procesador 8086 8088 80286 80186 80188 80386DX 80386SX 80486DX 80386SL 80486SX 80486SL PENTIUM Velocidad (MHz) 4.77, 8, 10 4.77, 8 8, 10, 12.5 8, 10, 12.5, 16 8, 10, 12.5, 16 16, 20, 25, 33 16, 20 16, 20, 25, 33 20, 25 16, 20, 25, 33 20, 25 60, 66 Co-procesador matemtico 8087 8087 80287 8087 8087 80387 80387SX integrado 80387SX 80487SX 80487SX integrado

8086/8088 Son procesadores de 16 bits en su arquitectura interna, sin embargo el 8088 tiene un bus de datos externo de 8 bits, ste se creo para dar soporte a todos los dispositivos de entrada salida de 8 bits existentes, pueden direccionar hasta un megabyte de memoria, se usa principalmente en aplicaciones de control industrial.

80186/80188 Los anteriores procesadores usaban otros chips para realizar funciones importantes de soporte, por lo que esta nueva generacin inclua en el procesador estas funciones de soporte, tenan la misma capacidad en el bus que sus antecesores. 80286 segunda generacin de microprocesadores de 16 bits, tiene las mismas caractersticas que el anterior, aporta las siguientes mejoras respecto a sus antecesores: Puede direccionar hasta 16Mbytes de memoria Puede hacer uso de memoria virtual ( usa memoria externa o de disco para simular gran cantidad de memoria interna real, hasta 1Gbyte) El hardware permite la multitarea en forma eficiente. 80386, 386SX, 386SL Las principales caractersticas del 80386 (80386DX) son las siguientes: Maneja un bus de datos de 32 bits. Puede direccionar hasta 4 Gbytes en modo real (usado como 386 y no como 8086). Puede direccionar 64Tbytes de memoria virtual. Tiene un modo virtual de operacin permitiendo que cada programa crea que tiene su propia mquina 8086. 80386SX.- es idntico al 386DX, la principal diferencia es que usa un bus externo de 16 bits para ser compatible con las aplicaciones existentes, por lo que es mas barato y mas pequeo, este procesador incluye 16 bytes de memoria cache. 80386SL.- es especial para computadoras pequeas que usan bateras (laptop), esta basado en 386DX, requiere poca corriente y posee circuiteria interna para desactivar partes que no estn siendo usadas (SMI system managment interrupt y RSM reasume para activar). 80486 (80486DX) Es prcticamente un 386DX mas el coprocesador matemtico que le permite realizar operaciones en punto flotante de 32 bits, adems tiene incorporado un manejador de memoria cache que le permite manejar los 8Kbytes de memoria cache que lleva integrados. La diferencia entre el 80486DX y el 80486SX es solamente que el SX no tiene coprocesador matemtico integrado. PENTIUM Es la versin ms reciente de los procesadores de Intel, sus principales caractersticas son: Es un procesador de 64 bits. Incluye un sistema similar al SMI llamado SMM ( system mode managment) para controlar otras partes del sistema Cuenta con una estructura tubular doble, lo que le permite ejecutar 2 instrucciones simultneamente Cuenta con 2 memorias cache de 8 Kbytes para programa y datos.

Cuenta con un sistema de prediccin de ramificaciones, lo que le permite predecir el uso de instrucciones antes de leer el cdigo. CONFIGURACIN DE REDES En la actualidad el uso de las computadoras individualmente ha dejado de ser una herramienta adecuada para la mayora de las empresas e instituciones, ya que son de mayor utilidad cuando se encuentran interconectadas entre si, con el objeto de compartir recursos ( software y hardware) costosos. Cuando mas de dos computadoras se encuentran conectadas entre si se dice que estn en red, as podemos encontrar redes de rea local (LAN, local area network) o redes de rea amplia (WAN, whide area network). Una red local se compone de varias computadoras conectadas entre s, capaces de comunicarse o intercambiar datos. La forma ms sencilla de red local es la llamada punto a punto, en la cual estn conectadas dos computadoras para realizar un intercambio de informacin sin necesidad de usar disquetes. Cuando se habla de redes locales ms complejas se les llama redes cliente-servidor, se compone de una computadora llamada servidor en donde se almacenan datos y programas, los cuales estn a disposicin de otras computadoras llamadas clientes.

Las computadoras (nodos de red) necesitan estar conectados para comunicarse, a la forma en que se conectan los nodos se le llama topologa. TOPOLOGA DE BUS (CANAL) Cada computadora est conectada a un segmento comn de cable. El segmento de la red se coloca como un bus lineal El canal se halla en estado pasivo Los transmisores deben ser capaces de enviar la seal a lo largo del canal La longitud del canal depende de los transmisores Todos los dispositivos tienen acceso a la informacin al mismo tiempo

TOPOLOGA DE ANILLO Consiste en un medio de comunicacin cerrado Cada computadora se conecta en forma de anillo a la red Los datos fluyen solo en una direccin alrededor del anillo Los anillos son activos (incluyen circuitos regeneradores o repetidores) La informacin fluye indefinidamente por la red

TOPOLOGA DE ESTRELLA Cada computadora est conectada a un concentrador o Hub (centro) Los canales son bidireccionales El concentrador puede ser parte de un nodo central

PANORAMA DE LA HISTORIA DEL SOFTWARE

En sus inicios el programador de computadoras deba conocer a detalle las caractersticas de operacin de la mquina para elaborar un programa de aplicacin, el cual tenia que controlar todos los dispositivos del sistema, lo que ocasionaba que la programacin se tornara lenta y complicada, posteriormente se pens en almacenar partes de programas que controlaban los dispositivos del sistema, con lo que se redujo la cantidad de instrucciones del programa de aplicacin. Estos programas almacenados que realizaban tareas especificas de control de dispositivos del sistema se agruparon en un programa monitor conocido como sistema operativo. Para el correcto funcionamiento del hardware en una microcomputadora es necesario contar con una serie de instrucciones almacenadas en memoria (programa almacenado), para indicarle al CPU la manera en que debe coordinar los procesos a realizar. Estas instrucciones o programa almacenado se le conoce como software, el cual se clasifica en dos tipos: Software de sistema.- es el encargado de ayudar a operar a la computadora y se encarga del funcionamiento interno, en este software podemos encontrar dos tipos diferentes: *Programas que necesitan estar integrados permanentemente a la computadora y son llamados programas ROM, realizan servicios bsicos de soporte de entrada / salida en las microcomputadoras, a estos programas tambin se les suele llamar programas BIOS (Basic Input Output System) o ROM-BIOS. *Programas que se construyen sobre las bases creadas por el BIOS, proporcionando un mayor nivel de servicios y soporte, estos programas son los sistemas operativos. Algunos de los principales sistemas operativos son: MS-DOS (Microsoft System-Disc Operative Sistem) es el ms usado en las microcomputadoras, OS/2, UNIX, LINUX, XENIX, VMS, etc.

Software de aplicacin.- son los programas que realizan las tareas del usuario, y pueden ser generados mediante lenguajes de programacin. El lenguaje de programacin es una notacin para escribir aplicaciones, por medio de las cuales podemos comunicarnos con el hardware del sistema, todos los lenguajes se sujetan a reglas gramaticales especificas. Estos lenguajes se clasifican de acuerdo al nivel de desarrollo con el que manejan el hardware del sistema: Lenguajes de bajo nivel.- son aquellos que interactuan directamente con el hardware del sistema, por ejemplo: lenguaje de mquina.- son instrucciones identificadas nicamente por la microcomputadora, usan el alfabeto binario (1 y 0), fue el primer lenguaje de programacin ejemplo 0000 0001 1010 0001 equivale a 01A1 en hexadecimal Lenguaje ensamblador.- sustituye al lenguaje de mquina por uno mas sencillo de aprender por el programador, donde cada instruccin o palabra clave (mnemotcnico) corresponde a una instruccin en lenguaje de mquina. ejemplo INI: MOV A,B ; mueve el contenido de B a A ADD B,1 ; suma 1 a B END ; fin Lenguajes de alto nivel.- son lenguajes evolucionados del lenguaje ensamblador, con ellos se logra una independencia de la mquina, se aproximan al lenguaje natural del hombre, incluyen rutinas de uso frecuente como acceso a dispositivos de E / S y operaciones matemticas, algunos de estos lenguajes son: FORTRAN.- 1955, FORmula TRANslation diseado por IBM, usado principalmente en aplicaciones tcnicas y cientficas, potente en clculos matemticos pero limitado en gestin de archivos y cadenas de caracteres, es un lenguaje no estructurado, al hacerle algunas modificaciones se diseo el FORTRAN IV y en 1977 se realiza una versin estructurada FORTRAN77. COBOL.- 1960, Common Business Oriented Language, lenguaje usado en aplicaciones comerciales, ofrece grandes facilidades para manejo de archivos, pero limitado en calculos cientficos. PL/1.- Programming Language / 1 .- toma las mejores caractersticas de FORTRAN y COBOL para tener un lenguaje los ms general posible, tanto cientfico, tcnico y comercial. BASIC.- 1965, Beginners All-purpose Symbolic Instriction Code ( cdigo de instrucciones simblico de propsito general para principiantes), es un lenguaje interpretado y de uso convencional en aplicaciones cientficas y comerciales. PASCAL.- 1970, lenguaje creado para todo tipo de aplicaciones, posee grandes facilidades para desarrollo de sistemas y diseo grfico. C.- 1972.- lenguaje diseado para la programacin de sistemas, su uso se ha extendido a aplicaciones tcnico cientficas y comerciales, bases de datos, procesadores de texto, etc. Lenguajes de nivel medio.- son lenguajes que convinan las caractersticas de los lenguajes de bajo nivel y alto nivel, es decir se pueden usar instrucciones en lenguaje de alto nivel mezcladas con instrucciones en ensamblador, un ejemplo de estos lenguajes es C.

Superlenguajes.- Lenguajes orientados a objetos, el diseo de los programas se basa principalmente en los datos y su estructura, siendo la unidad de proceso el objeto y en l se incluyen los datos y las operaciones que actan sobre ellos, algunos lenguajes de este tipo son C++, SMALLTALK, JAVA.

Вам также может понравиться