Escolar Documentos
Profissional Documentos
Cultura Documentos
Estructura de un Computador
Evolución de las computadoras
La historia conocida de los artefactos que calculan o computan, se
remonta a muchos años antes de Jesucristo.
El Ábaco
Usa cosas para contar, ya sea los dedos, piedras, conchas, semillas.
El otro es colocar esos objetos en posiciones determinadas. Sirve
hasta el día de hoy, para realizar complejos cálculos aritméticos.
Evolución de las computadoras
La Pascalina
Ordenadores electrónicos
1944 aparece la primera computadora, al modo actual, que se
pone en funcionamiento. El Dr. Howard Aiken, la presenta con el
nombre de Mark I.
Generación de las computadoras (ordenadores)
Primera Generación (1958)
Por ejemplo...
Conjunto de instrucciones.
Nº de Bits utilizados.
Mecanismos E/S.
Direccionamiento de memoria.
etc..
Evolución tecnológica
Los Procesadores han aumentado su velocidad a tasas increíbles,
debido principalmente a la disminución del tamaño de sus
componentes.
Por ejemplo...
Detalles de HW internos.
Señales de control
Tecnología de memoria utilizada.
Arquitectura y Organización
Tecnología.
Aplicaciones.
Sistemas Operativos.
Lenguajes de Programación
Procesadores
Los procesadores sufren un incremento
anual de su frecuencia cercano al 20 %.
Señales Digitales:
TTL. (tecnología de construcción de circuitos electrónicos digitales)
instrumentos con indicadores numéricos.
Por ejemplo...
Por ejemplo...
Si se tiene 10011102 corresponde a:
1 ∗ 26 + 0 ∗ 25 + 0 ∗ 24 + 1 ∗ 23 + 1 ∗ 22 + 1 ∗ 21 + 0 ∗ 20 = 781
Bases Numéricas
234 8
29 2
3 5 →23410 = 3528
0 3
Conversión de Bases Numéricas
Esta idea se puede extender además para números
fraccionarios.
En este caso es necesario tratar la parte entera y la parte
decimal, por separado.
Por ejemplo...
23 2 0,4375 2
11 1 0,875 2
5 1 1,750 2 →23,437510 = 10111,01112
2 1 1,500 2
1 0 1,000 2
0 1
Conversión de Bases Numéricas
Para realizar una conversión desde cualquier base a la base
decimal, es necesario aplicar la formula general propuesta
anteriormente:
Por ejemplo...
1100101100011011
Numero positivo.
0100101100011011
Numero negativo.
1100101100011011
Números negativos
Hay 3 formas de representar números negativos:
Ejemplo:
para representar el numero −1310 en un registro de 6 bits.
1 0 1 1 0 1
Complemento 1
La idea de esta representación es básicamente tomar un
numero positivo y luego complementar cada bit del registro
para transformarlo en negativo.
este mecanismo es bastante sencillo y rápido de realizar.
Ejemplo:
para representar el numero −1310 en un registro de 6 bits.
0 0 1 1 0 1
1 1 0 0 1 0
Complemento 2
Calcular primero el C-1 y luego sumar 1.
De esta forma, su calculo es bastante rápido y sencillo, por
lo que es muy fácil de implementar por Hardware.
Ejemplo:
para representar el numero −1310 en un registro de 6 bits.
0 0 1 1 0 1
13
1 1 0 0 1 0 13 en C-1
0 0 0 0 0 1
Se suma 1
1 1 0 0 1 1 -1310 en C-2
Códigos
Por código se entiende una relacion capaz de
llevar un conjunto de símbolos de un espacio
(dominio), a otro espacio diferente (codominio).
Código BCD
Por ejemplo para representar el numero 57310 se puede
convertir a binario,
4 3 8 5
0100 0011 1000 0101
Para ello se hace una lista con el código Gray conocido y se le anteponen 0’s.
Luego se sigue la lista con el código en orden inverso, y antepuesto por 1’s.
Código Gray
0 0 0
Construcción del Código Gray
0 0 1
0 0 0 1 1
0 0 1 0 1 0
1 1 1 1 1 0
1 1 1
1 0 1 0 1
1 0 0
i G(i)
0 0 0 0
Código Gray:
Ejemplo de un código 1 0 0 1
Gray de 3 dígitos
2 0 1 1
3 0 1 0
4 1 1 0
5 1 1 1
6 1 0 1
7 1 0 0