Logo Studenta

Tema01

¡Este material tiene más páginas!

Vista previa del material en texto

01 La computadora y su arquitectura
Estructuras de datos (Prof. Edgardo A. Franco)
1
Contenido
• La computadoras
• Computadora
• Computación
• Computación en la vida diaria
• Razón de ser de las Computadoras
• Información Digital
• El idioma digital y su programación
• Sistema Binario
• Sistema Hexadecimal
• Medida de la información dugital
• Arquitectura de una computadora
• Hardware y software
• Partes principales de una arquitectura
• Arquitecturas según su modelo de memoria
2
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Las computadoras
3
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Computadora
¿Qué es una computadora?
4
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• Una computadora es una máquina capaz de procesar
información a gran velocidad.
• ¿Qué es una máquina?
• ¿Qué es procesar?
• ¿Qué es una información? 5
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
¿Qué es una maquina?
6
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
¿Qué es procesar?
7
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
¿Qué es información?
8
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• La Información es un conjunto de datos ordenados que
representan algo.
• Los datos ordenados son los que constituyen una entrada
(input) a la computadora, la cuál se encarga de procesar
mediante una lógica (programa) para producir una nueva
información de salida (output).
9
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Procesamiento
Información 
de entrada
Información 
de salida
• ¿Qué es computación?
10
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Computación
• Conjunto de conocimientos científicos y de técnicas que
hacen posible el tratamiento automático de la información
por medio de computadoras.
11
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Computación
• Comunicación, entretenimiento, productividad, salud,
alimentación, ciencia, bienestar, servicios, etc.
12
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Computación en la vida diaria
• Y el futuro…
13
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• Debido a su gran velocidad para realizar cálculos,
almacenar información ,procesarla y recuperarla y seguir
secuencias de instrucciones de manera precisa podemos
decir que:
“La razón de ser de una computadora es poder resolver 
problemas capaces de ser modelados y representados en 
datos coherentes y ordenados (información), apoyándose 
de su gran velocidad y capacidad de seguir una serie de 
pasos programados con anterioridad y dependientes de la 
información que se maneja”.
14
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Razón de ser de las Computadoras
El idioma digital y su 
programación
15
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
•Una computadora es una máquina
capaz de procesar información digital a
gran velocidad.
16
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Información digital
• Aquella maquina a la que se le suministran los datos mediante
dígitos o elementos finitos o discretos..
• ¿Qué es información digital?
17
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Máquina digital
• La información digital es toda aquella información
que es almacenada o transmitida empleando un
sistema de codificación discreto de los datos, en el
caso de la computación un sistema de unos y
ceros (el sistema binario) es fácil de implementar.
• Estos unos y ceros representan un estado real de
materia, onda o energía.
• P.g., en un disco óptico (CD, DVD...) un láser lee la
superficie que está "marcada" de distintas formas
para representar el 1 y el 0.
18
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• El sistema binario, es un sistema de numeración en el que
los números se representan utilizando solamente dos cifras:
cero y uno (0 y 1).
19
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Sistema binario
• Es uno de los sistemas que se utilizan en las computadoras,
debido a que estas trabajan internamente con dos niveles
de voltaje, por lo cual su sistema de numeración natural es
el sistema binario.
20
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
21
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• Un sistema de numeración es un conjunto de símbolos y reglas
que permiten representar datos numéricos. Los sistemas de
numeración actuales son sistemas posicionales, que se
caracterizan porque un símbolo tiene distinto valor según la
posición que ocupa en la cifra.
• Para realizar las conversiones de base en sistemas
numéricos esta relacionado con el valor posicional.
22
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
iad
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
23
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Conversión de Binario a Decimal
• Desarrollar el número, teniendo en cuenta el valor de cada
dígito en su posición, que es el de una potencia de 16, cuyo
exponente es 0 en el bit situado más a la derecha, y se
incrementa en una unidad según vamos avanzando
posiciones hacia la izquierda.
• P.g., convertir el número binario 10100112a decimal
1x26 + 0x25+ 1x24+ 0x23+ 0x22+ 1x21+ 1x20= 8310
24
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
26 25 24 23 22 21 20
64 32 16 8 4 2 1
Conversión de Decimal a Binario
• Realizar divisiones sucesivas por 2 y escribir los residuos obtenidos en cada
división en orden inverso al que han sido obtenidos.
• P.g., convertir al sistema binario el número 7710
𝟕𝟕
𝟐
= 𝟑𝟖 𝒄𝒐𝒏 𝒓𝒆𝒔𝒊𝒅𝒖𝒐 𝟏
𝟑𝟖
𝟐
= 𝟏𝟗 𝒄𝒐𝒏 𝒓𝒆𝒔𝒊𝒅𝒖𝒐 𝟎
𝟏𝟗
𝟐
= 𝟗 𝒄𝒐𝒏 𝒓𝒆𝒔𝒊𝒅𝒖𝒐 𝟏
𝟗
𝟐
= 𝟒 𝒄𝒐𝒏 𝒓𝒆𝒔𝒊𝒅𝒖𝒐 𝟏
𝟒
𝟐
= 𝟐 𝒄𝒐𝒏 𝒓𝒆𝒔𝒊𝒅𝒖𝒐 𝟎
𝟐
𝟐
= 𝟏 𝒄𝒐𝒏 𝒓𝒆𝒔𝒊𝒅𝒖𝒐 𝟎
𝟏
𝟐
= 𝟎 𝒄𝒐𝒏 𝒓𝒆𝒔𝒊𝒅𝒖𝒐 𝟏
• Tomando los residuos en orden inverso obtenemos la cifra binaria:
7710 = 10011012 25
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• Es el sistema de numeración posicional
que tiene como base el 16. Su uso actual
está muy vinculado a la informática y
ciencias de la computación donde las
operaciones de la CPU suelen usar el byte
u octeto como unidad básica de
memoria; y, debido a que un byte
representa 28 valores posibles, y esto
puede representarse como: 28 = 24 ×
24 = 16 × 16 = 1𝑥162 + 0 × 161 + 0 ×
160, que equivale al número 100 en base
hexadecimal dos dígitos hexadecimales
corresponden exactamente a un byte.
26
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Sistema hexadecimal
Conversión de Hexadecimal a Decimal
• Desarrollar el número, teniendo en cuenta el valor de cada
dígito en su posición, que es el de una potencia de 2, cuyo
exponente es 0 en el digito situado más a la derecha, y se
incrementa en una unidad según vamos avanzando
posiciones hacia la izquierda.
• P.g., convertir el número hexadecimal A2F716a decimal
10x163+ 2x162+ 15x161+ 7x160= 4171910
27
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
23 22 21 20
A 2 F 7
Conversión de Decimal a Hexadecimal
• Realizar divisiones sucesivas por 16 y escribir los residuos obtenidos en
cada división en orden inverso al que han sido obtenidos.
• P.g., convertir al sistema hexadecimal el número 4171910
41719
16
= 2607 𝑐𝑜𝑛 𝑟𝑒𝑠𝑖𝑑𝑢𝑜 7
2607
16
= 162 𝑐𝑜𝑛 𝑟𝑒𝑠𝑖𝑑𝑢𝑜 15 = F
162
16
= 10 𝑐𝑜𝑛 𝑟𝑒𝑠𝑖𝑑𝑢𝑜 2
162
16
= 0 𝑐𝑜𝑛 𝑟𝑒𝑠𝑖𝑑𝑢𝑜 10 = 𝐴
• Tomando los residuos en orden inverso obtenemos la cifra
hexadecimal:
4171910 = A2F716
28
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Conversión de Binario a Hexadecimal a Binario
29
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Binario Hexadecimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
Separación por nibles (4 bits) de derecha
a izquierda y asignación de su valor. P.g.
convertir a base 16 11 1011 0010 10012
Conversión de Binario a Hexadecimal
Conversión de Hexadecimal a Binario
5BB16 = 101101110112
30
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
101101011112 = 5AF16
5 A F
1011
1011
0101
Un byte es una unidad de información de ocho bits; un bit se
refiere a un digito del sistema de numeración binario y
proviene del inglés bite, “mordisco”, ya que es la cantidad
más pequeña de datos que una computadora podía “morder”
a la vez.
31
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Medida de la información digital
Múltiplo (símbolo) SI
kilobyte (kB) 10
3
megabyte (MB) 10
6
gigabyte (GB) 10
9
terabyte (TB) 10
12
petabyte (PB) 10
15
exabyte (EB) 10
18
zettabyte (ZB) 10
21
yottabyte (YB) 10
24
32
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Número de bytes Múltiplo Equivalencia aproximada
1 1 B Una letra.
10 10 B Una o dos palabras.
100 100 B Una o dos frases.
1000 1 kB Una historia muy corta.
10 000 10 kB
Una página de enciclopedia, tal vez con 
un dibujo simple.
100 000 100 kB Una fotografía de resolución mediana.
1 000 000 1 MB Una novela.
10 000 000 10 MB
Dos copias de la obra completa 
de William Shakespeare.
100 000 000 100 MB Un estante de un metro de libros.
1 000 000 000 1 GB Una furgoneta llena de páginas con texto.
1 000 000 000 000 1 TB
Todas las páginas de texto elaboradas de 
50 000 árboles.
10 000 000 000 000 10 TB
La colección impresa de la biblioteca del 
congreso de EE. UU.
1 000 000 000 000 000 1 PB Los datos que maneja Google cada hora.
1 000 000 000 000 000 000 1 EB
El peso de todos los datos en Internet 
para finales de 2001.
33
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
nPrefijo Símbolo del prefijo
Nombre resultante del 
prefijo + byte
Símbolo del múltiplo 
del byte
Factor y valor en el SI
Valor de referencia byte B 100 = 1
kilo k kilobyte kB 103 = 1 000
mega M megabyte MB 106 = 1 000 000
giga G gigabyte GB 109 = 1 000 000 000
tera T terabyte TB 1012 = 1 000 000 000 000
peta P petabyte PB
1015 = 
1 000 000 000 000 000
exa E exabyte EB
1018 = 
1 000 000 000 000 000 0
00
zetta Z zettabyte ZB
1021 = 
1 000 000 000 000 000 0
00 000
yotta Y yottabyte YB
1024 = 
1 000 000 000 000 000 0
00 000 000
Múltiplos utilizando los prefijos del Sistema Internacional
https://es.wikipedia.org/wiki/Sistema_Internacional_de_Unidades
• Durante los inicios de la informática ―a mediados del siglo XX―, las unidades se
mostraban como múltiplos de 1000, pero a finales de los años cincuenta se empezó
a confundir 1000 con 1024, puesto que los ordenadores trabajan en base binaria. El
problema se originó porque para la memoria RAM resultó más fácil direccionar en
múltiplos de 1024=210, puesto que los ordenadores trabajan en base binaria y no
decimal.
• El problema radicó al nombrar las unidades en sentido binario, ya que se adoptaron
los nombres de los prefijos del Sistema Internacional de Unidades, y recibieron los
mismos prefijos que las unidades de base mil. Esto sembró ciertas confusiones que
hasta el día de hoy continúandebatiéndose por la comunidad informática.
• Para clarificar la distinción entre los prefijos decimal y binario, la Comisión
Electrotécnica Internacional (IEC), un grupo de estandarización, en 1997 propuso
prefijos con uniones abreviadas del Sistema Internacional de Unidades con la
palabra binario. Así pues, sería denominado un mebibyte (MiB) contracción de
megabyte binario. Esta convención todavía no se ha difundido suficientemente.
• Debido a las formas irregulares en el uso del prefijo binario en la definición y uso del
kilobyte, el número exacto es el siguiente:
• 1 000 000 bytes o Megabyte es la definición usada por los ingenieros de
telecomunicaciones y por algunos fabricantes de sistemas de almacenamiento, y es
la que resulta coherente con el prefijo del SI «mega». La abreviatura que es igual a
todas y es la adecuada es por tanto MB (megabyte).
34
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
35
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Múltiplos utilizando los prefijos ISO/IEC 80000-13
Prefijo Símbolo del prefijo
Nombre resultante 
del prefijo + byte
Símbolo del múltiplo 
del byte
Factor y valor en 
el ISO/IEC 80000-13
Valor de referencia byte B 20 = 1
kibi Ki kibibyte KiB 210 = 1024
mebi Mi mebibyte MiB 220 = 1 048 576
gibi Gi gibibyte GiB 230 = 1 073 741 824
tebi Ti tebibyte TiB
240 = 
1 099 511 627 776
pebi Pi pebibyte PiB
250 = 
1 125 899 906 842 6
24
exbi Ei exbibyte EiB
260 = 
1 152 921 504 606 8
46 976
zebi Zi zebibyte ZiB
270 = 
1 180 591 620 717 4
11 303 424
yobi Yi yobibyte YiB
280 = 
1 208 925 819 614 6
29 174 706 176
• El sistema hexadecimal es el sistema de numeración
posicional que tiene como base el 16. Su uso actual está
muy vinculado a la informática y ciencias de la computación
donde las operaciones de la CPU suelen usar el byte u
octeto como unidad básica de memoria; y, debido a que un
byte representa 28 valores posibles, y esto puede
representarse como 28 = 24𝑥24 = 16𝑥16 = 1𝑥162 +
0𝑋161 + 0𝑥160que equivale al número en base 16 10016
dos dígitos hexadecimales corresponden exactamente a un
byte.
• 𝑆 = {0,1,2,3,4,5,6,7,8,9, 𝐴, 𝐵, 𝐶, 𝐷, 𝐸, 𝐹}
10016 = 1 0000 00002 = 25610
𝐹𝐹16 = 1111 11112 = 25510
36
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Sistema Hexadecimal
Hexadecimal Decimal
A 10
B 11
C 12
D 13
E 14
F 15
Arquitectura de una 
Computadora
37
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
38
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Hardware y Software
Una computadora esta compuesta por un conjunto
de componentes electrónicos, mecánicos e
interfaces para interactuar con el exterior (usuarios
u otros dispositivos) y por un conjunto de programas
que determinan que operaciones llevar a cabo.
Computadora
Hardware
Software
39
Conjunto de programas
(software)
Computadora (hardware)
Entrada Salida
Una computadora esta formada por un parte física y otra lógica (hardware &
software), la primera de estas esta conformada por los elementos físicos que la
conforman (dispositivos electrónicos y mecánicos), la parte lógica es aquella que
determina que procesos se van a realizar con la información de entrada.
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• Para definir el conjunto de programas de una computadora
existen personas responsables de indicar a la computadora
la lógica de procesamiento. Cada programa es que es
definido necesariamente es construido por especialistas
(arquitectos de software y programadores).
40
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• La información que puede ser procesada por la
computadora será toda aquella que se encuentre
codificada de manera tal que sea posible manipular por
los dispositivos que la conforman, i.e. la información de
entrada es digitalizada.
• La información de salida es transformada a un formato
entendible por el usuario o dispositivo que la recibirá, lo
que significa que no obligatoriamente el procesamiento
realizado con la información se realizo como
aparentemente se ve a la salida.
41
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Arquitectura de una computadora
• Computadora: "Máquina capaz de procesar información
a muy alta velocidad".
• Podemos determinar con esta definición que esta tiene
una arquitectura establecida y un modo de
funcionamiento, debido al hecho de ser una maquina.
• La arquitectura de una computadora es un modelo y
una descripción funcional de los requerimientos
elementales y las implementaciones de diseño para la
operación de una computadora, con especial interés en
la forma en que la unidad central de proceso CPU
trabaja internamente y accede a las direcciones de
memoria. 42
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Elementos básicos de una arquitectura
• Todas las computadoras constan principalmente de
tres partes, la CPU que procesa los datos, la
memoria que guarda los datos y los dispositivos de
entrada y salida que permiten la comunicación con
el exterior.
Procesador Memoria
Dispositivos 
de entrada 
y salida
Computadora digital
43
Procesador
• Desde el punto de vista funcional, un
microprocesador es un circuito integrado que
incorpora en su interior una unidad central de
proceso (CPU) y todo un conjunto de elementos
lógicos que permiten enlazar otros dispositivos como
memorias y puertos de entrada y salida (I/O),
formando un sistema completo para cumplir con una
aplicación específica dentro del mundo real. Para
que el sistema pueda realizar su labor debe ejecutar
paso a paso un programa que consiste en una
secuencia de números binarios o instrucciones,
almacenándolas en uno o más elementos de
memoria, generalmente externos al mismo
Procesador
ControlDatapath
44
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Memoria
• Se refiere a los componentes de una computadora,
dispositivo y medios de almacenamiento que retienen datos
informáticos durante algún intervalo de tiempo. Las
memorias de computadora proporcionan unas de las
principales funciones de la computación moderna, la
retención o almacenamiento de información. Es uno de los
componentes fundamentales de todas las computadoras
modernas.
• La memoria primaria está directamente conectada a la CPU
de la computadora. Debe estar presente para que la CPU
funcione correctamente. (Registros del procesador, Memoria
cache y memoria principal de acceso aleatorio RAM).
• La memoria secundariarequiere que la computadora use sus
canales de entrada/salida para acceder a la información y se
utiliza para almacenamiento a largo plazo de información
persistente. (Discos Duros, Memorias Flash, etc.)
Memoria
45
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Dispositivos de entrada-salida
• E/S o I/O (input/output), es la colección de
interfaces que usan las distintas unidades
funcionales (subsistemas) de un sistema de
procesamiento de información para comunicarse
unas con otras.
Dispositivos
Entrada
Salida
46
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• De acuerdo a lo anterior, una arquitectura de
computadora será formada por los siguientes
elementos básicos.
Procesador
Computadora
Unidad de 
Control
Datapath
(ALU, 
Registros, …)
Memoria Dispositivos
Entrada
Salida
*Un datapath es una colección de unidades funcionales, por ejemplo ALUs o
multiplicadores, o unidades que realizan un proceso u operaciones con los datos. La
mayoría de los procesadores consisten en un datapath y una a unidad de control, la
unidad de control se dedica a regular la interacción entre el datapath y la memoria.
47
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• Toda arquitectura computacional incluye tres aspectos
que la definen y distinguen.
1. Conjunto de operaciones
2. Organización de la computadora
3. Hardware de la computadora
1. El conjunto de operaciones: es la interfaz visible entre
el hardware y la programación.
• Las dos principales aproximaciones al conjunto de
instrucciones son:
• CISC (Complex Instruction Set Computer)
• RISC (Reduced Instruction Set Computer)
48
Aspectos que definen y distinguen una 
arquitectura
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
2. La organización de la computadora: es la lógica de
funcionamiento de la arquitectura, pueden
distinguirse dos arquitecturas teóricas básicas.
1. Arquitectura Von Neumann
2. Arquitectura Harvard
49
Procesador
Computadora
Unidad de 
Control
Datapath
(ALU, 
Registros, …)
Memoria Dispositivos
Entrada
Salida
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
3. El Hardware de la computadora: es lo que
físicamente lleva a cabo el trabajo de
procesamiento. De acuerdo a las capacidades y
tipos se organizan de acuerdo a una arquitectura
estándar para la construcción de una
computadora.
• i.e. este aspecto se refiere a las características del
hardware (Velocidad, capacidad, …).
50
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• La organización de la computadora: es la lógica de
funcionamiento de la arquitectura, pueden
distinguirse dos arquitecturas teóricas básicas.
1. Arquitectura Von Neumann
2. Arquitectura Harvard
• Ambos modelos contemplan la existencia de un modulo
de procesamiento, una serie de dispositivos de
entrada/salida y memoria.
51
Arquitectura de una computadora
según la organización de los elementos
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Arquitectura Harvard
• Arquitectura Harvard hace referencia una
organización de la computadora que utiliza
dispositivos memorias físicamente separadas para
las instrucciones y para los datos.
• El término proviene de la computadora Harvard Mark I,
que almacenaba las instrucciones en cintas perforadas y
los datos en interruptores.
52
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Memoria
• Cada memoria dispone de su respectivo bus, lo que
permite, que la CPU pueda acceder de forma
independiente y simultánea a la memoria de datos y a
la de instrucciones.
• Como los buses son independientes éstos pueden
tener distintos contenidos en la misma dirección .
• Además de que el ancho de palabra del bus de datos
de cada memoria puede ser distinto.
Usos de esta arquitectura
• Esta arquitectura suele utilizarse en
Microcontroladores y DSPs (procesadores digitales de
señales), usados habitualmente en productos para
procesamiento de audio y video así como sistemas
electrónicos con cómputo embebido.
53
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Organización de una computadora bajo la arquitectura 
Harvard
54
Procesador Memoria 
de datos
E/S
Memoria 
de programa
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
• La arquitectura Von Neumann es un modelo de
organización en arquitecturas de computadoras que
utilizan el mismo dispositivo de almacenamiento
tanto para las instrucciones como para los datos (a
diferencia de la arquitectura Harvard).
55
Procesador
Memoria
E/S
Arquitectura Von Neumann
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Memoria
• Se compone de un conjunto de celdas del mismo
tamaño (número de bits).
• Cada celda está identificada por un número binario
único, denominado dirección.
• Una vez seleccionada una celda mediante su
correspondiente dirección, se pueden hacer dos
operaciones:
• Lectura: Permite conocer el valor almacenado
anteriormente.
• Escritura: Almacena un nuevo valor.
56
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Unidad Central de Proceso (CPU)
• Es el conjunto formado por la Unidad de Control, los
registros y la Unidad Aritmética Lógica, es decir es el
bloque encargado de ejecutar las instrucciones.
• Con la aparición de los circuitos integrados, y en
concreto a partir de los años 70, cuando la tecnología
alcanzó el nivel de integración adecuado, se integró en
una sola pastilla la CPU. A este circuito integrado se le
denomina Microprocesador.
Una forma de determinar el rendimiento de un
computador es por el número de instrucciones que ejecuta
por segundo (MIPS).
57
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Unidad de Entrada/Salida
• Realiza la transferencia de información con las unidades
externas, denominadas periféricos: unidades de
almacenamiento secundario (disco duro, disquete, cinta,
etc.), impresoras, terminales, monitores, etc.
• La memoria secundaria (MS), se considera como un
periférico. La MS es más lenta que laprincipal, pero tiene
una mayor capacidad de almacenamiento.
58
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Buses
• Además de las 4 unidades básicas, en un computador
existen conjuntos de señales, que se denominan buses, y
cuya función es transferir las instrucciones y los datos entre
las distintas unidades.
• Estos buses se representan en la figura mediante flechas de
trazo continuo. Se suelen distinguir tres tipos de buses:
• Bus de direcciones
• Bus de datos
• Bus de control
59
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Bus de Direcciones
Bus de Datos
Bus de Control
Unidad central 
de proceso 
CPU
Unidad
de control
UC
PC IR
AR ACDR
Unidad
de
Memoria
Unidad
de
E/S
Dispositivos
periféricos
Unidad
Aritmética y 
lógica
ALU E
R/W
E
60
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n
Procesador
Unidad Aritmético-Lógica (ALU)
• Realiza las operaciones elementales, tanto aritméticas
como lógicas, que implementa el computador: suma, resta,
AND, OR, NOT, etc.
• Los datos con los que opera se leen de la memoria, y
pueden almacenarse temporalmente en los registros que
contiene la CPU.
Unidad de Control
• Ejecuta las instrucciones máquina almacenadas en la
memoria.
• Captura las instrucciones y las decodifica.
• Según el tipo de instrucción, genera las señales de control
a todas las unidades internas de la CPU para poder realizar
su ejecución.
61
Unidad central de proceso CPU
Ta
lle
r 
d
e 
In
tr
o
d
u
cc
ió
n
 a
 la
 P
ro
gr
am
ac
ió
n
0
1
 L
a 
co
m
p
u
ta
d
o
ra
 y
 s
u
 a
rq
u
it
ec
tu
ra
A
ca
d
em
ia
 d
e 
C
ie
n
ci
as
 d
e 
la
 C
o
m
p
u
ta
ci
ó
n

Continuar navegando

Materiales relacionados