tarea1hipolitomarcovinicioaguilaroscal9490!16!15499 seccion d

Upload: marco-vinicio

Post on 08-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    1/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    Histor ia de la Computado ra  La computadora es un invento joven de no más de un siglo. Sin embargo es el resultado de

    múltiples creaciones e ideas de diversas personas a lo largo de varios años: por un lado, el ábacoque fue uno de los primeros dispositivos mecánicos para contar; por otro lado, la Pascalina,

    inventada por Blaise Pascal y después perfeccionada por Gottfried Wilhelm von Leibniz, permitíarealizar cálculos de manera mecánica por medio de engranajes, y también, la tarjeta perforada

    asumió un papel importante en la computación.En 1882 Charles Babbage inventa una “máquina diferencial”, que realiza cálculos de tablas

    simples. Diez años más tarde diseña la “máquina analítica” , que no fue construida hasta 1989. Estamáquina poseía elementos que influyeron en las subsiguientes computadoras: flujo de entrada,memoria, procesador e impresora de datos. Por esto, Babbage es considerado el "Padre de las

    Computadoras Modernas".En 1944 se construye la MARK I, diseñada por un equipo encabezado por Howard H. Aiken. La

    máquina basa su funcionamiento en dispositivos electromecánicos llamados relevadores.Von Neumann es otro personaje importante ya que proyecta el prototipo de los modernos

     procesadores electrónicos. El prototipo se basa en el concepto de programa memorizado. 

     A partir de la mitad del siglo XX el desarrollo de la computadora es mayor y más rápido. Este

    desarrollo se suele dividir en generación.

    Primera Generación  

    En general se caracteriza por tres aspectos: primero, por el uso de bulbos (tubos de vacío);

    segundo, uso de programas en lenguaje de máquina, usualmente, en tarjetas perforadas, yfinalmente, por ser enormes y costosas.

    Segunda Generación  

    Sus características son: en primer lugar, se utilizan circuitos de transistores, en vez de bulbos;

    segundo, se programas en lenguajes de alto nivel, y por último, se utilizan para nuevas

    aplicaciones.

    Tercera Generación  

     Al igual que las generaciones pasadas, tiene tres características:

    I. Ahora utiliza circuitos integrados.

    II. Utiliza sistemas operativos. El más famoso es el OS de IBM.

    III. Aparecen minicomputadoras.Cuarta Generación  

    Se dice que es la generación actual, aunque mucho ya mencionan una quinta.

    En esta generación aparecen los microprocesadores, los núcleos magnéticos son remplazados por

    chips de silicio (almacenamiento de memoria) y un sinfín de cambios que continúan apareciendo

    día con día.

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    2/17

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    3/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    2 Macrocom putadoras

    Las macrocomputadoras son muy grandes, a menudo ocupan todo un cuarto entero.Pueden almacenar enormes cantidades de información, puede realizar muchas tareas almismo tiempo, se puede comunicar con muchos usuarios al mismo tiempo, y son muycaros. El precio de una macrocomputadora confrecuencia se encuentra en los millones dedólares. Las macrocomputadoras suelen tenermuchos terminales conectados a ellos. Estasterminales parecen pequeños computadoras

     pero sólo son dispositivos utilizados para enviary recibir información del equipo real utilizando

    cables.

    Hay básicamente dos tipos de terminales quese utilizan con los sistemas demacrocomputadoras.

    Estos son:

    1. Term inal tonta. Estas terminales no tienen procesador propio ni tampoco disposito dealmacenamiento de información.

    2. Term inal inte l igente . Estas terminales si cuentan con su propio procesador y cuentancon dispositivos de almacenamiento propio. Normalmente las PCs son utilizadas como

    terminales inteligentes.Las macrocomputadoras se utilizan especialmente en los servidores de la World WideWeb. Las macrocomputadoras se utilizan en grandes organizaciones como bancos,aerolíneas, etc Universidades donde muchos usuarios necesitan acceso frecuente a losmismos datos, que se organizan generalmente en una o varias bases de datos enormes.IBM es el mayor fabricante de computadoras centrales.

    Las grandes empresas, agencias gubernamentales y universidades suelen utilizar estetipo de equipo

    3 Minicomputadoras  Estos poseen la mayoría de las características encontradas en las macrocomputadoras,

     pero a una escala más limitada. Todavía puede tener muchos terminales, pero no tantos

    como los mainframes. Pueden almacenar una enorme cantidad de información, pero denuevo no suele ser tanto como el mainframe. Empresas medianas y pequeñas suelenutilizar estos equipos.

    Son usados comúnmente como servidores en entorno de red y cientos de computadoras personales se pueden conectar a la red con una minicomputadora en calidad de servidor,minicomputadoras se utilizan como servidores web. Las minicomputadoras con un únicousuario se utilizan para tareas de diseño sofisticado.

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    4/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    4 Microcomp utadoras

    Las microcomputadoras son también conocidas como computadoras personales osimplemente PC. El Microprocesador se utiliza en este tipo de equipo.

    La primera microcomputadora fue diseñado en 1981 por IBM y fue nombrado como IBM-PC, Después de esto muchas empresas de hardware informático copiarón el diseño de laIBM-PC. El término “PC -compatibles” se refiere a cualquiera computadora personalbasada en el diseño original de IBM.

    Las Microcomputadoras se dividen en las siguientes categorías.

    1. Laptop o computadora portatil2. Estación de Trabajo ( tiene las mismas caracteristicas de una PC pero con la capacidadde procesamiento de una minicomputadora)

    3. Computadora de Red (se utilizan como terminales inteligentes)4. Computadora de mano (hand held) ejemplos: PDA, PALM, telefonos celulares… 

    Espero que les haya sido util este post sobre la clasificación de las computadoras. 

    http://www.arreglamipc.com/http://www.arreglamipc.com/

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    5/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    Surgim iento de la PC

    Computadora Personal (PC). Del inglés Personal Computer es una microcomputadora compatiblecon la PC de IBM y diseñada para ser usada por una sola persona a la vez, aunque algunossistemas operativos (como por ejemplo, UNIX, XENIX, LINUX y otros) permiten trabajar a variosusuarios simultáneamente (desde consolas conectadas al procesador central), lo que es conocidocomo multiusuario. No debe confundirse con las múltiples sesiones que permiten sistemasoperativos monousuarios, tales como Windows. Historia

    El término computadora personal (PC por sus siglas en inglés) se registró por primera vez en 1964 publicado en la revista New Scientist en el artículo: "The Banishment of Paper Work" de Arthur L.Samuel, (del Centro de Investigación Watson de IBM) que escribió:

    La primera generación de estos equipos se empezó a manufacturar en la década de los setenta pero era muy poco sofisticada, potente y polifacética, por lo que solo ganó espacio entre losaficionados a lainformática. Con el lanzamiento en 1979 de la hoja de cálculo VisiCalc, en principio para Apple II y después

     para el  IBM PC, aplicación que logró convertir a lamicrocomputadora en una herramienta detrabajo, apegado al bajo costo de las computadoras personales les hizo adquirir una gran

     popularidad tanto para las familias como para los trabajadores en los años ochenta.

    Ya en la década de los 90, devino en mayor éxito para las computadoras personales ya queaumentó de manera radical su poder, borrando la frontera que había entre las computadoras

     personales y las computadoras centrales. Las computadoras de gama alta se distinguen de lascomputadoras personales por su mayor fiabilidad o su mayor habilidad para realizar multitareas yno por la potencia de la CPU. Tecnic ismos  En su mayoría de las PC utilizan una arquitectura de soporte físico compatible con el  PC de IBM, usando procesadores compatibles con x86 realizados porIntel, AMD o Cyrix, además del usode BIOS. 

     Amén de la enorme popularidad de las computadoras personales ciertas microcomputadoras nocompatibles con el PC de IBM son de igual manera populares y llamados también computadoras

     personales. La principal alternativa de estas microcomputadoras incompatibles al PC de IBM, eral acomputadora con procesador  PowerPC, con el  sistema operativo Mac OS X de Apple Computer. Surgimiento de las siglas PC  Las computadoras personales de segunda generación se incorporaron en el mercado a 1977 yllegaron a ser de más fácil adquisición para el público en general en los años 80; debido a la

     producción en masa de los microprocesadores basado en el  chip de silicio, los precios accesibles yla flexibilidad de ser útiles tanto en el hogar como en las industrias y negocios; así como su diseño

     para ser inmediatamente útiles a los clientes no técnicos, en contraste con las microcomputadorasde la primera generación.El uso del término "computadora personal" murió en gran parte hacia finales de la década de 80 enlos EE.UU. o en los años 90 tempranos en Europa. Esto se debió a la aparición de la computadora

     personal compatible de la IBM PC, y a la preferencia consiguiente por el término "PC" antes que "lacomputadora personal".

    http://www.ecured.cu/Microcomputadorahttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/UNIXhttp://www.ecured.cu/XENIXhttp://www.ecured.cu/GNU/Linuxhttp://www.ecured.cu/Windowshttp://www.ecured.cu/Windowshttp://www.ecured.cu/index.php?title=Arthur_L._Samuel&action=edit&redlink=1http://www.ecured.cu/index.php?title=Arthur_L._Samuel&action=edit&redlink=1http://www.ecured.cu/IBMhttp://www.ecured.cu/Inform%C3%A1ticahttp://www.ecured.cu/1979http://www.ecured.cu/VisiCalchttp://www.ecured.cu/Apple_IIhttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/Microcomputadorahttp://www.ecured.cu/CPUhttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/X86http://www.ecured.cu/Intelhttp://www.ecured.cu/AMDhttp://www.ecured.cu/Cyrixhttp://www.ecured.cu/BIOShttp://www.ecured.cu/Microcomputadorahttp://www.ecured.cu/Computadorahttp://www.ecured.cu/Procesadorhttp://www.ecured.cu/PowerPChttp://www.ecured.cu/Sistema_operativohttp://www.ecured.cu/Mac_OS_Xhttp://www.ecured.cu/Apple_Computerhttp://www.ecured.cu/1977http://www.ecured.cu/Microprocesadoreshttp://www.ecured.cu/Chiphttp://www.ecured.cu/Siliciohttp://www.ecured.cu/EE.UUhttp://www.ecured.cu/Europahttp://www.ecured.cu/Europahttp://www.ecured.cu/EE.UUhttp://www.ecured.cu/Siliciohttp://www.ecured.cu/Chiphttp://www.ecured.cu/Microprocesadoreshttp://www.ecured.cu/1977http://www.ecured.cu/Apple_Computerhttp://www.ecured.cu/Mac_OS_Xhttp://www.ecured.cu/Sistema_operativohttp://www.ecured.cu/PowerPChttp://www.ecured.cu/Procesadorhttp://www.ecured.cu/Computadorahttp://www.ecured.cu/Microcomputadorahttp://www.ecured.cu/BIOShttp://www.ecured.cu/Cyrixhttp://www.ecured.cu/AMDhttp://www.ecured.cu/Intelhttp://www.ecured.cu/X86http://www.ecured.cu/IBM_PChttp://www.ecured.cu/CPUhttp://www.ecured.cu/Microcomputadorahttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/Apple_IIhttp://www.ecured.cu/VisiCalchttp://www.ecured.cu/1979http://www.ecured.cu/Inform%C3%A1ticahttp://www.ecured.cu/IBMhttp://www.ecured.cu/index.php?title=Arthur_L._Samuel&action=edit&redlink=1http://www.ecured.cu/index.php?title=Arthur_L._Samuel&action=edit&redlink=1http://www.ecured.cu/Windowshttp://www.ecured.cu/GNU/Linuxhttp://www.ecured.cu/XENIXhttp://www.ecured.cu/UNIXhttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/Microcomputadora

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    6/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    PC notables

    Lista de las PC más notables en las décadas 70-80:

      Años 70  Junio de 1977: Apple II (Norteamérica) (gráficos a color, ocho ranuras deexpansión)

       Agosto de 1977: Tandy RadioShack TRS-80 (N.) (Primeracomputadora personal de menos deUS$600)

      Diciembre de 1977: Commodore PET(N.) (Primera computadora completa:teclado/pantalla/cinta)

      1979: Atari 400/800 (N.) (Primeracomputadora con un chipset específicoy  chip de video programable)

      1979: TI-99/4 (primera computadora personal con un procesador de 16 bits)

     Años 80

      1980: Commodore VIC-20 (por debajo deUS$300; primera computadora en elmundo en pasar la marca de un millón deunidades vendidas)

      1980: Computadora a color TRS-80(Motorola 6809, trabajos múltiplesopcionales OS-9)

      1980: Osborne ComputerCompany lanza el  Osborne 1 (primeracomputadora "portátil")

      Junio de 1981: Texas Instruments TI-99/4A - basada en el menos exitoso TI-

    99/4, segunda computadora personalcon una CPU de 16 bit, primera enagregar gráficos "sprite"  

       Agosto de 1981: PC de IBM - versiónoriginal de la plataforma de hardwarecompatible de la PC de IBM. El modelooriginal fue denominado IBM 5150. Fuecreado por un equipo de 12 ingenieros ylos diseñadores bajo la dirección deEstridge de la división de los sistemas dela entrada de IBM en Boca Ratón, Florida

      1981: Sinclair ZX81 (Europa) - el kitcostaba £49,95; £69,95 pre-construido.Fue lanzado como Timex Sinclair 1000en los EE.UU. en 1982

      1981: BBC micro (Europa) -computadora educativa del PrimerMinistro del  Reino Unido por unadécada; BASIC avanzado con elensamblador integrado del códigoautomático 6502; diseñado con unamiríada de puertos de entrada-salida

      1982: Kaypro lanza la computadoraKaypro II

       Abril de 1982: Sinclair ZX Spectrum(Europa) - la computadora personalbritánica más vendida; creó la industriabritánica del software

       Agosto de 1982: Commodore 64 - Elmodelo de computadora más vendido detodos los tiempos: ~ 17 millonesvendidos

      1983: Coleco Adam  1983: MSX (Japón) - diseño de

    referencia de ASCII y  Microsoft, fabricado por varias compañías: ~ 5millones vendidos)

      1983: Laser 200 - computadorade VTech de nivel de entrada dirigidasiendo el más barato en mercado).

      Enero de 1984: Apple Macintosh (N.) -Primer ratón comercialmente acertadoconducido, hogar/computadora personalcompletamente GUI-basados; primer16/32-bit

      1984: Amstrad/Schneider CPC y PCW seextiende (Europa) - estándar británicoantes de la PC de IBM; Ventas alemanasal lado de C64 y elMacintosh, de Apple

      1985: ST de Atari (N.) - Primero con elinterfaz incorporado de MIDI; tambiénESPOLÓN 1MB por menos de US$1000

      Julio de 1985: Commodore Amiga (N.)(chipset de encargo para los gráficos y elsonido; OS de los trabajos múltiple)

      1987: Acer Archimedes (Europa) (basada en el microprocesador  Acer-

    http://www.ecured.cu/Juniohttp://www.ecured.cu/1977http://www.ecured.cu/Apple_IIhttp://www.ecured.cu/Norteam%C3%A9ricahttp://www.ecured.cu/Agostohttp://www.ecured.cu/1977http://www.ecured.cu/index.php?title=Tandy_Radio_Shack&action=edit&redlink=1http://www.ecured.cu/index.php?title=Tandy_Radio_Shack&action=edit&redlink=1http://www.ecured.cu/Diciembrehttp://www.ecured.cu/1977http://www.ecured.cu/1979http://www.ecured.cu/index.php?title=Atari_400/800&action=edit&redlink=1http://www.ecured.cu/Chipsethttp://www.ecured.cu/Chiphttp://www.ecured.cu/1979http://www.ecured.cu/1980http://www.ecured.cu/index.php?title=Commodore_VIC-20&action=edit&redlink=1http://www.ecured.cu/1980http://www.ecured.cu/Motorolahttp://www.ecured.cu/1980http://www.ecured.cu/index.php?title=Osborne_Computer_Company&action=edit&redlink=1http://www.ecured.cu/index.php?title=Osborne_Computer_Company&action=edit&redlink=1http://www.ecured.cu/index.php?title=Osborne_1&action=edit&redlink=1http://www.ecured.cu/Juniohttp://www.ecured.cu/1981http://www.ecured.cu/Texas_Instrumentshttp://www.ecured.cu/CPUhttp://www.ecured.cu/Bithttp://www.ecured.cu/index.php?title=Sprite&action=edit&redlink=1http://www.ecured.cu/Agostohttp://www.ecured.cu/1981http://www.ecured.cu/IBM_PChttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/index.php?title=IBM_5150&action=edit&redlink=1http://www.ecured.cu/index.php?title=Boca_Rat%C3%B3n&action=edit&redlink=1http://www.ecured.cu/Floridahttp://www.ecured.cu/1981http://www.ecured.cu/Europahttp://www.ecured.cu/EE.UUhttp://www.ecured.cu/1982http://www.ecured.cu/1981http://www.ecured.cu/BBChttp://www.ecured.cu/Europahttp://www.ecured.cu/Reino_Unidohttp://www.ecured.cu/BASIChttp://www.ecured.cu/1982http://www.ecured.cu/Abrilhttp://www.ecured.cu/1982http://www.ecured.cu/Europahttp://www.ecured.cu/Agostohttp://www.ecured.cu/1982http://www.ecured.cu/index.php?title=Commodore_64&action=edit&redlink=1http://www.ecured.cu/1983http://www.ecured.cu/1983http://www.ecured.cu/index.php?title=MSX&action=edit&redlink=1http://www.ecured.cu/Jap%C3%B3nhttp://www.ecured.cu/ASCIIhttp://www.ecured.cu/Microsofthttp://www.ecured.cu/1983http://www.ecured.cu/index.php?title=VTech&action=edit&redlink=1http://www.ecured.cu/Enerohttp://www.ecured.cu/1984http://www.ecured.cu/Apple_Macintoshhttp://www.ecured.cu/index.php?title=GUI-basados&action=edit&redlink=1http://www.ecured.cu/1984http://www.ecured.cu/Europahttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/Macintoshhttp://www.ecured.cu/Applehttp://www.ecured.cu/1985http://www.ecured.cu/Atari,_Inc.http://www.ecured.cu/Midihttp://www.ecured.cu/Juliohttp://www.ecured.cu/1985http://www.ecured.cu/Chipsethttp://www.ecured.cu/index.php?title=OS&action=edit&redlink=1http://www.ecured.cu/Acerhttp://www.ecured.cu/Europahttp://www.ecured.cu/index.php?title=Acer-en&action=edit&redlink=1http://www.ecured.cu/index.php?title=Acer-en&action=edit&redlink=1http://www.ecured.cu/Europahttp://www.ecured.cu/Acerhttp://www.ecured.cu/index.php?title=OS&action=edit&redlink=1http://www.ecured.cu/Chipsethttp://www.ecured.cu/1985http://www.ecured.cu/Juliohttp://www.ecured.cu/Midihttp://www.ecured.cu/Atari,_Inc.http://www.ecured.cu/1985http://www.ecured.cu/Applehttp://www.ecured.cu/Macintoshhttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/Europahttp://www.ecured.cu/1984http://www.ecured.cu/index.php?title=GUI-basados&action=edit&redlink=1http://www.ecured.cu/Apple_Macintoshhttp://www.ecured.cu/1984http://www.ecured.cu/Enerohttp://www.ecured.cu/index.php?title=VTech&action=edit&redlink=1http://www.ecured.cu/1983http://www.ecured.cu/Microsofthttp://www.ecured.cu/ASCIIhttp://www.ecured.cu/Jap%C3%B3nhttp://www.ecured.cu/index.php?title=MSX&action=edit&redlink=1http://www.ecured.cu/1983http://www.ecured.cu/1983http://www.ecured.cu/index.php?title=Commodore_64&action=edit&redlink=1http://www.ecured.cu/1982http://www.ecured.cu/Agostohttp://www.ecured.cu/Europahttp://www.ecured.cu/1982http://www.ecured.cu/Abrilhttp://www.ecured.cu/1982http://www.ecured.cu/BASIChttp://www.ecured.cu/Reino_Unidohttp://www.ecured.cu/Europahttp://www.ecured.cu/BBChttp://www.ecured.cu/1981http://www.ecured.cu/1982http://www.ecured.cu/EE.UUhttp://www.ecured.cu/Europahttp://www.ecured.cu/1981http://www.ecured.cu/Floridahttp://www.ecured.cu/index.php?title=Boca_Rat%C3%B3n&action=edit&redlink=1http://www.ecured.cu/index.php?title=IBM_5150&action=edit&redlink=1http://www.ecured.cu/IBM_PChttp://www.ecured.cu/IBM_PChttp://www.ecured.cu/1981http://www.ecured.cu/Agostohttp://www.ecured.cu/index.php?title=Sprite&action=edit&redlink=1http://www.ecured.cu/Bithttp://www.ecured.cu/CPUhttp://www.ecured.cu/Texas_Instrumentshttp://www.ecured.cu/1981http://www.ecured.cu/Juniohttp://www.ecured.cu/index.php?title=Osborne_1&action=edit&redlink=1http://www.ecured.cu/index.php?title=Osborne_Computer_Company&action=edit&redlink=1http://www.ecured.cu/index.php?title=Osborne_Computer_Company&action=edit&redlink=1http://www.ecured.cu/1980http://www.ecured.cu/Motorolahttp://www.ecured.cu/1980http://www.ecured.cu/index.php?title=Commodore_VIC-20&action=edit&redlink=1http://www.ecured.cu/1980http://www.ecured.cu/1979http://www.ecured.cu/Chiphttp://www.ecured.cu/Chipsethttp://www.ecured.cu/index.php?title=Atari_400/800&action=edit&redlink=1http://www.ecured.cu/1979http://www.ecured.cu/1977http://www.ecured.cu/Diciembrehttp://www.ecured.cu/index.php?title=Tandy_Radio_Shack&action=edit&redlink=1http://www.ecured.cu/index.php?title=Tandy_Radio_Shack&action=edit&redlink=1http://www.ecured.cu/1977http://www.ecured.cu/Agostohttp://www.ecured.cu/Norteam%C3%A9ricahttp://www.ecured.cu/Apple_IIhttp://www.ecured.cu/1977http://www.ecured.cu/Junio

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    7/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    en desarrollo de gran alcance del

    BRAZO de 32 bit; la mayoría de lacomputadora personal de gran alcanceen su clase en su principio)

    Arqu itectura de la Computadora

    Una característica fundamental de una maquina digital, es que esta necesita una excitaciónpara ejecutar una serie de pasos predeterminados, tiene una función especifica.

    En un computador, la respuesta se puede programar, esto es, explora algunas instrucciones ydatos (programa) y de acuerdo a esto (ejecuta). Su función es flexible y depende del programa

    almacenado en memoria.De la diversidad de computadores que existe se distinguen algunos bloques funcionalestípicos.

    Se estudiaran algunos de estos bloques para entender como se construye una estructuraflexible como una computadora.

    Estructura funcional

    El concepto de computador de programa almacenado se establece con el proyecto EDVAC(Electronic Discrete Variable Automatic Computer), 1945 (John Von Neumann, J. PresperEcker, John Mauchly

    El avance tecnológico, particularmente el desarrollo de tecnología de compuertas con controlde impedancia, 3er. estado, ha modificado la estructura centralizada por un esquema masdistribuido.

    Es importante resaltar que en todas estas representaciones se puede constatar que todos loscomputadores tienen la misma forma de operar. Una diferencia es la incorporación de busesen las arquitecturas actuales, lo que ha permitido el desarrollo de cada unidad funcional porseparado.

     Algunos de los elementos funcionales:

    Unidades de entrada y salida

    Unidad de memoria

    Unidad aritmética lógica

    Unidad de control

    Buses: dirección, dato, control, I/O

    Estos elementos se articulan de acuerdo a las características de los procesadores.

    http://www.ecured.cu/index.php?title=Acer-en&action=edit&redlink=1http://www.ecured.cu/Bithttp://www.ecured.cu/Bithttp://www.ecured.cu/index.php?title=Acer-en&action=edit&redlink=1

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    8/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    Se presenta un diagrama de bloques de una estructura genérica de un procesador en que

    aparecen representados los distintos elementos que lo constituyen. Esta dividido en unasección de datos y una de control. La estructura de los buses se considera que es de tipomultiplexado entre memoria e I/O.

    La sección de datos: registros de dirección, contador de programa, ALU, registros varios.

    La sección de control provee decodificación de instrucción e información de tiempo(sincronismo) al resto de los elementos del procesador. Mantencion de información de estatusdel interior y fuera del chip.

    El procesador manipula, fundamentalmente, tres tipos de datos:

    Instrucciones: secuencias de bit que son decodificadas por el procesador. Están almacenadas

    en la memoria RAM o ROM y son extraidas en forma secuencial y llevadas al registro deinstrucción del procesador, de acuerdo al flujo del programa.

    Direcciones: o en dispositivos I/O en que se almacenan elementos de información.

    ubicaciones en memoria

    Datos o operandos: información que será operada por el procesador y que puede tener unarepresentación numérica, lógica o alfanumérica (string).

    Unidad aritmetica logica 

    Es en donde se relizan las operaciones aritmeticas y logicas, para ello se apoya usando elregistro acumulador, los registros generales y tambien un registro flag.

    Los registros flag sirven para indicar el estado del procesador despues de realizar unaoperacion de calculo. Los registros son flip flop que registran las caracteristicas del resultadoarrojado por una instruccion.

    Dependiendo de los fabricantes los flags pueden ser muy diversos pero hay algunos que engeneral se encuentran en casi todos los procesadores:

      Flag de signo: indica si el resultado de la ultima operacion fue positiva o negativa.

      Flag de cero: indica si el resultado de la ultima operacion fue cero o distinto de cero.

      Flag de overflow: indica si el resultado fue mayor que la capacidad de representacion del acumulador

      Flag de underflow: cuando el resultado es menor a la minima capacidad de representacion delacumulador.

      Etc.

    Operaciones aritmeticas y logicas

    Las operaciones aritmeticas y logicas se realizan siempre sobre algun registro y tienen comopivote el registro acumulador:

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    9/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

      Sobre el acumulador, solamente

      Entre el acumulador y algun registro

      Entre el acumilador y una direccion de memoria

      Entre el acumulador y un dato inmediato.

    El resultado de las operaciones es almacenado en el acumulador.

     Algunas operaciones aritmaticas logicas tipicas:

      Sumas

      Restas

      Complemetacion

      Despalazamiento a la izquierda (multiplicado por 2)

      Despalzamiento a la derecha (dividido por 2)

      Incremetar o decrementar en 1 el acumulador

      OR, AND, OR-EX, etc, entre un par de registros.

    Las operaciones de multiplicacion y division no son efectuadas por la alu y se implementan ensoftware que comanadan la ALU o hardware, especial, que realiza estas funciones.

    Registros de trabajo

    Se usan para almacenar datos empleados en la ejecucion de las instrucciones, es muyimportante su velocidad de respuesta.

    Unidad de control 

    Realiza funciones organizativas a partir de un mecanismo de relojeria con el cual se sincronizay secuencian los tiempos y los momentos en que los distintos elementos, que constituyen laestructura del procesador, deban participar en la ejecucion de una instruccion.

    Un ciclo de reloj es la unidad de tiempo para la ejecucion de las operaciones dentro delprocesador. Las operaciones se realizan dentro del ciclo de reloj o en multiplos, enteros, deciclos de reloj.

    Cada ciclo de reloj esta dividido en diferentes tiempos, o fases, los cuales indican el momentoen que se efectuan las micro-operaciones , dentro de cada ciclo.

    Una micro operacion corresponde a acciones como: desplazamiento de un registro,transferencia de un registro a un bus, complementar un registro, etc.

    La unidad de control comanda el registro que contiene la direccion de la instruccion que seesta ejecutando o de la proxima instruccion a ejecutar, esto depende del estado de avance enel tiempo de ejecucion de la instruccion.

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    10/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    El registro de direccion de instruccion y la memoria stack estan relacionados ya que esta

    contiene las direcciones de retorno de las rutinas del programa.El registro de direcciones requiere de un procesamiento aritmetico de direcciones de acuerdoal largo, en bytes, de la instruccion en ejecucion.

    La unidad de control dispone del registro de instruccion que almacena la instruccion que seesta efectuando, es decir una vez finalizado el fetch.

    La instruccion esta compuesta de dos partes:

      El codigo de operacion el llamado opcode, con el cual se alimenta al decodificador de instruccion

      Una direccion que se puede almacenar en algun registro de direcciones

    La unidad de control contiene toda la circuiteria necesaria para efectuar las microoperacioensoredenadas de acuerdo a la naturaleza de la instruccion a ejecutar.

    Unidad de memoria 

    Corresponde a un conjunto de registros direccionables a traves del bus de direcciones.

    Cada registro de memoria esta constituido por un determinado numero de unidades basicas,bit, que constituyen la celda de memoria. El tamaño de la celda es constante para unprocesador determinado.

    Los tamaños tipicos son 4, 8, 16, 32 y mas bits por celda.

    La memoria tiene dos usos principales:

      Almacenar programas

      Almacenar datos o resultados.

    El almacenamiento de programas esta asociado a la naturaleza de los mismos. Si son de usopermanente se almacenan en memoria ROM (read only memory), caso de los programasBIOS (basic input output system).

    Si son de uso esporadico y afectos a cambios se almacenan RAM (ramdom access memory)caso de los programas de aplicacion.

    Las memorias del tipo ROM corresponden a tecnologia de memorias, electronicas, de estado

    solida no volatil, esto significa que no requieren de energia para mantener los valores quealmacenan.

    Las memorias RAM necesitan energia para mantener la informacion almacenada, sereconocen dos grandes familias:

      Las SRAM o ram estaticas, rapidas, caras, de alto consumo utiles como memorias cache L2

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    11/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

      Las DRAM o ram dinamicas, lentas, baratas, de bajo consumo se usan como memoria principal

    Operacion de la memoria

    La forma de trabajo de un ciclo de memoria con el envio de una direccion por el BUS deDIRECCION, AB (address bus), dicha direccion se almacena en un registro de direcciones dememoria, MAR (memory address register)

    La operacion de memoria puede ser de lectura o escrtura.

    Lectura: el contenido de la celda direccionada por el MAR se transfiere a un registro de datosde memoria MDR (memory data register) el que transfiere su contenido al bus de datos DB(data bus), de alli al registro del procesador que corresponda.

    Escritura: una vez seleccionado el MAR , se transfiere el contenido del DB al MDR, desdedonde se lleva a la celda seleccionada, completando el proceso de escritura.

    Papel del bus de control: a traves de este bus, la unidad de control activa el MAR el MDR y losdemas registros involucrados en los procesos de lectura-escritura. Sincroniza el momento enque se activan AB y DB, esto corresponde a un conjunto de microoperraciones necesariaspara producir una lectura o escritura en memoria.

    Unidad entrada y salida 

    Dado que la CPU trabaja a velocidades mucho mayor que los equipos perifericos (nsg. v/smsg) se requiere una unidad que se encargue de organizar cual de los perifericos conectadossera habilitado para intercambiar informacion con el procesador.

    La unidad de entrada/salida puede ser un multiplexor/demultiplexor, a traves del selector depuertas se direcciona cual de los equipos debe conectarse, la señal de control establece lamodalidad de comunicacion I/O, la informacion se transfiere al I/O data desde donde setraslada al DB.

    Existen diversas modalidades de organizacion para transferir informacion:

      Tiempo: sincronico o asincronico

      Datos: secuenciales, paralelos

      Coneccion directa al DB, se elimina el I/O data

      Coneccion directa a memoria, DMA (Data Memory Access), permite coneccion entre procesadores yentre unidades controladoras rapidas, interfases de discos, etc.

    Diagramas de bloques de procesadores: 

      Intel 8080

      Intel 8086

      Intel 80486

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    12/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

      Intel pentium

      Hewett Packart PA

      SUN Spark

      Digital Apha

    Procesador Intel 8080, bus de datos 8 bits, bus de direcciones 16 bits

    Procesador Intel 486

    Intel pentium

    Esquema del procesador Hewlett Packard, precision Architecture, SFU (special funtions units),TLB (translation lookaside buffer).

    Diagrama de Ultra SPARC -I

    Procesador Alpha de Digtal Equiipment Corp.

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    13/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    14/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    15/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    Firmware

    El firmware es un programa informático que establece la lógica de más bajo nivel que controla

    los circuitos electrónicos de un dispositivo de cualquier tipo. Está fuertemente integrado con laelectrónica del dispositivo siendo el  software que tiene directa interacción con el  hardware: es elencargado de controlarlo para ejecutar correctamente las instrucciones externas.

    En resumen, un firmware es un software que maneja físicamente al  hardware.El programa BIOS de una computadora es un firmware cuyo propósito es activar una máquinadesde su encendido y preparar el entorno para cargar un sistema operativo en la memoria RAM. Periférico s de comp utad or

    La mayoría de los periféricos del computador son de hecho computadores de propósito especial.Mientras que los dispositivos externos tienen el firmware almacenado internamente, las modernastarjetas de los periféricos de computadores típicamente tienen grandes partes de firmware que escargado en el arranque por el sistema huésped, pues esto es más flexible. Dicho hardware por lotanto puede no funcionar completamente hasta que el computador huésped le haya cargado elfirmware indispensable, a menudo por medio del  driver de dispositivo específico (o, másexactamente, por medio de un subsistema dentro del paquete del driver de dispositivo). Losmodernos drivers de dispositivo también pueden exponer una interfaz directa de usuario para laconfiguración además de las llamadas/interfaces del sistema operativo o de las Interfaces de

     programación de aplicaciones (APIs).

    Retos del fi rmw are en los PC

    En algún sentido, los varios componentes del firmware son tan importantes como el sistemaoperativo en un computador. Sin embargo, a diferencia de la mayoría de los sistemas operativosmodernos, el firmware tiene raramente un mecanismo automático bien desarrollado paraactualizarse a sí mismo para corregir los problemas de funcionalidad que son detectados despuésde que la unidad es despachada.

    El firmware ha evolucionado para significar casi cualquier contenido programable de un dispositivode hardware, no solo código de máquina para un procesador, sino también configuraciones y datos

     para los circuitos integrados para aplicaciones específicas (ASIC), dispositivos de lógica

     programable, etc.Hasta mediados de los años 1990 el procedimiento típico para actualizar un firmware a una nuevaversión era reemplazar el  medio de almacenamiento que contenía el firmware, usualmenteun chip de memoria ROM enchufado en un socket. Hoy en día este procedimiento no es habitualya que los fabricantes han añadido una nueva funcionalidad que permite grabar las nuevasinstrucciones en la misma memoria, haciendo de la actualización un proceso mucho más cómodo ydinámico. Aun así el proceso de actualización de un firmware hay que realizarlo con muchocuidado, ya que al ser un componente vital cualquier fallo puede dejar al equipo inservible.

    https://es.wikipedia.org/wiki/Circuitohttps://es.wikipedia.org/wiki/Circuitohttps://es.wikipedia.org/wiki/Electr%C3%B3nicahttps://es.wikipedia.org/wiki/Electr%C3%B3nicahttps://es.wikipedia.org/wiki/Electr%C3%B3nicahttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/Hardwarehttps://es.wikipedia.org/wiki/Hardwarehttps://es.wikipedia.org/wiki/BIOShttps://es.wikipedia.org/wiki/BIOShttps://es.wikipedia.org/wiki/BIOShttps://es.wikipedia.org/wiki/Computadorahttps://es.wikipedia.org/wiki/Computadorahttps://es.wikipedia.org/wiki/Computadorahttps://es.wikipedia.org/wiki/Memoria_de_acceso_aleatoriohttps://es.wikipedia.org/wiki/Memoria_de_acceso_aleatoriohttps://es.wikipedia.org/wiki/Device_driverhttps://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicacioneshttps://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicacioneshttps://es.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quinahttps://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttps://es.wikipedia.org/wiki/Circuito_Integrado_para_Aplicaciones_Espec%C3%ADficashttps://es.wikipedia.org/wiki/L%C3%B3gica_programadahttps://es.wikipedia.org/wiki/L%C3%B3gica_programadahttps://es.wikipedia.org/wiki/Medio_de_almacenamientohttps://es.wikipedia.org/wiki/Chiphttps://es.wikipedia.org/wiki/Sockethttps://es.wikipedia.org/wiki/Sockethttps://es.wikipedia.org/wiki/Chiphttps://es.wikipedia.org/wiki/Medio_de_almacenamientohttps://es.wikipedia.org/wiki/L%C3%B3gica_programadahttps://es.wikipedia.org/wiki/L%C3%B3gica_programadahttps://es.wikipedia.org/wiki/Circuito_Integrado_para_Aplicaciones_Espec%C3%ADficashttps://es.wikipedia.org/wiki/Unidad_central_de_procesamientohttps://es.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quinahttps://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicacioneshttps://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicacioneshttps://es.wikipedia.org/wiki/Device_driverhttps://es.wikipedia.org/wiki/Memoria_de_acceso_aleatoriohttps://es.wikipedia.org/wiki/Computadorahttps://es.wikipedia.org/wiki/BIOShttps://es.wikipedia.org/wiki/Hardwarehttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/Electr%C3%B3nicahttps://es.wikipedia.org/wiki/Circuito

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    16/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    Por ejemplo, un fallo de alimentación a mitad del proceso de actualización evitaría la carga

    completa del código que gobierna el equipo, quizá incluso la carga del código que se encarga deactualizar el firmware, así que no podríamos actualizarlo de nuevo y por lo tanto el equipo dejaríade funcionar.

    El término fue acuñado por  Ascher Opler en un artículo de la revista Datamation, publicado en

    1967 .1 Originalmente, se refería al  microshiva - contenido en un almacenamiento de

    control escribible (una área pequeña especializada de memoria RAM), que definía e implementaba

    el  conjunto de instrucciones del computador. Si fuera necesario, el firmwarepodía ser recargado

     para especializar o para modificar las instrucciones que podría ejecutar la Unidad Central de

    Procesamiento (CPU). Según el uso original, el firmware contrastaba tanto con el soporte físico (la

    CPU en sí misma) como con el  software (las instrucciones normales que se ejecutan en una CPU).

    El firmware no estaba compuesto deinstrucciones de máquina de la CPU, sino del microcódigo denivel inferior implicado en la implementación de las instrucciones de máquina que iría a ejecutar la

    CPU. El firmware existía en el límite o frontera entre el  hardware y elsoftware, por ello el término

    de firmware (que significa ‘software firma, fijo o sólido’).  

    Posteriormente, el término fue ensanchado para incluir cualquier tipo de microcódigo, ya fuera en

    RAM o ROM. 

     Aún más adelante, el término fue ensanchado otra vez más, en el uso popular, para denotar

    cualquier cosa residente en ROM, incluyendo las instrucciones de máquina del procesador para

    el  BIOS, los cargadores de arranque, o aplicaciones especializadas.

    https://es.wikipedia.org/w/index.php?title=Ascher_Opler&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Datamation&action=edit&redlink=1https://es.wikipedia.org/wiki/Firmware#cite_note-Opler-1https://es.wikipedia.org/wiki/Firmware#cite_note-Opler-1https://es.wikipedia.org/wiki/Firmware#cite_note-Opler-1https://es.wikipedia.org/w/index.php?title=Microshiva&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Almacenamiento_de_control&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Almacenamiento_de_control&action=edit&redlink=1https://es.wikipedia.org/wiki/Memoria_RAMhttps://es.wikipedia.org/wiki/Conjunto_de_instruccioneshttps://es.wikipedia.org/wiki/Unidad_Central_de_Procesamientohttps://es.wikipedia.org/wiki/Unidad_Central_de_Procesamientohttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quinahttps://es.wikipedia.org/wiki/Hardwarehttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/ROMhttps://es.wikipedia.org/wiki/BIOShttps://es.wikipedia.org/wiki/Cargador_de_arranquehttps://es.wikipedia.org/wiki/Cargador_de_arranquehttps://es.wikipedia.org/wiki/BIOShttps://es.wikipedia.org/wiki/ROMhttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/Hardwarehttps://es.wikipedia.org/wiki/Lenguaje_de_m%C3%A1quinahttps://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/Unidad_Central_de_Procesamientohttps://es.wikipedia.org/wiki/Unidad_Central_de_Procesamientohttps://es.wikipedia.org/wiki/Conjunto_de_instruccioneshttps://es.wikipedia.org/wiki/Memoria_RAMhttps://es.wikipedia.org/w/index.php?title=Almacenamiento_de_control&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Almacenamiento_de_control&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Microshiva&action=edit&redlink=1https://es.wikipedia.org/wiki/Firmware#cite_note-Opler-1https://es.wikipedia.org/w/index.php?title=Datamation&action=edit&redlink=1https://es.wikipedia.org/w/index.php?title=Ascher_Opler&action=edit&redlink=1

  • 8/19/2019 Tarea1HipolitoMarcoVinicioAguilarOscal9490!16!15499 Seccion D

    17/17

      Tarea1 Hipolito Marco Vinicio Aguilar Oscal 9490-16-15499

    Middleware

    Middleware o lógica de intercambio de información entre aplicaciones ("interlogical") es

    un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, o

     paquetes de programas, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los

     programadores en la compleja tarea de generar las conexiones y sincronizaciones que son

    necesarias en los sistemas distribuidos. De esta forma, se provee una solución que mejora la

    calidad de servicio, así como la seguridad, el envío de mensajes, la actualización del directorio de

    servicio, etc .1 

    Funciona como una capa de abstracción de software distribuida, que se sitúa entre las capas de

    aplicaciones y las capas inferiores (sistema operativo y  red). El middleware abstrae de la

    complejidad y heterogeneidad de las redes de comunicaciones subyacentes, así como de los

    sistemas operativos y lenguajes de programación, proporcionando una API para la fácil

     programación y manejo de aplicaciones distribuidas. Dependiendo del problema a resolver y de las

    funciones necesarias, serán útiles diferentes tipos de servicios de middleware. Por lo general el

    middleware del lado cliente está implementado por el Sistema Operativo, el cual posee las

    bibliotecas que ejecutan todas las funcionalidades para la comunicación a través de la red.

    Es el software que proporciona un enlace entre aplicaciones de software independientes.Middleware a veces se llama a la vía que conecta dos aplicaciones y pasa los datos entre ellas.Los middleware permiten que los datos contenidos en una base de datos puedan ser accedidos através de otra, ahorrando tiempo a los programadores.

    La taxonomía o clasificación del software middleware puede ser descrita en dos grandescategorías: una de integración y otra de aplicación. Éstas poseen a su vez diferentes clases.

    https://es.wikipedia.org/wiki/Softwarehttps://es.wikipedia.org/wiki/Middleware#cite_note-1https://es.wikipedia.org/wiki/Middleware#cite_note-1https://es.wikipedia.org/wiki/Middleware#cite_note-1https://es.wikipedia.org/wiki/Sistema_operativohttps://es.wikipedia.org/wiki/Red_de_computadorashttps://es.wikipedia.org/wiki/APIhttps://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttps://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttps://es.wikipedia.org/wiki/APIhttps://es.wikipedia.org/wiki/Red_de_computadorashttps://es.wikipedia.org/wiki/Sistema_operativohttps://es.wikipedia.org/wiki/Middleware#cite_note-1https://es.wikipedia.org/wiki/Software