Sunteți pe pagina 1din 4

RESUMEN CAPITULO I.

INTRODUCCIÓN AL MICROPROCESADOR Y LA
COMPUTADORA.
La era mecánica.
La idea de realizar cálculos con una máquina se remonta hasta el año 500 a.C., cuando los
babilonios inventaron el ábaco, la primera calculadora mecánica. El ábaco tiene hileras de
cuentas con las que se realizan los cálculos. se mejoró hasta 1642 cuando el matemático
Blaise Pascal inventó una calculadora construida con base en engranajes y ruedas. Cada
engranaje contenía 10 dientes que, cuando se movían una vuelta completa, hacían que un
segundo engranaje avanzara una posición. Ésto es la base de todas las calculadoras
mecánicas.
A principios de la década de 1800 llegaron las primeras máquinas mecánicas con engranajes
prácticas, utilizadas para calcular información de manera automática. Esto fue antes de que los
humanos inventaran la bombilla eléctrica o antes de que se conociera mucho sobre la
electricidad.
En 1937 unos planos y diarios mostraron que uno de los primeros pioneros de la maquinaria
computacional mecánica fue Charles Babbage, este fue comisionado en 1823 por la Real
Sociedad Astronómica de la Gran Bretaña para producir una máquina calculadora
programable. Esta máquina debía generar tablas de navegación para la Armada Real Británica.
Él aceptó el reto y empezó a crear lo que llamó su Máquina analítica.
La era eléctrica.
La década de 1800 fue testigo de la llegada del motor eléctrico (concebido por Michael
Faraday) con lo cual surgió una multitud de máquinas de sumar controladas por motores, todas
basadas en la calculadora mecánica desarrollada por Blaise Pascal.
En 1970 apareció la pequeña calculadora electrónica portátil, introducida por primera vez por
Bomar Corporation y fue llamada “Cerebro Bomar”.
En 1889 Herman Hollerith desarrolló la tarjeta perforada para almacenar datos.
El inventor alemán Konrad Zuse, quien trabajaba como ingeniero para la empresa Henschel
Aircraft Company en Berlín, inventó la primera computadora moderna. En 1936 construyó una
versión mecánica de su sistema y posteriormente en 1939 construyó su primer sistema
computacional electromecánico, llamado Z2. Su computadora calculadora Z3, probablemente
se utilizó en el diseño de aeronaves y misiles durante la Segunda Guerra Mundial para el
ejército alemán.
En 1943 para quebrantar los códigos militares secretos de los alemanes, surgió el primer
sistema computacional electrónico, que utilizaba tubos al vacío, inventado por Alan Turing,
quien llamó a su máquina Colossus, probablemente por su tamaño. Un problema con Colossus
fue que, aunque su diseño le permitía quebrantar códigos militares secretos de los alemanes,
generados por la máquina Enigma mecánica, no podía resolver otros problemas. Colossus no
era programable; era un sistema computacional de programa fijo, lo que se conoce
actualmente como una computadora de propósito especial.
El primer sistema computacional electrónico programable de propósito general se desarrolló en
1946, en la Universidad de Pensilvania. Esta computadora moderna se llamó ENIAC
(Calculadora e Integradora Numérica Electrónica). La ENIAC era una máquina enorme que
contenía más de 17,000 tubos al vacío y más de 500 millas de cables. Esta máquina pesaba
más de 30 toneladas y realizaba sólo aproximadamente 100,000 operaciones por segundo.
El transistor se desarrollo en diciembre 23 de 1947, en los laboratorios Bell por John Bardeen,
William Shockley y Walter Brattain.
Después le siguió en 1958, la invención del circuito integrado por Jack Kilby de Texas
Instruments.
Primer microprocesador en Intel Corporation en 1971.
Avances en la Programación.
Una vez desarrolladas las máquinas programables, empezaron a aparecer los programas y los
lenguajes de programación.
El lenguaje máquina, estaba compuesto de unos y ceros y utilizaba códigos binarios
almacenados en el sistema de memoria computacional como grupos de instrucciones, a lo cual
se le llamaba programa.
El matemático John von Neumann fue la primera persona en desarrollar un sistema que
aceptaba instrucciones y las almacenaba en memoria. A menudo a las computadoras se les
llama máquinas de von Neumann en honor de John von Neumann.
A principios de la década de 1950 se utilizó el lenguaje ensamblador para simplificar la tarea de
introducir código binario en una computadora como sus instrucciones. El ensamblador permite
al programador utilizar códigos nemónicos en inglés en lugar de un número binario tal como
0100 0111.
En el año de 1957 fue cuando Grace Hopper desarrolló el primer lenguaje de programación de
alto nivel llamado FLOWMATIC, e hizo que las computadoras fueran más fáciles de programar.
En el mismo año, IBM desarrolló el lenguaje FORTRAN (FORmula TRANslator –Traductor de
fórmulas) para sus sistemas computacionales. Este lenguaje permitía a los programadores
desarrollar programas que utilizaran fórmulas para resolver problemas matemáticos.
El primer lenguaje de programación verdaderamente exitoso y de amplio uso para las
aplicaciones comerciales fue COBOL (COmputer Business Oriented Language –Lenguaje
computacional orientado a los negocios).
La era del microprocesador.
Un bit es un dígito binario con un valor de uno o cero. A una posición de memoria de 4 bits se
le llama comúnmente cuarteto, y 8 bits es equivalente a 1 byte o también se le puede llamar
octeto.
El primer microprocesador en el mundo, el Intel 4004, era de 4 bits; un controlador programable
en un chip.

El microprocesador es el elemento controlador en un sistema computacional. Realiza


transferencias de datos, realiza operaciones simples de aritmética y de lógica, y realiza
decisiones simples.
El microprocesador ejecuta programas almacenados en el sistema de memoria para realizar
operaciones complejas en periodos de tiempo cortos.
Entre los microprocesadores que son comunes actualmente están el 8088 y el 8086, que
fueron los primeros microprocesadores de 16 bits. Después les siguieron los
microprocesadores 80286, 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III y
Pentium 4. La arquitectura cambió de 16 bits a 32 bits y, con el Itanium, a 64 bits. Con cada
nueva versión se incluían mejoras para aumentar la velocidad y el rendimiento del procesador.
Las computadoras personales basadas en DOS contienen sistemas de memoria que incluyen
tres áreas principales: la TPA (área de programa transitorio), el área del sistema y la memoria
extendida.
La TPA guarda los programas de aplicación, el sistema operativo y los controladores. El área
del sistema contiene la memoria utilizada para las tarjetas de visualización de vídeo, las
unidades de disco y el ROM del BIOS. El área de memoria extendida está disponible sólo para
los microprocesadores del 80286 al Pentium 4 en un sistema de computadora personal estilo
AT o ATX. Las computadoras personales basadas en Windows contienen sistemas de memoria
que incluyen dos áreas principales: la TPA y el área de sistemas.
El microprocesador 8086/8088 direcciona 1 Mbyte de memoria de las posiciones
00000HFFFFFH. Los microprocesadores 80286 y 80386 direccionan 16 Mbytes de memoria de
las posiciones 000000H-FFFFFFH. El 80386SL direcciona 32 Mbytes de memoria de las
posiciones 0000000H-1FFFFFFH. Los microprocesadores del 80386DX al Pentium 4
direccionan 4 Gbytes de memoria, de las posiciones 00000000H-FFFFFFFFH.
Todas las versiones de los microprocesadores 8086 al Pentium 4 direccionan 64 Kbytes de
espacio de direcciones de E/S. Estos puertos de E/S están numerados de 0000H a FFFFH, y
los puertos de E/S del 0000H al 03FFH están reservados para el uso del sistema de
computadora personal. El bus PCI permite usar los puertos 0400H-FFFFH.
El sistema operativo en las primeras computadoras personales era MSDOS (sistema operativo
en disco de Microsoft) o PCDOS (sistema operativo en disco de computadora personal de
IBM). El sistema operativo realiza la tarea de operar o controlar el sistema computacional, junto
con sus dispositivos de E/S. Las computadoras modernas utilizan Microsoft Windows en vez de
DOS como sistema operativo.
Todos los sistemas computacionales contienen tres buses para controlar la memoria y los
dispositivos de E/S. El bus de dirección se utiliza para solicitar una posición de memoria o un
dispositivo de E/S. El bus de datos transfiere información entre el microprocesador y su
memoria o sus espacios de E/S. El bus de control controla la memoria y la E/S, y solicita la
lectura o la escritura de datos. El control se logra mediante las conexiones IORC (control de
lectura de E/S), IOWC (control de escritura de E/S), MRDC (control de lectura de memoria) y
MWTC (control de escritura de memoria).
Sistemas numéricos
Para usar el microprocesador se requiere un conocimiento práctico de los sistemas numéricos
binario, decimal y hexadecimal.
Los datos ASCII (Código estándar estadounidense para el intercambio de información)
representan caracteres alfanuméricos en la memoria de un sistema computacional. El código
ASCII estándar es un código de 7 bits, en donde el octavo bit (el más significativo) se utiliza
para guardar la paridad en algunos sistemas anticuados.
Muchas aplicaciones basadas en
Windows utilizan el sistema Unicode para almacenar datos alfanuméricos. Este sistema
almacena cada
carácter como datos de 16 bits. Los códigos 0000H-00FFH son los mismos que los del código
estándar ASCII. Los códigos restantes, 0100H-FFFFH, se utilizan para almacenar todos los
caracteres especiales de muchos conjuntos de caracteres internacionales. Esto permite que el
software escrito para el entorno Windows se utilice en muchos países en el mundo.
Datos del tamaño de una palabra (word).
Una palabra (16 bits) se forma con dos bytes de datos.
Sin signo va de 0 a 32,768
Con signo va de -32768 a 32768
Datos del tamaño de una doble palabra (doubleword).
Dos palabras (32 bits) se forma con cuatro bytes de datos.
Sin signo va de 0 a 2,147,438,648
Con signo va de -2,147,438,648 a 2,147,438,648

S-ar putea să vă placă și