Beruflich Dokumente
Kultur Dokumente
Arquitectura de computadoras
¿Qué es una computadora?
La Pascalina
Evolución de los sistemas de cómputo
Computadoras mecánicas: 1642-1945
Harvard-IBM Mark I
Se programaba con
interruptores y papel
perforado
Funcionaba
con relés
Programa:
Instrucciones y datos
Evolución de los sistemas de cómputo
Computadoras de válvulas de vacío: 1945-1955
Válvula de vacío
Bulbo
Vacuum Tube
COLOSSUS
Máquina construida en Reino Unido para descifrar Datos
comunicaciones alemanas en la 2da Guerra Mundial (mensajes cifrados)
Evolución de los sistemas de cómputo
Computadoras de válvulas de vacío: 1945-1955
ENIAC
6000 interruptores
para programarla
Evolución de los sistemas de cómputo
Computadoras de válvulas de vacío: 1945-1955
Máquina IAS
(Institute for Advanced Study)
Una de las primeras máquinas con programa almacenado en memoria Programa:
Instrucciones y datos
TX-0
Instituto Tecnológico de Massachusetts (MIT)
1956
Evolución de los sistemas de cómputo
Computadoras de transistores: desde 1955
PDP-8
(1965)
Minicomputadora
Evolución de los sistemas de cómputo
Computadoras de transistores: desde 1955
ALTAIR 8800
(1975)
Apple I Apple II
(1976) (1977)
IBM PC 5150
(1981)
Evolución de los sistemas de cómputo
Computadoras de transistores: actualidad
Supercomputadoras
Notebook
Tablet
Smarthphone
Sistemas de Numeración
En computación se utilizan diversos sistemas de
numeración con diferente propósito:
Representar datos en una computadora
Mostrar información al usuario
15
Conceptos básicos de Organización y Arquitectura de
Sistemas de Numeración
Sistemas Posicionales:
Ejemplos:
2 = 2 x 100 = (2x1)
base 10
16
Conceptos básicos de Organización y Arquitectura de
Sistemas de Numeración
Números con coma:
34,85 = 3 10 + 4 1 + 8 0,1 + 5 0,01
34,85 = 3 101 + 4 100 + 8 10-1 + 5 10-2
Teorema Fundamental de la Numeración
dp1 dp2 ... d1 d0 . d1 d2 ... dn
Con p dígitos a la izquierda del punto y n a la derecha
p -1 b = Base
D = di X bi i = Posición
i = -n
p = Cifras a la derecha
n = Cifras a la izquierda
d = Dígito 17
Conceptos básicos de Organización y Arquitectura de
Sistemas de Numeración
Sistema Binario:
0 1 2 3 4 5 6 7 8 9 10
0 1 10 11 100 101 110 111 1000 1001 1010
¿Por qué se utiliza este sistema para representar datos en una computadora?
101(2) = 1 x 22 + 0 x 21 + 1 x 20 = 4 + 0 + 1 = 5(10)
18
Conceptos básicos de Organización y Arquitectura de
Sistemas de Numeración
Sistema Hexadecimal:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 A B C D E F
19
Conceptos básicos de Organización y Arquitectura de
Sistemas de Numeración
Sistema Octal:
En el sistema octal tenemos 8 símbolos, que se copian de los del sistema decimal (y
valen lo mismo).
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7
20
Conceptos básicos de Organización y Arquitectura de
Sistemas de Numeración
Conversión de decimal a otra base:
14 2
9 2
0 7 2
1 4 2
1 3 2
0 2 2
1 1
0 1
3 2 1
1x2 +0x2 +0x2 +1x2 =9(10) 0 1x23+1x22+1x21+0x20=14(10)
21
Conceptos básicos de Organización y Arquitectura de
Computadoras
Sistemas de Numeración
Conversión entre binario y Octal/Hexadecimal:
001 011 010 001 110 (2) 1011 1100 0101 1001 (2)
1 3 2 1 6 (8) B C 5 9 (16)
111 011 001 101 100 (2) 1101 0100 1010 0011 (2)
7 3 1 5 4 (8) D 4 A 3 (16)
22
Conceptos básicos de Organización y Arquitectura de
Computadoras
Resumen conversión de base
1) Decimal a base:
División iterativa por la base (último cociente y restos)
2) Base a decimal
Teorema fundamental de la numeración
3) Binario ⬄ hexa
Agrupar los dígitos binarios de a 4
4) Binario ⬄ octal
Agrupar los dígitos binarios de a 3
23
Sistemas de Numeración
24
Conceptos básicos de Organización y Arquitectura de
Computadoras
Sistemas de Numeración
Casos de Uso: Dirección de Red
Una dirección de red, es el equivalente a una dirección postal dentro de una red, por
ejemplo dentro de Internet. Una dirección IPv4 (Internet Protocol) se compone de 4
octetos (cada octeto tiene 8 bits). Normalmente siempre visualizamos las IP en formato
decimal, pero para realizar ciertos cálculos es importante conocer la forma de convertir
una IP de formato decimal a binario. Ejemplos:
192.168.0.1 11000000.10101000.00000000.00000001
173.194.42.215 10101101.11000010.00101010.11010111
Las direcciones IPv6 surgen debido a que se agotaron las direcciones disponibles en el
protocolo de direcciones IPv4. Para la representación de direcciones IPv6 se optó por
utilizar 8 grupos de 16 bits que se muestran en notación hexadecimal, separando cada
grupo mediante “:”. Ejemplo:
FE80:0000:0000:0000:0217:31FF:FE80:026B
25
Conceptos básicos de Organización y Arquitectura de
Computadoras