0% encontró este documento útil (0 votos)
57 vistas30 páginas

Introduccion A La Computacion

Este documento resume la evolución de los sistemas de cómputo, desde las primeras computadoras mecánicas en el siglo XVII hasta las computadoras modernas de estado sólido. Describe las principales etapas tecnológicas incluyendo computadoras con válvulas de vacío en la década de 1940 y las primeras computadoras personales en la década de 1970. También introduce conceptos básicos como bits, bytes y diferentes sistemas de numeración como binario, hexadecimal y octal.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas30 páginas

Introduccion A La Computacion

Este documento resume la evolución de los sistemas de cómputo, desde las primeras computadoras mecánicas en el siglo XVII hasta las computadoras modernas de estado sólido. Describe las principales etapas tecnológicas incluyendo computadoras con válvulas de vacío en la década de 1940 y las primeras computadoras personales en la década de 1970. También introduce conceptos básicos como bits, bytes y diferentes sistemas de numeración como binario, hexadecimal y octal.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Unidad 1 – Clase 1

Arquitectura de computadoras

¿Qué es una computadora?


RAE: Máquina electrónica capaz de realizar
un tratamiento automático de la información y
de resolver con gran rapidez problemas
matemáticos y lógicos mediante programas
informáticos.

Evolución de los sistemas de cómputo


Computadoras mecánicas: 1642-1945
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

15,5 metros largo


5 toneladas
Funcionaba
con relés

Programa:
Instrucciones y datos
4

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 comunicaciones
alemanas en la 2da Guerra Mundial
Datos
(mensajes cifrados)5

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

John von Neumann

Programa:
Instrucciones y datos

Evolución de los sistemas de cómputo


Computadoras de transistores: desde 1955
Se buscaba generar un
conmutador
en estado sólido que
pueda utilizarse
en telefonía y así
reemplazar tanto a
los sistemas de barras
como a los
relés
8

Evolución de los sistemas de cómputo


Computadoras de transistores: desde 1955
TX-0
Instituto Tecnológico de Massachusetts (MIT)
1956

Evolución de los sistemas de cómputo


Computadoras de transistores: desde 1955

IBM System/360 (1964) CRAY I (1976)


10

Evolución de los sistemas de cómputo


Computadoras de transistores: desde 1955
PDP-8
(1965)

Minicomputadora
11

Evolución de los sistemas de cómputo


Computadoras de transistores: desde 1955

ALTAIR 8800
(1975)

Primera computadora personal (PC)

12

Evolución de los sistemas de cómputo


Computadoras de transistores: desde 1955

Apple I
(1976)

IBM PC
5150
(1981)
Apple II
(1977)
13
Evolución de los sistemas de cómputo
Computadoras de transistores: actualidad
Supercomputadoras

Notebook
Tablet

Smarthphone
14

Unidades de información

En una computadora toda la información se representa
como una secuencia de bits

...0000101101010110100011110101010011011100001011010101101000111101010100110111000010110101011010001111010101001101110000101101010110100011110101010011
0111 000010110101011010001111010101001101110000101101010110100011110101010011011100001011010101101000111101010100100101111000001011111111…
El bit es el acrónimo de “binary digit”, que en
castellano significa “dígito binario”. Es decir, es
un dígito del sistema de numeración binario,
que puede tomar el valor 0 o 1.

¿Cuántos bits hay en la secuencia “0011001”?


Respuesta: 7 bits

15

Unidades de información

Un Byte es un conjunto ordenado de 8 bits. Se abrevia con la
letra B (mayúscula).

¿ Cuántos bytes hay en la secuencia 0111000010010111 ?


16

Unidades de información

Un Byte es un conjunto ordenado de 8 bits. Se abrevia con la
letra B (mayúscula).

¿ Cuántos bytes hay en la secuencia 0111000010010111 ?

Respuesta: 2 Bytes o 2 B 8 bits 8 bits

También se definen algunas unidades mayores, o múltiplos, que


veremos en la próxima clase...
17

Sistemas de Numeración
En computación se utilizan diversos sistemas de numeración con
diferente propósito:
Representar datos en una computadora (utilizando el
sistema binario).
Mostrar información al usuario.

¿Qué es un sistema de numeración?


Un conjunto finito de símbolos que se emplea con algún método
para asignar numerales (o símbolos numéricos) a los números (valor
numérico).

Sistema de numeración Egipcio


18
Sistemas de Numeración
Sistemas Posicionales:

Cuando escribimos un número, el valor absoluto de cada dígito será siempre el mismo,
pero su significado o valor relativo depende de la posición en donde se encuentra.

Ejemplo: sistema de numeración decimal

No tiene el mismo valor relativo el dígito 2 solo, que el dígito 2 en la


secuencia 21 y 234.

2 = 2 x 100 = (2x1)

21 = 1 x 100 + 2 x 101 = (1x1) + (2x10) 234 = 4 x 100 + 3 x 101 + 2 x 102 = (4x1) +

(3x10) + (2x100)

base 10

19
Sistemas de Numeración
Números con coma:

34,85 = 3  101 + 4  100 + 8  10-1 + 5  10-2


D = d1  101 + d0  100 + d-1  10-1 + d-2  10-2

Teorema Fundamental de la Numeración


dp-1 dp-2 ... d1 d0 . d-1 d-2 ... d-n
Con p dígitos a la izquierda del punto y n a la derecha

p -1
D =  di X bi i = -n i = Posición
b = Base p = Cifras a la izquierda n = Cifras a la
derecha d = Dígito

20

Sistemas de Numeración
Sistema Binario:
El sistema de numeración binario es un sistema posicional de base 2, donde sólo tenemos dos dígitos: 0 y 1.
Un dígito binario se denomina bit. Algunos ejemplos:
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?

¿Cómo evitamos confundir numerales de distinta base?


Como vemos, los dos símbolos 0 y 1 del sistema binario son los mismos que el 0 y el 1 del sistema decimal.
Esto puede llevar a confusión: cuando escribimos 101: ¿de qué número estamos hablando exactamente, del
ciento uno o del cinco? Es necesario aclarar a que base nos estamos refiriendo: 101(2) = 5(10)

¿Cómo convertir a base 10?


Utilizando el teorema fundamental de la numeración:

100(2) = 1 x 22 + 0 x 21 + 0 x 20 = 4 + 0 + 0 = 4(10)

21

Sistemas de Numeración
Sistema Hexadecimal:
En el sistema hexadecimal tenemos 16 símbolos. Los primeros 10 símbolos se copian de los del
sistema decimal (y valen lo mismo). La base del sistema es 16, ¡así que nos faltan 6 símbolos! Entonces
se utilizan las letras A a la F como “dígitos” que toman los valores entre 10 y 15.
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

El sistema hexadecimal se utiliza frecuentemente para visualizar información. Aporta importantes


ventajas: además de que la expresión de los números será en general más corta que en binario, resulta
bastante más fácil convertir entre los sistemas binario y hexadecimal que entre binario y decimal.

Conversión de un número Hexadecimal a Decimal:

FF8(16) = 15 x 162 + 15 x 161 + 8 x 160 = 3840 + 240 + 8 = 4088(10)

22

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
El sistema octal se utiliza frecuentemente para visualizar información. Es menos usado que el
hexadecimal y su utilidad es la misma: además de que la expresión de los números será en general más
corta que en binario, resulta bastante más fácil convertir entre los sistemas binario y octal que entre
binario y decimal.

Conversión de un número Octal a Decimal:

245(8) = 2 x 82 + 4 x 81 + 5 x 80 = 128 + 32 + 5 = 165(10)

23

Sistemas de Numeración
Conversión de decimal a otra base:
Dividir sucesivamente el número a convertir, y los sucesivos cocientes, por la base deseada. La
expresión final se forma tomando el último cociente y la sucesión de los restos en orden inverso.

92 022
142 01
3 2 1 0 132
1x2 +0x2 +0x2 +1x2 =9(10)
14 2 11
072 1x23+1x22+1x21+0x20=14(10)
¿Cómo sería 25(10) expresado en binario?

24

Sistemas de Numeración
Conversión entre binario y Octal/Hexadecimal:
Binario - Octal Binario - Hexadecimal
001 011 010 001 110 (2) 1011 1100 0101 1001 (2) B

1 3 2 1 6 (8) C 5 9 (16)

1101 0100 1010 0011


111 011 001 101 100(2) (2) D

7 3 1 5 4 (8) 4 A 3 (16)

25

Resumen conversión de base


1) Decimal cualquier base: ⇨
División iterativa por la base (último cociente y restos)

2) Decimal cualquier base: ⇦


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

26

También podría gustarte