Vous êtes sur la page 1sur 44

Introduccin

Algunas veces se ha preguntado, cul fue uno de los primeros procesadores de Intel, siempre han sido ha si de poderosos? O puede ser que alguna vez le halla surgido la duda de donde vienen las computadoras. En ste tra!a"o se da un !reve relato de la historia de las computadoras as# tam!i n como las historias de los lengua"es de programacin $ de los microprocesadores. A mi criterio a ste tra!a"o le puede llamar como una referencia rpida de los temas ms comunes en el mundo de la informtica $ de las computadoras. Esta es una !uena oportunidad para que usted de un vistazo rpido de lo que tratan las ciencias de la computacin $ sistemas. Insisto en que usted lea esta !reve referencia de el mundo de las computadoras, $ usted vera que la pr%ima vez que le ha!len del tema usted se sentir familiarizado con el mismo.

Historia de la Computacin

&el A!aco a la tar"eta perforada EL ABACO ' quiz fue el primer dispositivo mecnico de conta!ilidad que e%isti. (e ha calculado que tuvo su origen hace al menos )*** a+os $ su efectividad ha soportado la prue!a del tiempo. LA PASCALINA' El inventor $ pintor ,eonardo &a -inci ./0)12/)/34 traz las ideas para una sumadora mecnica. (iglo $ medio despu s, el filsofo $ matemtico franc s 5laise 6ascal ./7182/7714 por fin invent $ constru$ la primera sumadora mecnica. (e le llamo 6ascalina $ funciona!a como maquinaria a !ase de engranes $ ruedas. A pesar de que 6ascal fue enaltecido por toda Europa de!ido a sus logros, la 6ascalina, result un desconsolador fallo financiero, pues para esos momentos, resulta!a ms costosa que la la!or humana para los clculos aritm ticos. LA LOCURA DE BABBAGE , 9harles 5a!!age ./:382/;:/4, visionario ingl s $ catedrtico de 9am!ridge, hu!iera podido acelerar el desarrollo de las computadoras si l $ su mente inventiva hu!ieran nacido /** a+os despu s. Adelant la situacin del hard<are computacional al inventar la =mquina de diferencias=, capaz de calcular ta!las matemticas. En /;80, cuando tra!a"a!a en los avances de la mquina de diferencias 5a!!age conci!i la idea de una =mquina anal#tica=. En esencia, sta era una computadora de propsitos generales. 9onforme con su dise+o, la mquina anal#tica de 5a!!age pod#a suma r, su!straer, multiplicar $ dividir en secuencia automtica a una velocidad de 7* sumas por minuto. El dise+o requer#a miles de engranes $ mecanismos que cu!rir#an el rea de un campo de f>t!ol $ necesitar#a accionarse por una locomotora. ,os esc pticos le pusieron el so!renom!re de =la locura de 5a!!age=. 9harles 5a!!age tra!a" en su mquina anal#tica hasta su muerte. ,os trazos detallados de 5a!!age descri!#an las caracter#sticas incorporadas

ahora en la moderna computadora electrnica. (i 5a!!age hu!iera vivido en la era de la tecnolog#a electrnica $ las partes de precisin, hu!iera adelantado el nacimiento de la computadora electrnica por var#as d cadas. Irnicamente, su o!ra se olvid a tal grado, que algunos pioneros en el desarrollo de la computadora electrnica ignoraron por completo sus conceptos so!re memoria, impresoras, tar"etas perforadas $ control de programa secuencial. LA PRI ERA !AR"E!A PER#ORADA' El telar de te"ido, inventado en /;*/ por el ?ranc s @oseph2Aarie @acBard ./:)82/;804, usado todav#a en la actualidad, se controla por medio de tar"etas perforadas. El telar de @acBard opera de la manera siguienteC las tar"etas se perforan estrat gicamente $ se acomodan en cierta secuencia para indicar un dise+o de te"ido en particular. 9harles 5a!!age quiso aplicar el concepto de las tar"etas perforadas del telar de @acBard en su motor anal#tico. En /;08 ,ad$ Ada Augusta ,ovelace sugiri la idea de que las tar"etas perforadas pudieran adaptarse de manera que propiciaran que el motor de 5a!!age repitiera ciertas operaciones. &e!ido a esta sugerencia algunas personas consideran a ,ad$ ,ovelace la primera programadora.

Derman Dollerit ./;7*2/3134 ,a oficina de censos estadounidense no termin el censo de /;;* sino hasta /;;;. ,a direccin de la oficina $a ha!#a llegado a la conclusin de que el censo de cada diez a+os tardar#a mas que los mismo /* a+os para terminarlo. ,a oficina de censos comision al estad#stico Derman Dollerit para que aplicara su e%periencia en tar"etas perforadas $ llevara a ca!o el censo de /;3*. 9on el procesamiento de las tar"etas perforadas $ el ta!ulador de tar"etas perforadas de Dollerit, el censo se termin en slo 8 a+os $ la oficina se ahorr alrededor de E),***,*** de dlares. As# empez el procesamiento automatizado de datos. Dollerit no tom la idea de las tar"etas perforadas del invento de @acBard, sino de la =fotograf#a de perforacin= Algunas l#neas ferroviarias de la poca e%ped#an !oletos con descripciones f#sicas del pasa"ero' los conductores hac#an orificios en los !oletos que descri!#an el color de ca!ello, de o"os $ la forma de nariz del pasa"ero. Eso le dio a Dollerit la idea para hacer la fotograf#a perforada de cada persona que se i!a a ta!ular. Dollertih fund la Fa!ulating Aachine 9ompan$ $ vendi sus productos en todo el mundo. ,a demanda de sus mquinas se e%tendi incluso hasta Gusia. El primer censo llevado a ca!o en Gusia en /;3:, se registr con el Fa!ulador de Dollerith. En /3//, la Fa!ulating Aachine 9ompan$, al unirse con otras 9ompa+#as, form la 9omputing2Fa!ulating2Gecording29ompan$. LAS A$UINAS ELEC!RO ECANICAS DE CON!ABILIDAD .AE94 ,os resultados de las mquinas ta!uladoras ten#an que llevarse al corriente por medios manuales, hasta que en /3/3 la 9omputing2Fa!ulating2Gecording2 9ompan$. Anunci la aparicin de la impresoraHlistadora. Esta innovacin revolucion la manera en que las 9ompa+#as efectua!an sus operaciones.

6ara refle"ar me"or el alcance de sus intereses comerciales, en /310 la 9ompa+#a cam!i el nom!re por el de international 5ussines Aachines 9orporation .I5A4 &urante d cadas, desde mediados de los cincuentas la tecnolog#a de las tar"etas perforadas se perfeccion con la implantacin de ms dispositivos con capacidades ms comple"as. &ado que cada tar"eta conten#a en general un registro .In nom!re, direccin, etc.4 el procesamiento de la tar"eta perforada se conoci tam!i n como procesamiento de registro unitario. ,a familia de las mquinas electromecnicas de conta!ilidad .EAA4 eloctromechanical accounting machine de dispositivos de tar"eta perforada comprendeC la perforadora de tar"etas, el verificador, el reproductor, la perforacin sumaria, el int rprete, el clasificador, el cote"ador, el calculador $ la mquina de conta!ilidad. El operador de un cuarto de mquinas en una instalacin de tar"etas perforadas ten#a un tra!a"o que demanda!a mucho esfuerzo f#sico. Algunos cuartos de mquinas aseme"a!an la actividad de una f!rica' las tar"etas perforadas $ las salidas impresas se cam!ia!an de un dispositivo a otro en carros manuales, el ruido que produc#a eran tan intenso como el de una planta ensam!ladora de automviles. Pioneros de la computacin AFAJA(O?? K 5EGGK Ina antigua patente de un dispositivo que mucha gente cre$ que era la primera computadora digital electrnica, se invalid en /3:8 por orden de un tri!unal federal, $ oficialmente se le dio el cr dito a @ohn -. Atanasoff como el inventor de la computadora digital electrnica. El &r. Atanasoff, catedrtico de la Iniversidad Estatal de Io<a, desarroll la primera computadora digital electrnica entre los a+os de /38: a /301. ,lam a su invento la computadora Atanasoff25err$, solo A59 .Atanasoff 5err$ 9omputer4. In estudiante graduado, 9lifford 5err$, fue una >til a$uda en la construccin de la computadora A59.

Algunos autores consideran que no ha$ una sola persona a la que se le pueda atri!uir el ha!er inventado la computadora, sino que fue el esfuerzo de muchas personas. (in em!argo en el antiguo edificio de ?#sica de la Iniversidad de Io<a aparece una placa con la siguiente le$endaC =,a primera computadora digital electrnica de operacin automtica del mundo, fue construida en este edificio en /383 por @ohn -incent Atanasoff, matemtico $ f#sico de la ?acultad de la Iniversidad, quien conci!i la idea, $ por 9lifford Ed<ard 5err$, estudiante graduado de f#sica.= Aauchl$ $ EcBert, despu s de varias conversaciones con el &r. Atanasoff, leer apuntes que descri!#an los principios de la computadora A59 $ verla en persona, el &r. @ohn L. Aauchl$ cola!or con @.6resper EcBert, @r. para desarrollar una mquina que calculara ta!las de tra$ectoria para el e" rcito estadounidense. El producto final, una computadora electrnica completamente operacional a gran escala, se termin en /307 $ se llam EJIA9 .Electronic Jumerical Integrator And 9omputer4, Integrador num rico $ calculador electrnico. ,a EJIA9 construida para aplicaciones de la (egunda Muerra

mundial, se termin en 8* meses por un equipo de cient#ficos que tra!a"an !a"o relo".

,a EJIA9, mil veces ms veloz que sus predecesoras electromecnicas, irrumpi como un importante descu!rimiento en la tecnolog#a de la computacin. 6esa!a 8* toneladas $ ocupa!a un espacio de 0)* mts cuadrados, llena!a un cuarto de 7 m % /1 m $ conten#a /;,*** !ul!os, ten#a que programarse manualmente conectndola a 8 ta!leros que conten#an ms de 7*** interruptores. Ingresar un nuevo programa era un proceso mu$ tedioso que requer#a d#as o incluso semanas. A diferencia de las computadoras actuales que operan con un sistema !inario .*,/4 la EJIA9 opera!a con uno decimal .*,/,1..34. ,a EJIA9 requer#a una gran cantidad de electricidad. ,a le$enda cuenta que la EJIA9, construida en la Iniversidad de 6ensilvania, !a"a!a las luces de ?iladelfia siempre que se activa!a. ,a imponente escala $ las numerosas aplicaciones generales de la EJIA9 se+alaron el comienzo de la primera generacin de computadoras. En /30), @ohn von Jeumann, que ha!#a tra!a"ado con EcBert $ Aauchl$ en la Iniversidad de 6ensilvania, pu!lic un art#culo acerca del almacenamiento de programas. El concepto de programa almacenado permiti la lectura de un programa dentro de la memoria de la computadora, $ despu s la e"ecucin de las instrucciones del mismo sin tener que volverlas a escri!ir. ,a primera computadora en usar el citado concepto fue la la llamada E&-A9 .Eletronic &iscrete2-aria!le Automatic 9omputer, es decir computadora automtica electrnica de varia!le discreta4, desarrollada por -on Jeumann, EcBert $ Aauchl$. ,os programas almacenados dieron a las computadoras una fle%i!ilidad $ confia!ilidad tremendas, haci ndolas ms rpidas $ menos su"etas a errores que los programas mecnicos. Ina computadora con capacidad de programa almacenado podr#a ser utilizada para varias aplicaciones cargando $ e"ecutando el programa apropiado. Dasta este punto, los programas $ datos podr#a ser ingresados en la computadora slo con la notacin !inaria, que es el >nico cdigo que las computadoras =entienden=. El siguiente desarrollo importante en el dise+o de las computadoras fueron los programas int rpretes, que permit#an a las personas comunicarse con las computadoras utilizando medios distintos a los n>meros !inarios. En /3)1 Mrace Aurra$ Doper una oficial de la Aarina de E.I., desarroll el primer compilador, un programa que puede traducir enunciados parecidos al ingl s en un cdigo !inario comprensi!le para la maquina llamado 9O5O, .9ommon 5usiness2Oriented ,angua"e4.

Generaciones de computadoras Primera Generacin de Computadoras .de /3)/ a /3);4 ,as computadoras de la primera Meneracin emplearon !ul!os para procesar informacin. ,os operadores ingresa!an los datos $ programas en cdigo especial por medio de tar"etas perforadas. El almacenamiento interno se logra!a con un tam!or que gira!a rpidamente, so!re el cual un dispositivo de lecturaHescritura coloca!a marcas magn ticas. Esas computadoras de !ul!os eran mucho ms grandes $ genera!an ms calor que los modelos contemporneos. EcBert $ Aauchl$ contri!u$eron al desarrollo de computadoras de la /era Meneracin formando una 9ia. privada $ constru$endo IJI-A9 I, que el 9omit del cens utiliz para evaluar el de /3)*. ,a I5A ten#a el monopolio de los equipos de procesamiento de datos !asndose en tar"etas perforadas $ esta!a teniendo un gran auge en productos como re!anadores de carne, !sculas para comesti!les, relo"es $ otros art#culos' sin em!argo no ha!#a logrado el contrato para el 9enso de /3)*.

9omenz entonces a construir computadoras electrnicas $ su primera entrada fue con la I5A :*/ en /3)8. &espu s de un lento pero e%citante comienzo la I5A :*/ se convirti en un producto comercialmente via!le. (in em!argo en /3)0 fue introducido el modelo I5A 7)*, el cual es la razn por la que I5A disfruta ho$ de una gran parte del mercado de las computadoras. ,a administracin de la I5A asumi un gran riesgo $ estim una venta de )* computadoras. Este n>mero era ma$or que la cantidad de computadoras instaladas en esa poca en E.I. &e hecho la I5A instal /*** computadoras. El resto es historia. Aunque caras $ de uso limitado las computadoras fueron aceptadas rpidamente por las 9ompa+#as privadas $ de Mo!ierno. A la mitad de los a+os )* I5A $ Gemington Gand se consolida!an como l#deres en la fa!ricacin de computadoras.

- Segunda Generacin ./3)32/3704 Fransistor 9ompati!ilidad limitada El invento del transistor hizo posi!le una nueva generacin de computadoras, ms rpidas, ms peque+as $ con menores necesidades de ventilacin. (in em!argo el costo seguia siendo una porcin significativa del presupuesto de una 9ompa+#a. ,as computadoras de la segunda generacin tam!i n utiliza!an redes de n>cleos magn ticos en lugar de tam!ores giratorios para el almacenamiento primario. Estos n>cleos conten#an peque+os anillos de material magn tico, enlazados entre s#, en los cuales pod#an almacenarse datos e instrucciones.

,os programas de computadoras tam!i n me"oraron. El 9O5O, desarrollado durante la /era generacin esta!a $a disponi!le comercialmente. ,os programas escritos para una computadora pod#an transferirse a otra con un m#nimo esfuerzo. El escri!ir un programa $a no requer#a entender plenamente el hard<are de la computacin. ,as computadoras de la 1da Meneracin eran sustancialmente ms peque+as $ rpidas que las de !ul!os, $ se usa!an para nuevas aplicaciones, como en los sistemas para reservacin en l#neas a reas, control de trfico a reo $ simulaciones para uso general. ,as empresas comenzaron a aplicar las computadoras a tareas de almacenamiento de registros, como mane"o de inventarios, nmina $ conta!ilidad. ,a marina de E.I. utiliz las computadoras de la (egunda Meneracin para crear el primer simulador de vuelo. .Lhirl<ind I4. Done$Lell se coloc como el primer competidor durante la segunda generacin de computadoras. 5urroughs, Inivac, J9G, 9&9, Done$Lell, los ms grandes competidores de I5A durante los 7*s se conocieron como el grupo 5IJ9D .siglas4.

Tercera Generacin ./3702/3:/4 circuitos integrados 9ompati!ilidad con equipo ma$or Aultiprogramacin Ainicomputadora ,as computadoras de la tercera generacin emergieron con el desarrollo de los circuitos integrados .pastillas de silicio4 en las cuales se colocan miles de componentes electrnicos, en una integracin en miniatura. ,as computadoras nuevamente se hicieron ms peque+as, ms rpidas, desprend#an menos calor $ eran energ ticamente ms eficientes. Antes del advenimiento de los circuitos integrados, las computadoras esta!an dise+adas para aplicaciones matemticas o de negocios, pero no para las dos cosas. ,os circuitos integrados permitieron a los fa!ricantes de computadoras incrementar la fle%i!ilidad de los programas, $ estandarizar sus modelos. ,a I5A 87* una de las primeras computadoras comerciales que us circuitos integrados, pod#a realizar tanto anlisis num ricos como administracin procesamiento de archivos. ,os clientes pod#an escalar sus sistemas 87* a modelos I5A de ma$or tama+o $ pod#an todav#a correr sus programas actuales. ,as computadoras tra!a"a!an a tal velocidad que proporciona!an la capacidad de correr ms de un programa de manera simultnea .multiprogramacin4. 6or e"emplo la computadora podia estar calculando la nomina $ aceptando pedidos al mismo tiempo. Ainicomputadoras, 9on la introduccin del modelo 87* I5A acapar el :*N del mercado, para evitar competir directamente con I5A la empresa &igital Equipment 9orporation &E9 redirigi sus esfuerzos hacia computadoras peque+as. Aucho menos costosas de comprar $ de operar que las computadoras grandes, las minicomputadoras se desarrollaron durante la segunda generacin pero alcanzaron su ma$or auge entre /37* $ :*.

- La cuarta Generacin ./3:/ a la fecha4 2 Aicroprocesador 2 9hips de memoria. 2 Aicrominiaturizacin &os me"oras en la tecnolog#a de las computadoras marcan el inicio de la cuarta generacinC el reemplazo de las memorias con n>cleos magn ticos, por las de chips de silicio $ la colocacin de muchos ms componentes en un 9hipC producto de la microminiaturizacin de los circuitos electrnicos. El tama+o reducido del microprocesador de chips hizo posi!le la creacin de las computadoras personales. .694 Do$ en d#a las tecnolog#as ,(I .Integracin a gran escala4 $ -,(I .integracin a mu$ gran escala4 permiten que cientos de miles de componentes electrnicos se almacenan en un chip. Isando -,(I, un fa!ricante puede hacer que una computadora peque+a rivalice con una computadora de la primera generacin que ocupara un cuarto completo.

Len%ua&es de Pro%ramacin

a'( Historia de los lenguajes; ,os lengua"es de programacin cierran el a!ismo entre las computadoras, que slo tra!a"an con n>meros !inarios, $ los humanos, que preferimos utilizar pala!ras $ otros sistemas de numeracin. Aediante los programas se indica a la computadora qu tarea de!e realizar $ como efectuarla, pero para ello es preciso introducir estas ordenes en un lengua"e que el sistema pueda entender. En principio, el ordenador slo entiende las instrucciones en cdigo mquina, es decir, el especifico de la computadora. (in em!argo, a partir de stos se ela!oran los llamados lengua"es de alto $ !a"o nivel. b. Generaciones de los lenguajes LENGUA"ES DE BA"O NI)EL* Itilizan cdigos mu$ cercanos a los de la mquina, lo que hace posi!le la ela!oracin de programas mu$ potentes $ rpidos, pero son de dif#cil aprendiza"e. LENGUA"ES DE AL!O NI)EL* 6or el contrario, son de uso mucho ms fcil, $a que en ellos un solo comando o instruccin puede equivaler a millares es cdigo mquina. El programador escri!e su programa en alguno de estos lengua"es mediante secuencias de instrucciones. Antes de e"ecutar el programa la computadora lo traduce a cdigo mquina de una sola vez .lengua"es compiladores4 o interpretndolo instruccin por instruccin .lengua"es int rpretes4. E"emplos de lengua"es de alto nivelC 6ascal, 9o!ol, 5asic, ?ortran, 9OO In 6rograma de computadora, es una coleccin de instrucciones que, al ser e"ecutadas por el 96I de una mquina, llevan a ca!o una tarea funcin espec#fica. Este con"unto de instrucciones que forman los programas son almacenados en archivos denomina dos archivos e"ecuta!les puesto que, al teclear su nom!re .o hacer clic so!re el icono que los identifica4 logras que la computadora los cargue $ corra, o e"ecute las instrucciones del archivo. El contenido de un archivo e"ecuta!le no puede ser entendido por el usuario, $a que no est hecho para que la gente lo lea, sino para que la computadora sea quien lo lea. ,os archivos de programas e"ecuta!les contienen el cdigo mquina, que la 96I identifica como sus instrucciones. (on lo que conocemos como 6rogramas O!"eto. &ado que ser#a mu$ dif#cil que los programadores crearan programas directamente en cdigo de mquina, usan lengua"es ms fciles de leer, escri!ir $ entender para la gente. El programador teclea instrucciones en un editor, que es un programa parecido a un simple procesador de pala!ras, estas instrucciones son almacenadas en

archivos denominados programas fuentes .cdigo fuente4. (i los programadores necesitan hacer cam!ios al programa posteriormente vuelven a correr el editor $ cargan el programa fuente para modificarlo. El proceso de conversin de programas fuente a programas o!"eto se realiza mediante un programa denominado compilador. El compilador toma un programa fuente $ lo traduce a programa o!"eto $ almacena este >ltimo en otro archivo. PROGRA A #UEN!E* Es el programa escrito en alguno de los lengua"es $ que no ha sido traducido al lengua"e de la maquina, es decir el programa que no est en cdigo de mquina $ que por lo tanto no puede ser e"ecuta!le. PROGRA A OB"E!O* s aquel programa que se encuentra en lengua"e mquina $ que $a es e"ecuta!le por esta.

C.) Programacin Orientada a Objetos: ,a programacin orientada a o!"etos no es un concepto nuevo, sus inicios $ t cnicas de programacin se iniciaron a principios de los :*. (e puede definir programacin orientada a o!"etos .OO6(4 como una t cnica de programacin que utiliza o!"etos como !loque esencial de construccin. ,a OO6(, es un tipo de programacin ms cercana al razonamiento humano. ,a OO6( surge como una solucin a la programacin de grandes programas, $ para solventar el mantenimiento de dichas aplicaciones, $a que en la programacin estructura el ms m#nimo cam!io supone la modificacin de muchas funciones relacionadas, en cam!io con la OO6( solo es cuestin de a+adir o modificar m todos de una clase o me"or,

crear una nueva clase a partir de otra .Derencia4. &os lengua"es destacan so!re el resto para programar de esta forma, (malltalB $ 9OO. Concepto de O+&eto* &esde un punto de vista general un O!"eto es una estructura de datos de ma$or o menor comple"idad con las funciones que procesan estos datos. &icho de otra forma, ser#a &atos ms un 9digo que procesa estos datos. A los datos se les denomina miem!ros dato $ a las funciones miem!ro o miem!ro funciones. ,os datos estn ocultos $ slo se puede acceder a ellos mediante las funciones miem!ro. Clases* ,as 9lases son como plantillas o modelos que descri!en como se constru$en ciertos tipos de O!"eto. 9ada vez que se constru$e un O!"eto de una 9lase, se crea una instancia de esa 9lase.=instance=4. Ina 9lase es una coleccin de O!"etos similares $ un O!"eto es una instancia de una 9lase. (e puede definir una 9lase como un modelo que se utiliza para descri!ir uno o ms O!"etos del mismo tipo. Herencia* Ina caracter#stica mu$ importante de los O!"etos $ las 9lases es la Derencia, una propiedad que permite construir nuevos O!"etos .9lases4 a partir de unos $a e%istentes. Esto permite crear =(u!29lases= denominadas 9lases &erivadas que comparten las propiedades de la 9lase de la cual derivan .9lase !ase4. ,as 9lases derivadas heredan cdigo $ datos de la clase !ase, asimismo incorporan su propio cdigo $ datos especiales. (e puede decir que la herencia permite definir nuevas 9lases a partir de las 9lases $a e%istentes. Polimor,ismo* En un sentido literal, 6olimorfismo significa la cualidad de tener ms de una forma. En el conte%to de 6OO, el 6olimorfismo se refiere al hecho de que una simple operacin puede tener diferente comportamiento en diferentes o!"etos. En otras pala!ras, diferentes o!"etos reaccionan al mismo mensa"e de modo diferente. ,os primeros lengua"es de 6OO fueron interpretados, de forma que el 6olimorfismo se contempla!a en tiempo de e"ecucin. 6or e"emplo, en 9OO, al ser un lengua"e compilado, el 6olimorfismo se admite tanto en tiempo de e"ecucin como en tiempo de compilacin &ecimos entonces queC El tema de la 6rogramacin Orientada a O!"etos .O!"ect Oriented 6rogramming O2O264 sigue siendo para el que escri!e un territorio inquietante, interesante $ en gran medida desconocido, como parece ser tam!i n para la gran ma$or#a de los que estamos en el campo de la programacin. (in tratar de e%cluir a aquellos que han afrontado este desarrollo desde el punto de vista acad mico $ formal .maestr#as $ doctorados4 el tema se anto"a dif#cil para los no iniciados. 9on este !reve art#culo me dirigir en particular a la gran !ase de programadores prcticos que andamos en !>squeda de me"ores herramientas de desarrollo de programas, que faciliten el tra!a"o de nuestros usuarios $ a la vez disminu$an la gran cantidad de considerandos que aparecen al empe+arnos en un pro$ecto de cmputo. 9omo muchos de ustedes, me top con el concepto de O2O26 como parte de esa !>squeda $ al e%plorarlo apareci el gusanillo de la curiosidad. A lo largo

de mi actividad como programador, $ cuando se dio la necesidad, no tuve ning>n pro!lema en convertir mis ha!ilidades de programacin en ?OGFGAJ de I5A //8* al 5A(I9 de la 6&6, pues slo era cuestin de aprender la sinta%is del lengua"e, $a que las estrategias de programacin $ los algoritmos eran iguales. 6osteriormente, al mane"ar el 6A(9A, se requiri un importante esfuerzo en entender la filosof#a de las estructuras, lo cual modifica!a la manera de ver .conceptualizar4 a los datos $ a las partes constitutivas de un programa. 6osteriormente aparece el PuicB5asic, que adopt inmediatamente por la familiaridad con el 5A(I9 .le$ del menor esfuerzo4. Ofrec#a estructuras de datos .tipos $ registros comple"os4, adems de estructuras de instrucciones en procedimientos $ mdulos' editor =inteligente= que revisa la sinta%is $ e"ecucin de las instrucciones mientras se edita el programa, generacin de e"ecuta!le una vez terminado ..EQE4, e%istencia de !i!liotecas e%ternas $ enlace con mdulos o!"eto generados en otro lengua"e. Pu ms pod#a $o pedir? 6ero la necesidad de estar en la ola de moda es ms fuerte que el sentido com>n. ,as aplicaciones en Lindo<s siempre han despertado la envidia de los programadores, al hacer ver sus programas plidos e insulsos por comparacin. (olucinC programar en Lindo<s. Originalmente programar en Lindo<s representa!a un largo $ tedioso camino para dominar las comple"as herramientas de desarrollo. (lo recientemente han aparecido desarrolladores de aplicaciones para Lindo<s que le permiten al programador pintar sus ventanas $ realizar los enlaces entre los o!"etos con programacin tradicional, evitando en gran medida involucrarse con los conceptos complicados de los o!"etos. (in em!argo no de"aron de inquietarme algunos conceptos marcados por O2O26, seg>n los cuales sern los pilares del futuro de la programacin de componentes $ de o!"etos distri!uidos en redes, en donde la actual programacin clienteHservidor pareciera por comparacin el ?OGFGAJ o el 9O5O, de ahora. 6idiendo perdn de antemano a los puristas de las definiciones $ conceptos de O2O26, e%pondr el resultado de mis propias indagaciones so!re este campo, esperando que al paciente lector $ posi!le programador le resulte menos complicado que a m# asimilar los elementos !sicos de O2O26. ,os principales conceptos que se mane"an en la 6rogramacin Orientada a O!"etos sonC /. encapsulado, 1. herencia $ 8. 6olimorfismo. (eg>n esto, la encapsulacin es la creacin de mdulos autosuficientes que contienen los datos $ las funciones que manipulan dichos datos. (e aplica la idea de la ca"a negra $ un letrero de =prohi!ido mirar adentro=. ,os o!"etos se comunican entre s# intercam!iando mensa"es. &e esta manera, para armar aplicaciones se utilizan los o!"etos cu$o funcionamiento est perfectamente definido a trav s de los mensa"es que es capaz de reci!ir o mandar. Fodo lo que un o!"eto puede hacer est representado por su interfase de mensa"es. 6ara crear o!"etos, el programador puede recurrir a diversos lengua"es como el 9OO, el (malltalB, el -isual O!"ects $ otros. (i se desea solamente utilizar los

o!"etos $ enlazarlos en una aplicacin por medio de la programacin tradicional se puede recurrir al -isual 5asic, al 9A2Gealizer, al 6o<er 5uilder, etc. El concepto de herencia me pareci sencillo de entender una vez que capt otro concepto de O2O26C las clases. En O2O26 se acostum!ra agrupar a los o!"etos en clases. Esto es mu$ com>n en la vida diaria. Fodos nosotros tendemos a clasificar los o!"etos comunes por clases. Aane"amos la clase mue!le, la clase mascota, la clase alimento, etc. O!viamente en el campo de la programacin esta clasificacin es ms estricta. 9ul es el sentido de las clases? ?undamentalmente evitar definir los o!"etos desde cero $ facilitar su rehuso. (i tra!a"amos con clases, al querer definir un nuevo o!"eto, partimos de alguna clase definida anteriormente, con lo que el o!"eto en cuestin hereda las caracter#sticas de los o!"etos de su clase. Imaginemos que creamos una clase =aves= $ descri!imos las caracter#sticas de las aves .plumas, pico, nacen de huevo, etc.4. As adelante necesitamos una clase =pingRino=. 9omo pertenece a =aves= no requerimos volver a declarar lo descrito sino marcamos que =pingRino= es una su!clase de =aves= con lo que =pingRino= hereda todas sus caracter#sticas. A continuacin slo declaramos los detalles que determinan lo que distingue a =pingRino= de =aves=. Asimismo podemos declarar =emperador= como una su!clase de =pingRino=, con lo que =emperador= heredar todas las caracter#sticas de las superclases =pingRino= $ =aves= ms las caracter#sticas que nosotros declaremos en particular para =emperador=. En un programa .imaginario por supuesto4 $o puedo utilizar estas clases .aves, pingRino $ emperador4. El hecho de colocar a un individuo en particular en estas clases es lo que se llama o!"eto $ se dice que es una instancia de una clase. As#, si $o coloco a ?red$ .un pingRino emperador4 en mi programa, se dice que el o!"eto ?red$ es una instancia de la clase emperador. ?red$ aparecer en mi programa con todas las caracter#sticas .herencia4 de aves, de pingRino $ de emperador. 6or otra parte, entender el concepto de 6olimorfismo implic un !uen n>mero de horas de indagacin $ !>squeda de e"emplos. Espero que ste resulte claroC supngase que declaramos un o!"eto llamado (uma. Este o!"eto requiere dos parmetros .o datos4 como mensa"e para operar. En la programacin tradicional tendr#amos que definir el tipo de datos que le enviamos, como por e"emplo dos n>meros enteros, dos n>meros reales, etc. En O2O26 el tipo de dato se conoce hasta que se e"ecuta el programa.

E.) COMPI !"O#: Es un programa que traduce un lengua"e de alto nivel al lengua"e mquina. In programa compilado indica que ha sido traducido $ est listo para ser e"ecutado. ,a e"ecucin de los programas compilados es ms rpida que la de los interpretados, $a que el interprete de!e traducir mientras est en la fase de e"ecucin .saca todos los errores4. In compilador es un programa que traduce el programa fuente .con"unto de instrucciones de un lengua"e de alto nivel, por e"emplo 5A(I9 o 6ascal4 a programa o!"eto .instrucciones en lengua"e mquina que la computadora puede interpretar $ e"ecutar4. (e requiere un compilador para cada lengua"e de programacin. In compilador efect>a la traduccin, no e"ecuta el programa. Ina vez compilado el programa, el resultado en forma de programa o!"eto ser directamente

e"ecuta!le. 6resentan la venta"a considera!le frente a los int rpretes de la velocidad de e"ecucin, por lo que su uso ser me"or en aquellos programas pro!ados en los que no se esperan cam!ios $ que de!an e"ecutarse muchas veces. En caso de que se opte por un interpretador se de!e considerar que el int rprete resida siempre en memoria. INTERPRETE: Fraductor de lengua"es de programacin de alto nivel, los interpretes e"ecutan un programa l#nea por l#nea. El programa siempre permanece en su forma original.programa fuente4 $ el interprete proporciona la traduccin al momento de e"ecutar cada una de la s instrucciones. In int rprete es un programa que procesa los programas escritos en un lengua"e de alto nivel, sin em!argo, est dise+ado de modo que no e%iste independencia entre la etapa de traduccin $ la etapa de e"ecucin. In int rprete traduce cada instruccin o sentencia del programa escrito a un lengua"e mquina e inmediatamente se e"ecuta. Encuentran su ma$or venta"a en la interaccin con el usuario, al facilitar el desarrollo $ puesta a punto de programas, $a que los errores son fciles de detectar $ so!re todo de corregir.

LENGUAJE !"UINA: ,engua"e original de la computadora, un programa de!e estar escrito en el lengua"e de la mquina para poder ser e"ecutado. Este es generado por soft<are $ no por el programador. El programador escri!e en un lengua"e de programacin, el cual es traducido al lengua"e de mquina mediante interpretes $ compiladores. E.) Case: .9omputer2Aided (oft<are Engineering o 9omputer2 Aided ($stems Engineering4 Ingenier#a de (oft<are Asistida por 9omputadora o Ingenier#a de (istemas Asistida por computadora (oft<are que se utiliza en una cualquiera o en todas las fases del desarrollo de un sistema de informacin, inclu$endo anlisis, dise+o $ programacin. 6or e"emplo, los diccionarios de datos $ herramientas de diagramacin a$udan en las fases de anlisis $ dise+o, mientras que los generadores de aplicaciones aceleran la fase de programacin. ,as herramientas 9A(E proporcionan m todos automticos para dise+ar $ documentar las t cnicas tradicionales de programacin estructurada. ,a meta >ltima de 9A(E es proveer un lengua"e para descri!ir el sistema completo, que sea suficiente para generar todos los programas necesarios.

Sistemas Operati-os

In sistema Operativo .(O4 es en s# mismo un programa de computadora. (in em!argo, es un programa mu$ especial, quiz el ms comple"o e importante en una computadora. El (O despierta a la computadora $ hace que reconozca a la 96I, la memoria, el tecla do, el sistema de v#deo $ las unidades de disco. Adems, proporciona la facilidad para que los usuarios se comuniquen con la computadora $ sirve de plataforma a partir de la cual se corran programas de aplicacin. 9uando enciendes una computadora, lo primero que sta hace es llevar a ca!o un autodiagnstico llamado autoprue!a de encendido .6o<er On (elf Fest, 6O(F4. &urante la 6O(F, la computadora identifica su memoria, sus discos, su teclado, su sistema de v#deo $ cualquier otro dispositivo conectado a ella. ,o siguiente que la computadora hace es !uscar un (O para arrancar .!oot4. Ina vez que la computadora ha puesto en marcha su (O, mantiene al menos parte de ste en su memoria en todo momento. Aientras la computadora est encendida, el (O tiene 0 tareas principalesC /. 6roporcionar $a sea una interfaz de l#nea de comando o una interfaz grfica al usuario, para que este >ltimo se pueda comunicar con la computadora. Interfaz de l#nea de comandoC t> introduces pala!ras $ s#m!olos desde el teclado de la computadora, e"emplo, el A(2&O(. Interfaz grfica del Isuario .MII4, seleccionas las acciones mediante el uso de un Aouse para pulsar so!re figuras llamadas iconos o seleccionar opciones de los men>s. 1. Administrar los dispositivos de hard<are en la computadora S 9uando corren los programas, necesitan utilizar la memoria, el monitor, las unidades de disco, los puertos de EntradaH(alida .impresoras, mdems, etc4. El (O sirve de intermediario entre los programas $ el hard<are. 8. Administrar $ mantener los sistemas de archivo de disco S ,os (O agrupan la informacin dentro de compartimientos lgicos para almacenarlos en el disco. Estos grupos de informacin son llamados archivos. ,os archivos pueden contener instrucciones de programas o informacin creada por el usuario. El (O mantiene una lista de los archivos en un disco, $ nos proporciona las herramientas necesarias para organizar $ manipular estos archivos. 0. Apo$ar a otros programas. Otra de las funciones importantes del (O es proporcionar servicios a otros programas. Estos servicios son similares a aquellos que el (O proporciona directamente a los usuarios. 6or e"emplo, listar los archivos, gra!arlos a disco, eliminar archivos, revisar espacio disponi!le, etc. 9uando los programadores escri!en programas de computadora, inclu$en en sus programas instrucciones que solicitan los servicios del (O. Estas instrucciones son conocidas como =llamadas del sistema=

E# $erne# % e# S&e##' ,as funciones centrales de un (O son controladas por el n>cleo .Bernel4 mientras que la interfaz del usuario es controlada por el entorno .shell4. 6or e"emplo, la parte ms importante del &O( es un programa con el nom!re =9OAAAJ&.9OA= Este programa ti ene dos partes. El Bernel, que se mantiene en memoria en todo momento, contiene el cdigo mquina de !a"o nivel para mane"ar la administracin de hard<are para otros programas que necesitan estos servicios, $ para la segunda parte del 9OAAAJ&.9OA el shell, el cual es el interprete de comandos. ,as funciones de !a"o nivel del (O $ las funciones de interpretacin de comandos estn separadas, de tal forma que puedes mantener el Bernel &O( corriendo, pero utilizar una interfaz de usuario diferente. Esto es e%actamente lo que sucede cuando carga s Aicrosoft Lindo<s, el cual toma el lugar del shell, reemplazando la interfaz de l#nea de comandos con una interfaz grfica del usuario. E%isten muchos shells diferentes en el mercado, e"emploC J&O( .Jorton &O(4, QFM, 69FOO,(, o inclusive el mismo (O A(2&O( a partir de la versin ).* inclu$ un (hell llamado &O( (DE,,. !.) Categor$as de %istemas Operati&os !.') M( )I)!#E!: El t rmino multitarea se refiere a la capacidad del (O para correr mas de un programa al mismo tiempo. E%isten dos esquemas que los programas de sistemas operativos utilizan para desarrollar (O multitarea, el primero requiere de la cooperacin entre el (O $ los programas de aplicacin. ,os programas son escritos de tal manera que peridicamente inspeccionan con el (O para ver si cualquier otro programa necesita a la 96I, si este es el caso, entonces de"an el control del 96I al siguiente programa, a este m todo se le llama multitarea cooperativa $ es el m todo utilizado por el (O de las computadoras de Aachintosh $ &O( corriendo Lindo<s de Aicrosoft. El segundo m todo es el llamada multitarea con asignacin de prioridades. 9on este esquema el (O mantiene una lista de procesos .programas4 que estn corriendo. 9uando se inicia cada proceso en la lista el (O le asigna una prioridad. En cualquier momento el (O puede intervenir $ modificar la prioridad de un proceso organizando en forma efectiva la lista de prioridad, el (O tam!i n mantiene el control de la cantidad de tiempo que utiliza con cualquier proceso antes de ir al siguiente. 9on multitarea de asignacin de prioridades el (O puede sustituir en cualquier momento el proceso que esta corriendo $

reasignar el tiempo a una tarea de mas prioridad. Ini% O(21 $ Lindo<s JF emplean este tipo de multitarea. !.*) M( )I(%(!#IO: In (O multiusuario permite a mas de un solo usuario accesar una computadora. 9laro que, para llevarse esto a ca!o, el (O tam!i n de!e ser capaz de efectuar multitareas. Ini% es el (istema Operativo Aultiusuario ms utilizado. &e!ido a que Ini% fue originalmente dise+ado para correr en una minicomputadora, era multiusuario $ multitarea desde su concepcin. Actualmente se producen versiones de Ini% para 69 tales como Fhe (anta 9ruz 9orporation Aicroport, Esi%, I5A,$ (unsoft. Apple tam!i n produce una versin de Ini% para la Aachintosh llamadaC AHIQ.Ini% Ini% proporciona tres maneras de permitir a m>ltiples personas utilizar la misma 69 al mismo tiempo. /.4 Aediante Adems. /. Aediante cone%in de terminales a trav s de puertos seriales 8.4 Aediante Gedes. !.+) M( )IP#OCE%O: ,as computadoras que tienen mas de un 96I son llamadas multiproceso. In sistema operativo multiproceso coordina las operaciones de la computadoras multiprocesadoras. Ka que cada 96I en una computadora de multiproceso puede estar e"ecutando una instruccin, el otro procesador queda li!erado para procesar otras instrucciones simultneamente. Al usar una computadora con capacidades de multiproceso incrementamos su velocidad de respuesta $ procesos. 9asi todas las computadoras que tienen capacidad de multiproceso ofrecen una gran venta"a. Los primeros Sistemas (perati)os como:

u#tiproceso rea#i*a+an #o ,ue se conoce

Aultiproceso asim tricoC Ina 96I principal retiene el control glo!al de la computadora, as# como el de los otros procesadores. Esto fue un primer paso hacia el multiproceso pero no fue la direccin ideal a seguir $a que la 96I principal pod#a convertirse en un cuello de !otella. Aultiproceso sim tricoC En un sistema multiproceso sim trico, no e%iste una 96I controladora >nica. ,a !arrera a vencer al implementar el multiproceso sim trico es que los (O tienen que ser redise+ados o dise+ados desde el principio para tra!a"ar en u n am!iente multiproceso. ,as e%tensiones de Ini%, que soportan multiproceso asim trico $a estn disponi!les $ las e%tensiones sim tricas se estn haciendo disponi!les. Lindo<s JF de Aicrosoft soporta multiproceso sim trico.

,.) ista de los %istemas Operati&os m-s comunes.

,.') M%."O%: Es el ms com>n $ popular de todos los (istemas Operativos para 69. ,a razn de su continua popularidad se de!e al aplastante volumen de soft<are disponi!le $ a la !ase instalada de computadoras con procesador Intel. 9uando Intel li!er el ;*1;7, & O( se hizo tan popular $ firme en el mercado que &O( $ las aplicaciones &O( representaron la ma$or#a del mercado de soft<are para 69. En aquel tiempo, la compati!ilidad I5A, fue una necesidad para que los productos tuvieran %ito, $ la =compati!ilidad I5A= significa!a computadoras que corrieran &O( tan !ien como las computadoras I5A lo hac#an. ,.*) O%/*: &espu s de la introduccin del procesador Intel ;*1;7, I5A $ Aicrosoft reconocieron la necesidad de tomar venta"a de las capacidades multitarea de esta 96I. (e unieron para desarrollar el O(H1, un moderno (O multitarea para los microprocesadores Intel. T 5GU(in em!argo, la sociedad no dur mucho. ,as diferencias en opiniones t cnicas $ la percepcin de I5A al ver a Lindo<s como una amenaza para el O(H1 caus una desavenencia entre las 9ompa+#as que al final las llev a la disolucin de la sociedad. Icontinu e# desarro##o % promocin de# (S./'

Es un sistema operativo de multitarea para un solo usuario que requiere un microprocesador Intel 1;7 o me"or. Adems de la multitarea, la gran venta"a de la plataforma O(H1 es que permite mane"ar directamente hasta /7 A5 de la GAA . en comparacin con / A5 en el caso del A(2&O( 4. 6or otra parte, el O(H1 es un entorno mu$ comple"o que requiere hasta 0 A5 de la GAA. ,os usuarios del O(H1 interactuan con el sistema mediante una interfaz grfica para usuario llamada Administrador de presentaciones. A pesar de que el O(H1 rompe la !arrera de / A5 del A(2&O(, le llevo tiempo volverse popular. ,os vendedores de soft<are se muestran renuentes a destinar recursos a la creacin de un soft<are con !ase en el O(H1 para un mercado dominado por el A(2&O(. ,os usuarios se rehusan a cam!iar al O(H1 de!ido a la falta de soft<are que funcione en la plata forma del O(H1 $ a que muchos tendr#an que me"orar la configuracin de su 69 para que opere con el O(H1. ,.+) (0I1: Ini% es un (O multiusuario $ multitarea, que corre en diferentes computadoras, desde supercomputadoras, Aainframes, Ainicomputadoras, computadoras personales $ estaciones de tra!a"o. Es un sistema operativo que fue creado a principios de los setentas por los cient#ficos en los la!oratorios 5ell. ?ue espec#ficamente dise+ado para proveer una manera de mane"ar cient#fica $ especializadamente las aplicaciones computacionales. Este (O se adapto a los sistemas de computo personales as# que esta aceptacin reciente lo convierte en un sistema popular. . Ini% es ms antiguo que todos los dems (O de 69 $ de muchas maneras sirvi como modelo para stos. Aun cuando es un (O e%tremadamente slido $ capaz, la l#nea de comandos Ini%, no es apta para cardiacos, de!ido a que ofrece demasiados comandos.

,.2) %I%)EM! OPE#!)I3O "E M!CI0)O%H: ,a Aacintosh es una mquina netamente grfica. &e hecho, no e%iste una interfaz de l#nea de comando equivalente para sta. (u estrecha integracin de (O, MII $ rea de tra!a"o la hacen la favorita de la gente que no quiere sa!er nada de interfaces de l#nea de comando. ,as capacidades grficas de la Aacintosh hicieron de esa mquina la primera precursora en los campos grficos computarizados como la autoedicin por computadora. ,a familia de microcomputadoras de Apple Aacintosh $ su sistema operativo define otra plataforma importante. ,as 69 de Aacintosh, que se !asan en la familia de microprocesadores de Aotorola, usan la arquitectura de 5us de 81 !its. ,a plataforma para Aacintosh inclu$e muchas capacidades sofisticadas que comprende la multitarea, una MII, la memoria virtual $ la capacidad para emular la plataforma A(2&O(. ,as 69 de Aacintosh tam!i n tiene la capacidad integrada de compartir archivos $ comunicarse con o tras 69 de Aacintosh en una red. ,.4) 5I0"O5% 0) "E MIC#O%O6): 9on Lindo<s JF, Aicrosoft ha e%presado su dedicacin a escri!ir soft<are no slo para 69 de escritorio sino tam!i n para poderosas estaciones de tra!a"o $ servidores de red $ !ases de datos. Aicrosoft Lindo<s JF no es necesariamente un sustituto de &O( ni una nueva versin de ste' es, en con"unto, un nuevo (O dise+ado desde sus !ases para las mquinas ms modernas $ capaces disponi!les. Lindo<s JF de Aicrosoft ofrece caracter#sticas interconstruidas que ning>n otro (O para 69 ofrece, con e%cepcin de Ini%. Adems de las caracter#sticas tradicionales de estricta seguridad de sistema, red interconstruida, servicios de comunicacin $ correo electrnico interconstruidos, herramientas de administracin $ desarrollo de sistema $ una MII, Lindo<s JF puede correr directamente aplicaciones de Lindo<s de Aicrosoft $ de Ini%. Lindo<s JF, al igual que el O(H1 ver 1.* $ algunas versiones de Ini%, es un (O de 81 !its, que puede hacer completo uso de los procesadores de estas caracter#sticas. Adems de ser multitarea, est dise+ado para tomar venta"a del multiproceso sim trico.

Bases de Datos

,a &5A( .&ata 5ase Aanagement ($stem4 es la herramienta que las computadoras utilizan para realizar el procesamiento $ almacenamiento ordenado de los datos. Ina !ase de datos es un recipiente para colecciones relacionadas de datos. 9ualquier con"unto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, dise+ado para facilitar su mantenimiento $ acceso de una forma estndar. ,os datos suelen aparecer en forma de te%to, n>meros o grficos. &esde su aparicin en la d cada de /3)*, se han hecho imprescindi!les para las sociedades industriales. Da$ cuatro modelos principales de !ases de datosC el modelo "errquico, el modelo en red, el modelo relacional .el ms e%tendido ho$ en d#a' los datos se almacenan en ta!las a los que se accede mediante consultas escritas en (P,4 $ el modelo de !ases de datos deductivas. Otra l#nea de investigacin en este campo son las !ases de datos orientadas a o!"eto, o de o!"etos persistentes. 6or e"emplo, un a agenda puede ser una !ase de datos donde se almacenan los nom!res, direcciones $ n>meros telefnicos de amigos $ contactos de negocios. ,a 5ase de &atos de una 9ompa+#a puede contener informacin acerca de los consumidores, vendedores, empleados, venta s en inventario. E"emplos de 5ases de &atosC Access, ?o%6ro, Approach. A. ,ase de datos relacional, en informtica, tipo de !ase de datos o sistema de administracin de !ases de datos, que almacena informacin en ta!las .filas $ columnas de datos4 $ realiza !>squedas utilizando los datos de columnas especificadas de una ta!la para encontrar datos adicionales en otra ta!la. En una !ase de datos relacional, las filas representan registros .con"untos de datos acerca de elementos separados4 $ las columnas representan campos .atri!utos particulares de un registro4. Al realizar las !>squedas, una !ase de datos relacional hace coincidir la informacin de un campo de una ta!la con informacin en el campo correspondiente de otra ta!la $ con ello produce una tercera ta!la que com!ina los datos solicitados de am!as ta!las. 6or e"emplo, si una ta!la contiene los campos JVA2EA6,EA&O, A6E,,I&O, JOA5GE $ AJFIMWE&A& $ otra ta!la contiene los campos &E6AGFAAEJFO, JVA2EA6,EA&O $ (A,AGIO, una !ase de datos relacional hace coincidir el campo JVA2EA6,EA&O de las dos ta!las para encontrar informacin, como por e"emplo los nom!res de los empleados que ganan un cierto salario o los departamentos de todos los empleados contratados a partir de un d#a determinado. En otras pala!ras, una !ase de datos relacional utiliza los valores coincidentes de dos ta!las para relacionar informacin de am!as. 6or lo general, los productos de !ases de datos para microcomputadoras o microordenadores son !ases de datos relacionales. 5. Cliente/ser&idor: En vez de construir sistemas informticos como elementos monol#ticos, e%iste el acuerdo general de construirlos como sistemas clienteHservidor. El cliente .un usuario de 694 solicita un servicio .como imprimir4 que un servidor le proporciona .un procesador conectado a la ,AJ4. Este enfoque com>n de la estructura de los sistemas informticos se traduce en una separacin de las funciones que anteriormente forman un todo. ,os detalles de la realizacin van

desde los planteamientos sencillos hasta la posi!ilidad real de mane"ar todos los ordenadores de modo uniforme. Redes

Ina Ged es una manera de conectar varias computadoras entre s#, compartiendo sus recursos e informacin $ estando conscientes una de otra. 9uando las 69Xs comenzaron a entrar en el rea de los negocios, el conectar dos 69Xs no tra#a venta"as, pero esto desapareci cuando se empez a crear los sistemas operativos $ el (oft<are multiusuario.

A. )opolog$a de redes: ,a topolog#a de una red , es el patrn de intercone%in entre nodos $ servidor, e%iste tanto la topolog#a lgica .la forma en que es regulado el flu"o de los datos4 ,como la topolog#a f#sica . la distri!ucin f#sica del ca!leado de la red4. ,as topolog#as f#sicas de red ms comunes sonC

Estrella. 5us lineal Anillo.

!.') )opolog$a de estrella: Ged de comunicaciones en que la que todas las terminales estn conectadas a un n>cleo central, si una de las computadoras no funciona, sto no afecta a las dems, siempre $ cuando el =servidor= no est ca#do.

!.*) )opolog$a ,us lineal: Fodas las computadoras estn conectadas a un ca!le central, llamado el =!us= o =!acB!one=. ,as redes de !us lineal son de

las ms fciles de instalar $ son relativamente !aratas.

!.+) )opolog$a de anillo: Fodas las computadoras o nodos estn conectados el uno con el otro, formando una cadena o c#rculo cerrado.

A. Protocolos de intercambio7 en informtica, como en las relaciones humanas, se+al mediante la cual se reconoce que puede tener lugar la comunicacin o la transferencia de informacin. ,os protocolos de intercam!io se pueden controlar tanto con &ard0are como con so1t0are. In protocolo de intercam!io de &ard0are2 como el e%istente entre un ordenador o computadora con una impresora o con un mdem, es un intercam!io de se+ales, a trav s de ca!les espec#ficos, en el que cada dispositivo se+ala su disposicin para enviar o reci!ir datos. In protocolo de so1t0are, normalmente el que se intercam!ia durante las comunicaciones del tipo mdem a mdem, consiste en una determinada informacin transmitida entre los dispositivos de env#o $ de recepcin. In protocolo de intercam!io de so1t0are esta!lece un acuerdo entre los dispositivos so!re los protocolos que am!os utilizarn al comunicarse. In protocolo de intercam!io de &ard0are es por tanto similar a dos personas que f#sicamente estrechan sus manos, mientras que un protocolo de intercam!io de so1t0are es ms parecido a dos grupos que deciden conversar en un lengua"e particular. 5. )CP/IP: .Fransmission 9ontrol 6rotocolHInternet 6rotocol4 6rotocolo de control de transmisionesHprotocolo Internet. 9on"unto de protocolos de comunicaciones desarrollado por la &efense Advanced Gesearch 6ro"ects Agenc$ .&AG6A 2 Agencia de pro$ectos de investigacin avanzada de defensa4 para intercomunicar sistemas diferentes. (e e"ecuta en un gran n>mero de computadoras -AQ $ !asadas en IJIQ, $ es utilizado por muchos fa!ricantes de hard<are, desde los de computadoras personales hasta los de macrocomputadoras. Es

empleado por numerosas corporaciones $ por casi todas las universidades $ organizaciones federales de los Estados Inidos. El ?ile Fransfer 6rotocol .?F6 2 6rotocolo detransferencia de archivos4 $ el (imple Aail Fransfer 6rotocol .(AF6 26rotocolo simple de transferencia de correspondencia4 !rindan capacidades de transferencia de archivos $ de correo electrnico. El protocolo FE,JEF proporciona una capacidad de emulacin de terminal que permite al usuario interactuar con cualquier otro tipo de computadora de la red. El protocolo F96 controla la transferencia de los datos, $ el I6 !rinda el mecanismo para encaminarla. En e# siguiente diagrama se muestran TCP.IP2 3unto con #os mode#os 4(4 % (SI' 9. IP1: .Internet 6acBet EQchange4 intercam!io de paquetes entre redes In protocolo de comunicaciones del JetLare de Jovell que se utiliza para encaminar mensa"es de un nodo a otro. ,os programas de aplicacin que manipulan sus propias comunicaciones clienteHservidor o de igual a igual en una red Jovell pueden acceder directamente al I6Q o al protocolo (6Q de JetLare. El I6Q no garantiza la entrega del mensa"e como lo hace el (6Q. &. 0E),E(I: Jet5EII .JEF5IO( E%tended Iser Interface4 Interfaz de usuario e%tendido de Jet5IO( ,a realizacin del protocolo de transporte Jet5IO( en ,AJ Aanager $ ,AJ (erver. (e comunica con las tar"etas de interfaz de red .JI9s4 v#a J&I( .Jet<orB &river Interface (pecification4. El t rmino fue originalmente usado para definir el protocolo Jet5IO( despu s que ste fue me"orado para soportar la FoBen Ging Jet<orB.

E. )ipos de #edes: (eg>n el lugar $ el espacio que ocupen, las redes, se pueden clasificar en dos tiposC /.Gedes ,AJ .,ocal Area Jet<orB4 o Gedes de rea local 1.Gedes LAJ .Lide Area Jet<orB4 o Gedes de rea amplia 5'- LAN - Redes de !rea Loca#: Es una red que se e%pande en un rea relativamente peque+a. Ystas se encuentran com>nmente dentro de una edificacin o un con"unto de edificaciones que est n contiguos. As# mismo, una ,AJ puede estar conectada con otras ,AJs a cualquier distancia por medio de l#nea telefnica $ ondas de radio. 6ueden ser desde 1 computadoras, hasta cientos de ellas. Fodas se conectan entre s# por varios medios $ topolog#a, a la computadora.s4 que se encarga de llevar el control de la red es llamada =servidor= $ a las computadoras que dependen del servidor, se les llama =nodos= o =estaciones de tra!a"o=.

,os nodos de una red pueden ser 69Xs que cuentan con su propio 96I, disco duro $ soft<are $ tienen la capacidad de conectarse a la red en un momento dado' o pueden ser 69Xs sin 96I o disco duro $ son llamadas =terminales tontas=, las cuales tienen que estar conectadas a la red para su funcionamiento. ,as ,AJs son capaces de transmitir datos a velocidades mu$ rpidas, algunas inclusive ms rpido que por l#nea telefnica' pero las distancias son limitadas. /' - 6AN - Redes de !rea Amp#ia: Es una red com>nmente compuesta por varias ,AJs interconectadas $ se encuentran en una amplia rea geogrfica. Estas ,AJs que componen la LAJ se encuentran interconectadas por medio de l#neas de tel fono, fi!ra ptica o por enlaces a reos como sat lites. Entre las LAJs mas grandes se encuentranC la AG6AJEF, que fue creada por la (ecretar#a de &efensa de los Estados Inidos $ se convirti en lo que es actualmente la LAJ mundialC IJFEGJEF, a la cual se conectan actualmente miles de redes universitarias, de go!ierno, corporativas $ de investigacin. G.) Componentes de una redC &e lo que se compone una red en forma !sica es lo siguienteC 5'-Ser)idor 7ser)er8: El servidor es la mquina principal de la red, la que se encarga de administrar los recursos de la red $ el flu"o de la informacin. Auchos de los servidores son =dedicados= , es decir, estn realizando tareas espec#ficas, por e"emplo , un servidor de impresin solo para imprimir' un servidor de comunicaciones, slo para controlar el flu"o de los datos...etc. 6ara que una mquina sea un servidor, es necesario que sea una computadora de alto rendimiento en cuanto a velocidad $ procesamiento, $ gran capacidad en disco duro u otros medios de almacenamiento.

/'- Estacin de tra+a3o 76or9station8: Es una computadora que se encuentra conectada f#sicamente al servidor por medio de alg>n tipo de ca!le. Auchas de las veces esta computadora e"ecuta su propio sistema operativo $ $a dentro, se a+ade al am!iente de la red. :' - Sistema (perati)o de Red:

Es el sistema .(oft<are4 que se encarga de administrar $ controlar en forma general la red. 6ara sto tiene que ser un (istema Operativo Aultiusuario, como por e"emploC Ini%, Jet<are de Jovell, Lindo<s JF, etc. ;' - Recursos a compartir: Al ha!lar de los recursos a compartir, estamos ha!lando de todos aquellos dispositivos de Dard<are que tienen un alto costo $ que son de alta tecnolog#a. En stos casos los ms comunes son las impresoras, en sus diferentes tiposC ,ser, de color, plotters, etc. <' - =ard0are de Red (on aquellos dispositivos que se utilizan para interconectar a los componentes de la red, ser#an !sicamente las tar"etas de red .JI92U Jet<orB Interface 9ards4 $ el ca!leado entre servidores $ estaciones de tra!a"o, as# como los ca!les para conectar los perif ricos.

/. #outers 8 bridges: ,os servicios en la ma$or#a de las ,AJ son mu$ potentes. ,a ma$or#a de las organizaciones no desean encontrarse con n>cleos aislados de utilidades informticas. 6or lo general prefieren difundir dichos servicios por una zona ms amplia, de manera que los grupos puedan tra!a"ar independientemente de su u!icacin. ,os routers $ los +ridges son equipos especiales que permiten conectar dos o ms ,AJ. El +ridge es el equipo ms elemental $ slo permite conectar varias ,AJ de un mismo tipo. El router es un elemento ms inteligente $ posi!ilita la intercone%in de diferentes tipos de redes de ordenadores. ,as grandes empresas disponen de redes corporativas de datos !asadas en una serie de redes ,AJ $ routers' &esde el punto de vista del usuario, este enfoque proporciona una red f#sicamente heterog nea con aspecto de un recurso homog neo. 1. ,routers: In disco dispositivo de comunicaciones que realiza funciones de puente .!ridge4 $ de encaminador .router4. 9omo puente, las funciones del =!router= son al nivel de enlace de datos .estrato 14, independientemente de protocolos ms altos, pero como encaminador, administra l#neas m>ltiples $ encamina los mensa"es como corresponde. 8. Gate9a8C pasarela, puerta de acceso Ina computadora que conecta dos tipos diferentes de redes de comunicaciones. Gealiza la conversin de protocolos de una red a otra. 6or e"emplo, una puerta de acceso podr#a conectar una red ,AJ de computadoras. Jtese la diferencia con !ridge, el cual conecta redes similares.

H.) )ransmisin de datos en las redes: ,a transmisin de datos en las redes, puede ser por dos mediosC /. 2 FerrestresC (on limitados $ transmiten la se+al por un conductor f#sico. 1. 2 A reosC (on =ilimitados= en cierta forma $ transmiten $ reci!en las se+ales electromagn ticas por microondas o ra$o lser. 5'- Terrestres: a. 9a!le par trenzadoC Es el que com>nmente se utiliza para los ca!les de tel fonos, consta de 1 filamentos de co!re, cu!iertos cada uno por plstico aislante $ entrelazados el uno con el otro, e%isten dos tipos de ca!le par trenzadoC el =!lindado=, que se utiliza en cone%iones de redes $ estaciones de tra!a"o $ el =no !lindado=, que se utiliza en las l#neas telefnicas $ protege mu$ poco o casi nada de las interferencias. !. 9a!le coa%ialC Este tipo de ca!le es mu$ popular en las redes, de!ido a su poca suscepti!ilidad de interferencia $ por su gran ancho de !anda, los datos son transmitidos por dentro del ca!le en un am!iente completamente cerrado, una pantalla slida, !a"o una cu!ierta e%terior. E%isten varios tipos de ca!les coa%iales, cada uno para un propsito diferente.

c. ?i!ra pticaC Es un filamento de vidrio sumamente delgado dise+ado para la transmisin de la luz. ,as fi!ras pticas poseen enormes capacidades de transmisin, del orden de miles de millones de !its por segundo. Adems de que los impulsos luminosos no son afectados por interferencias causadas por la radiacin aleatoria del am!iente. Actualmente la fi!ra ptica est remplazando en grandes cantidades a los ca!les comunes de co!re.

Herramientas de So,t.are para la Automati/acin de O,icinas "e:inicin de %o:t9are: El soft<are es el con"unto de instrucciones que las computadoras emplean para manipular datos. (in el soft<are, la computadora ser#a un con"unto de medios sin utilizar. Al cargar los programas en una computadora, la mquina actuar como si reci!iera una educacin instantnea' de pronto =sa!e= cmo pensar $ cmo operar.

El (oft<are es un con"unto de programas, documentos, procedimientos, $ rutinas asociados con la operacin de un sistema de computo. &istingui ndose de los componentes f#sicos llamados hard<are. 9om>nmente a los programas de computacin se les llama soft<are' el soft<are asegura que el programa o sistema cumpla por completo con sus o!"etivos, opera con eficiencia, esta adecuadamente documentado, $ suficientemente sencillo de operar. Es simplemente el con"unto de instrucciones individuales que se le proporciona al microprocesador para que pueda procesar los datos $ generar los resultados esperados. El hard<are por si solo no puede hacer nada, pues es necesario que e%ista el soft<are, que es el con"unto de instrucciones que hacen funcionar al hard<are. C#asi1icaciones de# So1t0are El soft<are se clasifica en 0 diferentes 9ategor#asC (istemas Operativos, ,engua"es de 6rogramacin, (oft<are de uso general, (oft<are de Aplicacin. .Algunos autores consideran la 8era $ 0 ta clasificacin como una sola4. Len%ua&es de Pro%ramacin Aediante los programas se indica a la computadora que tarea de!e realizar $ cmo efectuarla, pero para ello es preciso introducir estas rdenes en un lengua"e que el sistema pueda entender. En principio, el ordenador slo entiende las instrucciones en cdigo mquina, es decir, el espec#fico de la computadora. (in em!argo, a partir de stos se ela!oran los llamados lengua"es de alto $ !a"o nivel. So,t.are de Uso General El soft<are para uso general ofrece la estructura para un gran n>mero de aplicaciones empresariales, cient#ficas $ personales. El soft<are de ho"a de clculo, de dise+o asistido por computadoras .9A&4, de procesamiento de te%to, de mane"o de 5ases de &atos, pertenece a esta categor#a. ,a ma$or#a de soft<are para uso general se vende como paquete' es decir, con soft<are $ documentacin orientada al usuario .manuales de referencia, plantillas de teclado $ dems4. So,t.are de aplicaciones El soft<are de aplicacin esta dise+ado $ escrito para realizar tareas espec#ficas personales, empresariales o cient#ficas como el procesamiento de nminas, la administracin de los recursos humanos o el control de inventarios. Fodas stas aplicaciones procesan datos .recepcin de materiales4 $ generan informacin .registros de nmina4 para el usuario. A. Procesadores de Palabras: (on utilizados para escri!ir cartas, memorndums $ otros documentos, El usuario teclea una serie de letras o prrafos, $ son mostradas en la pantalla. El usuario puede fcilmente

adherir, !orrar $ cam!iar el te%to hasta que el documento quede e%actamente como se desea. Algunas caracter#sticas avanzadas que encontramos en la actualidad en los procesadores de te%to sonC corrector de ortograf#a, diccionario de sinnimos, presentacin preliminar del te%to antes de imprimir. E"emplos de procesadores de te%toC Lord, Ami6ro, Lordperfect. 5. Hojas de C-lculo: Ina Do"a de 9lculo es una herramienta para calcular $ evaluar n>meros. Fam!i n ofrece capacidades para crear informes $ presentaciones para comunicar lo que revelan los anlisis' el usuario teclea los datos $ las frmulas que sern usadas para o!tener los resultados' despu s el programa aplica las frmulas a los datos $ as# o!tiene los resultados' una de sus caracter#sticas mas importantes es la ha!ilidad de preguntar .9ondicionales4=<hat I?= =PIE 6A(AGZA (I?=, cam!iando los datos $ rpidamente re2 calculando los nuevos resultados. ,a ma$or#a de las Do"as de 9lculo cuentan tam!i n con la posi!ilidad de graficar estos resultados en diferentes estilos de grficas .5arras, ,#neas, 6astel, etc.4. E"emplos de Do"as de 9lculoC E%cel, ,otus /18, Puatro. 9. Pa;uetes de Presentacin: (oft<are que permite al usuario dise+ar presentaciones para desplegarlas a trav s de la misma computadora o imprimir diapositivas $ acetatos. 9ontienen opciones avanzadas para integrar efectos en cada cam!io de diapositiva. E"emplosC 6resentation, 6o<er 6oint. ". %<are9are 8 6ree9are: /. %<are9are: (oft<are distri!uido de forma gratuita para ser pro!ado. (i el usuario decide quedarse con el programa $ seguir usndolo, de!e pagar al desarrollador. Jormalmente, el share<are es desarrollado por compa+#as relativamente peque+as o inclusive por programadores individuales, $ generalmente es !arato. 1. 6ree9are: 6rogramas gratuitos que los desarrolladores ponen a disposicin de otros usuarios sin ning>n costo. En algunos casos el desarrollador no reclama derechos de autor $ el programa se convierte en soft<are del dominio p>!lico. En otros casos, el soft<are tiene derechos de autor pero el desarrollador ha permitido a otra gente usarlos $ copiarlo gratuitamente. A. !plicacin 3ertical: ,as aplicaciones verticales son programas que realizan todas las fases de una funcin cr#tica del negocio. Estos programas, que muchas veces corren en una com!inacin de Aainframes, minis $ computadoras personales, se denominan algunas veces aplicaciones de misin cr#tica. Meneralmente son desarrollados a la medida por cada compa+#a que los tiene $ son usados por muchos individuos dentro de una Organizacin.

Sistemas de In,ormacin Ina aplicacin comercial de la computadora. Est constituido por las !ases de datos, los programas de aplicacin, los procedimientos manuales $ automatizados, $ a!arca los sistemas informticos que llevan a ca!o el procesamiento. ,as !ases de datos almacenan los asuntos de los negocios .archivos maestros4 $ sus actividades .archivos de transacciones4. ,os programas de aplicacin proveen la entrada de datos, la actualizacin, consulta $ procesamiento de informes. ,os procedimientos manuales documentan la forma en que se o!tienen los datos para su introduccin, $ la forma en que se distri!u$en las salidas del sistema. ,os procedimientos automticos instru$en a la computadora acerca de cmo e"ecutar las actividades de procesamiento por lotes, en las cuales la salida de un programa es automticamente transferida a la entrada de otro programa. El procesamiento diario es el procesamiento interactivo $ en tiempo real de las transacciones. Al final del d#a o de alg>n otro per#odo, los programas de procesamiento por lotes actualizan los archivos maestros que no fueron actualizados desde el per#odo anterior. (e imprimen los informes de las actividades de ciclo. El procedimiento peridico de un sistema de informacin es la actualizacin de los archivos maestros, en la cual se agrega, !orra $ modifica la informacin so!re clientes, empleados, proveedores $ productos.

9ada sistema a!arca a los que lo sucedenC

E0uipo de Computacin A. Historia de las Computadoras Personales: ,as microcomputadoras o 9omputadoras 6ersonales .69Xs4 tuvieron su origen con la creacin de los microprocesadores. In microprocesador es =una computadora en un chip=, o sea un circuito integrado independiente. ,as 69Xs son computadoras para uso personal $ relativamente son !aratas $ actualmente se encuentran en las oficinas, escuelas $ hogares . El t rmino 69 se deriva de que para el a+o de /3;/, I5A[, sac a la venta su modelo =I5A 69=, la cual se convirti en un tipo de computadora ideal para uso =personal=, de ah# que el t rmino =69= se estandariz $ los clones que sacaron posteriormente otras empresas fueron llamados =69 $ compati!les=, usando procesadores del mismo tipo que las I5A, pero a un costo menor $ pudiendo e"ecutar el mismo tipo de programas.

E%isten otros tipos de microcomputadoras, como la Aacintosh[, que no son compati!les con la I5A, pero que en muchos de los casos se les llaman tam!i n =69Xs=, por ser de uso personal.

En la actualidad e%isten variados tipos en el dise+o de 69XsC


9omputadoras personales, con el ga!inete tipo minitorre, separado del monitor. 9omputadoras personales porttiles =,aptop= o =Jote!ooB=. 9omputadoras personales ms comunes, con el ga!inete horizontal, separado del monitor. 9omputadoras personales que estn en una sola unidad compacta el monitor $ el 96I.

,as computadoras =laptops= son aquellas computadoras que estn dise+adas para poder ser transportadas de un lugar a otro. (e alimentan por medio de !ater#as recarga!les, pesan entre 1 $ ) Bilos $ la ma$or#a trae integrado una pantalla de ,9& .,iquid 9r$s tal &ispla$4. !.') %upercomputadoras: Ina supercomputadora es el tipo de computadora ms potente $ ms rpido que e%iste en un momento dado. Estas mquinas estn dise+adas para procesar enormes cantidades de informacin en poco tiempo $ son dedicadas a una tarea espec#fica. As# mismas son las ms caras, sus precios alcanzan los 8* AI,,OJE( de dlares $ ms' $ cuentan con un control de temperatura especial, sto para disipar el calor que algunos componentes alcanzan a tener. Inos e"emplos de tareas a las que son e%puestas las supercomputadoras son los siguientesC

5>squeda $ estudio de la energ#a $ armas nucleares. 5>squeda de $acimientos petrol#feros con grandes !ases de datos s#smicos. El estudio $ prediccin de tornados. El estudio $ prediccin del clima de cualquier parte del mundo. ,a ela!oracin de maquetas $ pro$ectos de la creacin de aviones, simuladores de vuelo. Etc.

&e!ido a su precio, son mu$ pocas las supercomputadoras que se constru$en en un a+o. !.*) Minicomputadoras: En /37* surgi la minicomputadora, una versin ms peque+a de la Aacrocomputadora. Al ser orientada a tareas espec#ficas, no necesita!a de todos los perif ricos que necesita un Aainframe, $ sto a$udo a reducir el precio $ costos de mantenimiento. ,as minicomputadoras, en tama+o $ poder de procesamiento, se encuentran entre los mainframes $ las estaciones de tra!a"o. En general, una minicomputadora, es un sistema multiproceso .varios procesos en paralelo4 capaz de soportar de /* hasta 1** usuarios simultneamente. Actualmente se usan para almacenar grandes !ases de datos, automatizacin industrial $ aplicaciones multiusuario.

!.+) Estaciones de trabajo o 5or=stations: ,as estaciones de tra!a"o se encuentran entre las minicomputadoras $ las macrocomputadoras .por el procesamiento4. ,as estaciones de tra!a"o son un tipo de computadoras que se utilizan para aplicaciones que requieran de poder de procesamiento moderado $ relativamente capacidades de grficos de alta calidad. (on usadas paraC

Aplicaciones de ingenier#a 9A& .&ise+o asistido por computadora4 9AA .manufactura asistida por computadora4 6u!licidad 9reacin de (oft<are

En redes, la pala!ra =<orBstation= o =estacin de tra!a"o= se utiliza para referirse a cualquier computadora que est conectada a una red de rea local. !. Historia de los %er&idores 8 Main:rames: ,.') Macrocomputadoras o Main:rames: ,as macrocomputadoras son tam!i n conocidas como Aainframes. ,os mainframes son grandes, rpidos $ caros sistemas que son capaces de controlar cientos de usuarios simultneamente, as# como cientos de dispositivos de entrada $ salida.

,os mainframes tienen un costo que va desde 8)*,*** dlares hasta varios millones de dlares. &e alguna forma los mainframes son ms poderosos que las supercomputadoras porque soportan ms programas simultneamente. 6EGO las supercomputadoras pueden e"ecutar un slo programa ms rpido que un mainframe. En el pasado, los Aainframes ocupa!an cuartos completos o hasta pisos enteros de alg>n edificio, ho$ en d#a, un Aainframe es parecido a una hilera de archiveros en alg>n cuarto con piso falso, sto para ocultar los cientos de ca!les d e los perif ricos, $ su temperatura tiene que estar controlada. ,.*) %er&idor de arc<i&os: &ispositivo de almacenamiento de archivos en una red de rea local al que todos los usuarios de la red pueden acceder. A diferencia de un servidor de disco, que aparece ante el usuario como una unidad de disco remota, un servidor de archivos es un dispositivo ms comple"o que no slo almacena archivos sino que tam!i n los administra $ los mantiene en orden a medida que los usuarios de la red los solicitan $ los modifican. 6ara gestionar las tareas de mane"o de varias solicitudes .a veces simultneas4, un servidor de archivos cuenta con un procesador $ so1t0are de control, as# como una unidad de disco para el almacenamiento. En redes de rea local, un servidor de archivos suele ser una computadora con un disco duro grande que est dedicado e%clusivamente a las funciones de administracin de archivos compartidos. 5. )erminales )ontas: en informtica, terminal sin capacidad de proceso. 6or lo general, los terminales tontos slo son capaces de presentar caracteres alfanum ricos $ de responder a un protocolo de comunicaciones sencillo, como el -F2)1, -F2/** o AJ(I. Es dispositivo formado por un monitor $ un teclado. In terminal no hace prcticamente ning>n procesamiento por s# solo, sino que est conectado a una computadora con un enlace de comunicaciones a trav s de un ca!le. ,a entrada a trav s del teclado se env#a desde el terminal a la computadora, $ la salida de v#deo se env#a desde la computadora al terminal. ,os terminales se usan so!re todo en sistemas multiusuario $ no se utilizan ho$ d#a en computadoras personales de un solo usuario. En electrnica, un punto que puede ser conectado f#sicamente a alg>n otro, normalmente a trav s de un ca!le, para formar una cone%in el ctrica. C. )ecnolog$as #I%C 8 CI%C: #I%C: .Geduced Instruction (et 9omputer4 computadora de con"unto de instrucciones reducido

Arquitectura de computadoras que e"ecuta un n>mero limitado de instrucciones. El concepto es que la ma$or#a de los programas usan generalmente unas pocas instrucciones, $ si se acelera la e"ecucin de esas instrucciones !sicas, se me"ora el rendimiento. ,a arquitectura GI(9 elimina una capa de carga operativa llamada =microcdigo=, que se emplea normalmente para facilitar la agregacin de nuevas $ comple"as instrucciones a una computadora. ,as computadoras GI(9 poseen un peque+o n>mero de instrucciones montadas en los circuitos de nivel inferior, que tra!a"an a m%ima velocidad. Aunque las mquinas GI(9 son slo de un /)N a un )*N ms veloces que sus contrapartidas 9I(9 CI%C: .9omple% Instruction (et 9omputer4 9omputadora de con"unto de instrucciones comple"o 9omputadoras que poseen un con"unto de instrucciones mu$ e%tenso. ,as mquinas 9I(9 tienen de doscientas a trescientas instrucciones, que estn gra!adas en microcdigo. ". )ecnolog$as MM1 8 Pentium Pro: MM1: . ultimedia E1tensions4 son ): instrucciones AAQ que se usan para acelerar los procesos de programas multimedia tales como v#deo $ sonido, ocho registros AAQ de 70 !its Pentium Pro: incorpora en el mismo encapsulado del procesador un total de 1)7 )/1 \5 de memoria cach de segundo nivel.cach ,14. ,a comunicacin entre dicha memoria cach $ el n>cleo del procesador se realiza a la velocidad a la que funcione el 6entium 6ro.

E. Microprocesadores: 6.') Historia de los Microprocesadores: Auchas grandes invenciones simplemente son el resultado de que alguien se ha encontrado con un pro!lema t cnico $ propone una solucin diferente $ audaz. K t#picamente, ese pro!lema tiene que ver con dinero. Ese era el caso ciertamente a finales de /373 para una "oven $ agresiva compa+#a "aponesa llamada 5usicom. 5usicom ha!#a tenido realmente varios nom!res en su !reve carrera, incluso EFI $ Aquinas 9alculadoras de @apn.

Esa era una caracter#stica de naturaleza imprevisi!le de esa empresa. K 5usicom no esta!a solo. Era uno de los centenares de compa+#as que esta!an decididos a entrar en un negocio que esta!a surgiendo como un gran mercado de consumidores, hecho posi!le por los circuitos integradosC las calculadoras. (e ha!#a compro!ado que e%ist#a un marcado inter s por las nuevas calculadoras versiones digitales que las antiguas calculadoras electromecnicas, especialmente cuando estas versiones digitales pod#an realizar clculos comple"os como ra#ces cuadradas. 5usicom no era ni un "ugador ma$or, ni uno menor en este negocio. @usto uno de las multitudes. 6ero era un "ugador que ten#a unas !uenas ganas para tomar riesgos tecnolgicos ms que sus competidores, $ conta!a con un visionario tecnolgico en su la!oratorio llamado Aasatoshi (hima.

A trav s de /373, se reconoci generalmente en la industria de la electrnica que era tericamente posi!le usar el nuevo semiconductor metal2on2silicon .AO(4 para poner toda la funcin de una calculadora en una sola pastilla. 6ero qui n esta!a deseoso de hacerlo?. 5usicom escogio a Intel 9orporation. Ina compa+#a diminuta de (anta 9lara, 9alifornia para fa!ricarlo. ,uego de las correcciones realizadas en el dise+o $ construccin por parte de ?ederico ?aggin de Intel del primer microprocesador, en ?e!rero de /3:/ el 0**0 esta!a listo para la produccin.

As# a mediados de Aarzo de /3:/, Intel envi el con"unto de chips de la familia 0*** a 5I(I9OA. Esta familia consistir#a enC

Ina GOA de 1*0; !its como el 0**/ Ina memoria GAA de 81* !its como el 0**1 In (hift regiter de /* !its como el 0**8 El procesador central de 0 !its como el 0**0 ,a revolucin del Aicroproce sador ha!#a empezado.

El ;**; sigui al 0**0 $ fue formalmente introducido en A!ril de /3:1. Este pro$ecto empez con el nom!re de /1*/ $ se trata!a de una arquitectura de ; !its. K fue as# que el ;**; se convirti en el primer microprocesador de ; !its.

6ara el siguiente microprocesador de ; !its el ;*;* sus primeras prue!as tuvieron lugar en &iciem!re de /3:8. &espu s que ?aggin $ su equipo corrigieron algunos errores, el producto fue formalmente introducido al p>!lico en Aarzo de /3:0. 9omo ?aggin dir#aC =El ;*;* realmente cre el mercado del microprocesador. El 0**0 $ el ;**; lo sugirieron, pero el ;*;* lo hizo realidad.= 9on la introduccin del ;*;* puede decirse de verdad que la humanidad cam!i. ,a naturaleza e%traordinaria del ;*;* fue reconocida casi instantneamente por miles de ingenieros en todo el mundo quienes ha!#an estado esperando su llegada. &entro de un a+o, ha!#a sido introducido en cientos de productos diferentes. Jada volver#a a ser igual otra vez. ,os que se llevan el cr dito de este invento.uno de las ms grandes invenciones de este siglo4 sonC Fed Doff como el inventor, ?ederico ?aggin como el creador, Aazor $ (hima como contri!u$entes cr#ticos.

E PE0)I(M II Es el >ltimo Aicroprocesador de Intel $ alcanza velocidades de hasta 0**Ahz. Ka llegaron al 6EGI pero todav#a no se ve la >ltima versin, sin em!argo $a ha$ muchas marcas de computadoras en Estados Inidos que los usan. ,a forma de este procesador $ su forma de instalacin es diferente, en vez usa un cartucho.de un slo !orde4 el cual se coloca en la placa madre dentro de un conector tipo slot. Jo usa el socBet: como las anteriores 6EJFIIA. As informacin so!re el 6EJFIIA II. E >? "E !M" Este procesador es el >ltimo de AA& $ alcanza velocidades de hasta 177Ahz $ se est tra!a"ando en una versin de 8**Ahz. &icen que es tan rpido que el 6EJFIIA II. Ka lleg al 6EGI, pero slo los de 1**Ahz $ 188Ahz. Isa el mismo socBet: de las placas madres comunes $ esto hace fcil instalarlo $ usarlo en las placas madres ms antiguas. As informacin so!re AA& \7.

E ?@A? "E Es el >ltimo de 9KGIQ $ es la respuesta de este fa!ricante a la competencia de Intel $ Amd. Este procesador puede usar una velocidad de !us de :)Ahz lo que lo hace distinto a los dems. Es posi!le que $a se comercialize en el 6EGI. As informacin so!re E, 7%;7 AQ.

E PO5E#PC "E Este procesador de arquitectura GI(9 es usado en las computadoras Aac de A66,E $ se dice que alcanza hasta 8** Ahz de velocidad. 6.*) istado de los Microprocesadores: 3E#%IO0E% "E I0)E ICR(PR(CESA4(RES ANTERI(RES AL PENTIU
o o o o o o o o

AI9GO6GO9E(A&OG ;*;; AI9GO6GO9E(A&OG ;*;7 AI9GO6GO9E(A&OG ;*1;7 AI9GO6GO9E(A&OG ;*8;7 AI9GO6GO9E(A&OG ;*0;7 AO&E,O &Q/ AO&E,O &Q1 AO&E,O &Q0

PENTIU

SI PLE7C( UNES8
o o o o o o o

6EJFIIA 7* AD] 6EJFIIA 77 AD] 6EJFIIA :) AD] 6EJFIIA /** AD] 6EJFIIA /88 AD] 6EJFIIA /77 AD] 6EJFIIA 1** AD]

PENTIU

> 7?A ILIA P<<C8

o o o

6EJFIIA AAQ /77 AD] 6EJFIIA AAQ 1** AD] 6EJFIIA AAQ 188 AD]

PENTIU

II @ PENTIU

PR( 7?A ILIA PA8

PEN!IU S PRO
o o o o

6EJFIIA 6GO &E 1OO AD] K 9A9DE ,1.JI-E,14 &E 1)7\5, )/1\5 K /A5 6EJFIIA 6GO &E /;*AD] K 1)7\5 &E 9A9DE ,1 6EJFIIA 6GO &E /77AD] K )/1\5 &E 9A9DE ,1 6EJFIIA 6GO &E /)*AD] K 1)7\5 &E 9A9DE ,1

PEN!IU S II
o o o o o o o o

6EJFIIA II &E 188 AD] 6EJFIIA II 9E,EGOA &E 177 AD] K (IJ 9A9DE ,1 6EJFIIA II &E 177 AD] K )/1\5 &E 9A9DE ,1 6EJFIIA II &E 8** AD] K )/1\5 &E 9A9DE ,1 6EJFIIA II &E 888 AD] K )/1\5 &E 9A9DE ,1 6EJFIIA II &E 8)* AD] K )/1\5 &E 9A9DE ,1 6EJFIIA II &E 0** AD] K )/1\5 &E 9A9DE ,1 AIK 6GOJFO E, 6EJFIIA II &E 0)* AD] K )/1\5 &E 9A9DE ,1

3E#%IO0E% "E !M" A 4 $<


o o o

AA& \) &E /** AD] AA& \) &E /88 AD] AA& \) &E /77 AD]

A 4 $A

o o o o o

AA& \7 &E /77 AD] AA& \7 &E 1** AD] AA& \7 &E 188 AD] AA& \7 &E 177 AD] AA& \7 &E 8** AD]

3E#%IO0E% "E CB#I1 C@RI> 5 >7LLA A4( ANTERI(R ENTE 7%;76G/77 AAQ 7%;76G1** AAQ 7%;76G188 AAQ 7%;76G177 AAQ 7%;76G8** AAQ /8

C@RI> ABCA
o o o o o

!. #!M7 "#!M7 #OM7 Cac<e 8 "iscos "uros: G.' #!M: .Gandom access memor$4, memoria de acceso aleatorio, la utiliza el usuario mediante sus programas, $ es voltil. ,a memoria del equipo permite almacenar datos de entrada, instrucciones de los programas que se estn e"ecutando en ese momento, los dato s resultados del procesamiento $ los datos que se preparan para la salida. ,os datos proporcionados a la computadora permanecen en el almacenamiento primario hasta que se utilizan en el procesamiento. &urante el procesamiento, el almacenamiento primario almacena los datos intermedios $ finales de todas las operaciones aritm ticas $ lgicas. El almacenamiento primario de!e guardar tam!i n las instrucciones de los programas usados en el procesamiento. ,a memoria est su!dividida en celdas individuales cada una de las cuales tiene una capacidad similar para almacenar datos. G.* "#!M: .&$namic GAA4 El tipo ms com>n de memoria para computadoras. ,a arquitectura GAA dinmica .&GAA4 emplea ha!itualmente un transistor $ un condensador para representar un !it. ,os condensadores de!er ser energizados cientos de veces por

segundo para mantener las cargas correctas. Jtese la diferencia con static GAA, la cual es ha!itualmente ms rpida $ no requiere circuiter#a de refresco. A diferencia de los chips de firm<are .GOA, 6GOA, etc.4, am!as variedades de GAA pierden su contenido cuando se corta el suministro de energ#a. G.+ #OM: .read onl$ memor$4, memoria de slo lectura, en la cual se almacena ciertos programas e informacin que necesita la computadora las cuales estn gra!adas permanentemente $ no pueden ser modificadas por el programador. ,as instrucciones !sicas para arrancar una computadora estn gra!adas aqu# $ en algunas note!ooBs han gra!ado ho"as de calculo, !asic, etc. G.2 Cac<e: Ina seccin reservada de la memoria que se utiliza para me"orar el rendimiento. In cache de disco es una porcin reservada de la memoria normal, o memorias adicionales en la tar"eta controladora del disco. 9uando el disco es le#do, se copia un gran !loque de datos en el cache. (i los requerimientos de datos su!siguientes pueden ser satisfecho por el cache, no se necesita el empleo de un acceso a disco que es ms lento. (i el cache es utilizado para escritura, los datos se alinean en memoria $ se gra!an en el disco en !loques ms grandes. ,os caches de memoria son !ancos de memoria de alta velocidad entre la memoria normal $ la 96I. ,os !loques de instrucciones $ datos se copian en el cache, $ la e"ecucin de las instrucciones $ la actualizacin de los datos es llevada a ca!o en la memoria de alta velocidad. G.4 "iscos "uros: una o varias lminas r#gidas de forma circular, recu!iertas de un material que posi!ilita la gra!acin magn tica de datos. In disco duro normal gira a una velocidad de 8.7** revoluciones por minuto $ las ca!ezas de lectura $ escritura se mueven en la superficie del disco so!re una !ur!u"a de aire de una profundidad de /* a 1) millon simas de pulgada. El disco duro va sellado para evitar la interferencia de part#culas en la m#nima distancia que e%iste entre las ca!ezas $ el disco. ,os discos duros proporcionan un acceso ms rpido a los datos que los discos fle%i!les $ pueden almacenar mucha ms informacin. Al ser las lminas r#gidas, pueden superponerse unas so!re otras, de modo que una unidad de disco duro puede tener acceso a ms de una de ellas. ,a ma$or#a de los discos duros tienen de dos a ocho lminas.

Disco duro El disco duro de una computadora se utiliza para guardar datos en soporte magn tico.

5. Monitores: El monitor pantalla de v#deo, es el dispositivo de salida ms com>n. Da$ algunos que forman parte del cuerpo de la computadora $ otros estn separados de la misma. E%isten muchas formas de clasificar los monitores, la !sica es en t rmino de sus capacidades de color, pueden serC onocrom2ticos, despliegan slo 1 colores, uno para el fondo $ otro para la superficie. ,os colores pueden ser !lanco $ negro, verde $ negro m!ar $ negro. Escala de Mrises, un monitor a escala de grises es un tipo especial de monitor monocromtico capaz de desplegar diferentes tonos de grises. Color* ,os monitores de color pueden desplegar de 0 hasta / milln de colores diferentes. 9onforme ha avanzado la tecnolog#a han surgido los diferentes modelosC TTL, Aonocromtico, mu$ po!re resolucin, los primeros no ten#an capacidad de graficar. CGA, 9olor Mraphics Adapter, desplega!a 0 colores, con mu$ po!re resolucin a comparacin de los monitores actuales, ho$ en d#a fuera del mercado. EGA, Enhanced Mraphics Adapter, mane"a!a una me"or resolucin que el 9MA, de 70*%8)* pi%eles. .los pi%eles son los puntos de luz con los que se forman los caracteres $ grficas en el monitor, mientras ms pi%eles me"or resolucin4. &esplega!an 70 colores.

DGA, -#deo Mraphics Arra$, los ha$ monocromticos $ de color. Adecuados para am!iente grfico por su alta resolucin .70*%0;* pi%eles4. 6ueden llegar hasta 1)7,*** colores 70 tonalidades de gris dependiendo de la memoria destinada al dispositivo. SPDGA, (uper -#deo Mraphics Arra$, mane"a una resolucin ms alta ./,*10%:7;4, el n>mero de colores desplega!les var#a dependiendo de la memoria, pero puede ser ma$or que / milln de colores. UDGA, Iltra -#deo Mraphics Arra$, Gesolucin de /1;* % /*10. ,a calidad de las imgenes que un monitor puede desplegar se define ms por las capacidades de la tar"eta controladora de v#deo, que por las del monitor mismo. El controlador de v#deo es un dispositivo intermediario entre el 96I $ el monitor. El controlador contiene la memoria $ otros circuitos electrnicos necesarios para enviar la informacin al monitor para que la despliegue en la pantalla. 9. Impresoras: &ispositivo que convierte la salida de la computadora en imgenes impresas. ,as impresoras se pueden dividir en 1 tiposC las de impacto $ las de no impacto.

I PRESORAS DE I PAC!O* Ina impresora que utiliza un mecanismo de impresin que hace impactar la imagen del carcter en una cinta $ so!re el papel. ,as impresoras de l#nea, de matriz de punto $ de rueda de margarita son e"emplos de impresoras de impacto. Impresora de Aatriz de puntos, es la impresora ms com>n. Fiene una ca!eza de impresin movi!le con varias puntillas o agu"as que al golpear la cinta entintada forman caracteres por medio de puntos en el papel, Aientras mas agu"as tenga la ca!eza de impresin me"or ser la calidad del resultado. ,as ha$ de /* $ /)=, las velocidades var#an desdeC 1;* cps hasta /,*77 cps Impresoras de margarita' tiene la misma calidad de una mquina de escri!ir mediante un disco de impresin que contiene todos los caracteres, estn de salida del mercado por lentas.

Impresoras de ,#neaC (on impresoras de alta velocidad que imprimen una l#nea por vez. Meneralmente se conectan a grandes computadoras $ a Ainicomputadoras. ,as impresoras de l#nea imprimen una l#nea a la vez desde apro%imadamente /** a )*** ,6A. I PRESORAS SIN I PAC!O* Dacen la impresin por diferentes m todos, pero no utilizan el impacto. (on menos ruidosas $ con una calidad de impresin notoriamente me"or a las impresoras de impacto. ,os m todos que utilizan son los siguientesC F rmicasC Imprimen de forma similar a la mquina de matriz, pero los caracteres son formados marcando puntos por quemadura de un papel especial. -el. ;* cps. ,os fa%es tra!a"an con este m todo. Impresora de in$eccin de tintaC Emite peque+os chorros de tinta desde cartuchos desecha!les hacia el papel, las ha$ de color. -el. de 0 a : ppm. Electrofotogrficas o ,serC 9rean letras $ grficas mediante un proceso de fotocopiado. In ra$o lser traza los caracteres en un tam!or fotosensi!le, despu s fi"a el toner al papel utilizando calor. Au$ alta calidad de resolucin, velocidades de 0 a /; ppm. &. %canners: 9onvierten te%to, fotograf#as a color en 5lanco $ Jegro a una forma que puede leer una computadora. &espu s esta imagen puede ser modificada, impresa $ almacenada. (on capaces de digitalizar una pgina de grficas en unos segundos $ proporcionan una forma rpida, fcil $ eficiente de ingresar informacin impresa en una computadora' tam!i n se puede ingresar informacin si se cuenta con un (oft<are especial llamado O9G .Geconocimiento ptico de caracteres4.

Bi+lio%ra,3a

httpCHHitesocci.gdl.iteso.m%H^ia1:)78H!asico.htm httpCHHmem!ers.%oom.comHmcruzHinde%2*.html httpCHH<<<.pegasosoft.comHcursoHintroduccion.htm httpCHH<<<.infosistemas.com.m%Hsoto/*.htm httpCHH<<<.euitt.upm.esH"avaHcurso"avaH/_IntroH/.8_OO6Hoop.htm httpCHH<<<.fciencias.unam.m%HrevistaHtemasHcontenido.html

httpCHH<<<.monografias.com Encic#opedia icroso1tE EncartaE FC ` /3382/33: Aicrosoft 9orporation. Geservados todos los derechos.

Vous aimerez peut-être aussi