Anda di halaman 1dari 49

Organización Computacional

Componentes de una
Computadora
Lic. Javier Monge R.

1
¿ Qué es una computadora digital ?
Es una máquina electrónica usada para
resolver problemas. Ejecuta de forma
automática una secuencia de operaciones
llamadas instrucciones (limitadas y
sencillas) contenidas dentro de un
programa; este programa y los datos
(sobre los que opera el programa) se
encuentran almacenados en una memoria
y al ser procesados generan información.
2
Diagrama de bloques

Disp. de Entrada Proceso Disp. de salida


(de datos) (programa) (de información)

Memoria
(almacenamiento)

3
Computadoras

 Sistemas que van desde microprocesadores de un


solo chip hasta equipos muy ccomplejos.
 Se clasifican de acuerdo al poder de computo,
usuarios o tareas concurrentes
Tipos:
– Microcomputadores
– Estaciones de trabajo
– Mini computadores
– Mainframes
– Supercomputadoras

4
Clasificación de los computadores
(tamaño, costo)
 Microcomputadores: nacen a mediados de los 70’s. Conocidas como PC,
contiene un microprocesador, memoria (chips) y dispositivos
Entrada/Salida estándar. Costo: cientos de dólares.
 Estación de trabajo: tienen las capacidad de proceso de un mini a un
precio similar al de las PC’s. Son usadas por ingenieros, analistas
financieros y aquellos que requieren poder de computo adicional.
 Mini computadores (tiempo compartido): Cuestan miles a decenas de
miles de dólares; se usan en aplicaciones científicas y negocio
pequeñas.
 Maxicomputadoras/Mainframes: usadas en corporaciones , bancos,
laboratorios científicos grandes, universidades; en negocios sirven
para mantener bancos de datos, generar reportes, facturación, pedidos,
inventarios, etc. Costo: hasta el millón de dólares.
 Supercomputadoras: Maquinas de procesamiento simultaneo de
cantidades masivas de información. Costo: millones de dólares.

5
Arquitectura
Arquitectura tiene que ver con los
atributos del sistema visibles para
un programador, que tienen un
impacto directo sobre la ejecución
lógica de un programa.
Estas cuestiones están más
relacionados a la programación y/o
al juego de instrucciones, que al
diseño y análisis del
funcionamiento del computador.
6
Arquitectura
La Arquitectura involucra algunas
cuestiones relacionadas al diseño
de un computador, como:
– instrucciones u operaciones a ser
realizadas,
– numero de bits usados para
representar datos ,
– mecanismos de entrada y salida,
– técnicas de direccionamiento de
memoria
7
Organización

La organización tiene que ver con el


diseño de un computador y sus
componentes, su funcionamiento e
interrelación.

8
Organización
Abarca aquellos aspectos que son
transparentes al programador, por
ejemplo:
– interfases usadas entre el computador y
periféricos
– señales de control entre componentes
– tecnología de construcción de memoria
– soluciones de implantación de un problema
(eje. instrucción de multiplicación)

9
Organización - Estudio

 Debido a que la mayoría de los computadores


actuales contienen miles o millares de
componentes electrónicos básicos, entonces:

para entender y estudiar la organización (diseño,


la relación y funcionamiento entre estos
componentes) es asociarlos a una estructura
jerárquica, (usando un enfoque o análisis Top-
down)

10
Organización

Otros conceptos que ayudaran al estudio


de la organización de la computadora son :

Estructura
Función
11
Estructura y Función

 En cada nivel, el diseño tiene que ver


con:
– Estructura: el modo en que los
componentes están
interrelacionados
– Función: la operación de cada
componente como parte de la
estructura

12
Función
Existen cuatro funciones básicas de
cualquier computador y son :
– Procesamiento de datos
– Almacenamiento de datos (a corto/largo
plazo)
– Transferencia de Datos (entre él y el
exterior)
Hacia un dispositivo conectado a él
(periférico) esto se denomina operación E/S
Hacia otro equipo conectado a distancia se
llama comunicación de datos
– Control: (de las operaciones anteriores)

13
Función - Operaciones del Computador

Transfe Almacena
Control Proceso
rencia miento

TRANSFERENCIA

Transfe Almacena
Control Proceso
rencia miento

PROCESO

Transfe Almacena
Control Proceso
rencia miento

ALMACENAMIENTO

14
Con trol
Estructura Lí
s co nea
m sd
ir co un e
r ifé Computador ica
ció
Pe
•Almacenamiento n

•Procesamiento
•Control

15
Estructura del computador
P
e
r
Unidad i
Memoria f
Central de Principal e
Proceso r
Interconexión
del sistema i
Computador
(Buses) c
o
s

E/S

Organización: enfoque
16
(Top-down)
Estructura - Componentes

 CPU (Unidad Central de Proceso) controla el


funcionamiento del computador y lleva a cabo
funciones de procesamiento de datos
 Memoria Principal: almacenamiento temporal de
datos e instrucciones
 E/S: transfiere datos entre el computador y el
entorno externo
 Sistema de interconexión: proporciona la
interconexión entre el CPU, Memoria y E/S

17
Estructura interna Computador

- CPU
Memoria E/S

Bus del
sistema
CPU
CPU

Unidad Unidad
Aritmético
de Lógica
ControlInterconexión
interna - CPU

Registros

18
Estructura CPU - Componentes:
 Unidad de Control (UC): controla el
funcionamiento del CPU y del computador
 Unidad Aritmético/Lógica (ALU): se encarga de
llevar cabo el proceso de las operaciones
aritméticas y lógicas en el computador
 Registros: almacenamiento interno del CPU
 Interconexiones: proporciona la interconexión
entre el ALU, Unidad de Control y registros
(también se conoce como buses)

19
Máquina de Von Newamn -Estructura

¿ Porque estudiar la máquina de Von Newman ?

Porque la mayoría de los computadores actuales


tienen estructura y funcionamiento similares al de
esta máquina

20
Modelo de Von Neumann
 Tiene la idea central de almacenar las
instrucciones del programa de una
computadora en su propia memoria
(programa almacenado).
 Este modelo de computadoras se sigue
empleando en todos los modelos de
computadoras.
 Es muy parecido al diseño de Charles
Babbage, aunque no está basado en él.

21
Modelo de Von Neumann

22
Maquina de Von Newman - IAS
(Institute of Advanced Studies - Princeton)

 Memoria principal: almacena datos e


instrucciones
 Unidad Aritmético/Lógica: capaz de hacer
operaciones con datos en binario
 Unidad de Control: que interpreta las
instrucciones en memoria y provoca su
ejecución
 Entrada/Salida: equipos de entrada y salida
dirigidos por la Unidad de Control

23
Estructura de un computador básico
(Maquina de von Newman)

Unidad
Aritmético
Lógica Equipos de
Memoria Entrada y
Principal Salida
Unidad de
Control de
Programa

24
Estructura - Diagrama de bloques
(Maquina de von Newman)

CPU
Unidad
de
Control
Unidad
Aritmética
Lógica E/S Salida
Registros Memoria
Principal Disco Impresora

Bus

25
Unidad Central de Proceso (CPU)

26
El Motherboard

Latarjeta principal del sistema es


comúnmente llamada el
motherboard.

27
El Motherboard

 El motherboard aloja e interconecta los principales


componentes de una PC. Contiene:
– El microprocesador
– El coprocesador matemático (en los antiguos 386)
– BIOS ROM
– RAM (Dynamic RAM, o DRAM, así como Caché Nivel 2
– Las ranuras de expansión
– Conectores para los drives IDE, floppies y puertos COM

28
El Motherboard
Conector de
teclado

Conector a
la Fuente
BIOS ROM de Poder

Caché L2
Conectores ISA
DRAM

Conectores PCI

CPU
Conectores IDE

29
El Motherboard

 Microprocesador
– Interpreta las instrucciones para la computadora
y desempeña el proceso requerido para cada
una de esas instrucciones
 Coprocesador Matemático
– Usado en el 80386 y anteriores. Realizaba
funciones aritméticas liberando de esto al
microprocesador

30
El Motherboard
 BIOS ROM
– Memoria de sólo lectura. Programada en fábrica, no
puede ser cambiada o alterada.
 RAM
– Memoria de lectura/escritura. Usada para
almacenar programas
 Ranuras de Expansión
– Conectores usados con el propósito de
interconectar tarjetas adaptadoras adicionales al
motherboard.

31
El Motherboard

Conectores
– Controladores integrados en el
motherboard que proveen
señales para drives floppy e
IDE, la impresora y los puertos
COM

32
El Microprocesador
 Tamaño de bus de datos
– Número más grande que puede ser copiado desde o
hacia el microprocesador en una operación
 Memoria máxima
– La cantidad de memoria que puede ser usada por el
microprocesador
 Velocidad
– El número de operaciones que pueden hacerse por
unidad de tiempo
 Eficiencia de código
– El número de pasos requerido por el
microprocesador para realizar sus procesos

33
El Microprocesador

 Podemos decir que un bus no es más que


un grupo de cables dedicados a una tarea
específica. Todos los microprocesadores
tienen los siguientes buses:
– Bus de datos
 Usado para manejar datos.
– Bus de direcciones
 Usado para colocar y tomar datos de diferentes
direcciones. Ayuda a determinar la memoria máxima
usada por el microprocesador.

34
El Microprocesador

– Bus de control
 Usadopara ejercer diferentes controles sobre el
microprocesador
– Bus de poder
 Proporciona electricidad al microprocesador.

Control Datos
CPU
Electricidad Salida

35
El Microprocesador

 Dado que todos los datos que entran o


salen del procesador tiene la forma de unos
y ceros, entre más cables se usen en el bus
de datos, más información puede manejar
el procesador a la vez.
 Algunos procesadores tenían 8 líneas
(cables o pines) en sus buses de datos,
otros 16, y algunos 32 o 64.

36
El Microprocesador

 El número de líneas usadas en el bus de


direcciones (número de bits que forman la
dirección) determina cuántos lugares
diferentes puede usar el procesador para
obtener y almacenar datos.
 Esos lugares son llamados locaciones de
memoria (o celdas de memoria).

37
El Microprocesador

 Entre
más bits contenga la dirección, más
grande el número de celdas de memoria
que puede utilizar el microprocesador.

38
Algunos tipos de procesadores
Líneas
Velocidad máxima Memoria
Microprocesador Datos Dirección
de reloj Direccionable
8088 8 20 8 MHz 1 MB
8086 16 20 8 MHz 1 MB
80286 16 24 20 MHz 16 MB
80386SX 16 24 20 MHz 16 MB
80386 32 32 33 MHz 4 GB
80486 32 32 66 MHz 4 GB
Pentium 64 32 233+ MHz 4 GB
Pentium Pro 64 36 200+ MHz 64 GB
Pentium II 64 36 400 MHz 64 GB
Pentium III 64 32 400 Mhz 4 GB
Pentium IV 64 32 400 Mhz 4 GB

39
CPU’s compatibles

 La historia del CPU inicia con Intel, que


desarrolla el chip 4004 en 1971.
 Actualmente existen 7 (u 8, para algunos)
generaciones de CPU’s
 Hay varias compañías que compiten con
Intel en el mercado de los
microprocesadores, aunque Intel es el líder.
 Entre ellas destacan AMD e IBM.

40
CPU’s compatibles
Generación CPU Año(s) Transistores
1 8086 y 8088 1978-81 29,000
2 80286 1984 134,000
3 80386DX 1987-1988 275,000
80386SX
4 80486DX2 1990-1992 1,200,000
80486DX4
5 Pentium 1993-95 3,100,000
Cyrix 6X86 1996
AMD K5 1996
5 Mejorada Pentium MMX 1997 4,500,000
IBM/Cyrix 6X86MX 1997 6,000,000
6 Pentium Pro 1995 5,500,000
AMD K6 1997 8,800,000
Pentium II 1997 7,500,000
AMD K6-2 1998 9,300,000
6 Mejorada Pentium III 1999
AMD K6-3 1999
7 AMD K7 Athlon 1999-2000 22,000,000
41
¿Cómo trabaja el CPU?

 Los datos pasan continuamente a través de


él. Vienen de la RAM y los periféricos, y
después, la información procesada regresa
a ellos.
 El CPU recibe continuamente instrucciones
a ser ejecutadas. Cada una de ellas es una
orden de procesamiento de datos.
Principalmente son cálculos y transporte de
datos.

42
¿Cómo trabaja el CPU?

 El camino que siguen los datos hacia el


CPU desde la RAM es llamado bus de
sistema.
 El CPU recibe dos tipos de datos:
– Instrucciones sobre cómo manejar los datos.
– Los datos mismos, que deben ser manejados de
acuerdo a las instrucciones.

43
¿Cómo trabaja el CPU?

 Las instrucciones son llamadas código de


programa. Representan las acciones que
enviamos continuamente a la PC mediante
el mouse o el teclado (imprimir, grabar,
abrir, etc.)
 Los datos pueden ser por ejemplo,
imágenes, textos, etc.

44
¿Cómo trabaja el CPU?
Instrucciones

Datos
CPU
Información

45
Compatibilidad

 Los cálculos son relativamente fáciles para


el microprocesador. El trabajo pesado es
localizar y decodificar instrucciones.
 El decodificar (“entender”) instrucciones
requiere que el CPU sea “compatible con el
8086”. Esto quiere decir que el programa se
comunique con el CPU con una familia
específica de instrucciones.

46
Compatibilidad

 Estas instrucciones fueron originalmente


escritas para el procesador 8086 de Intel,
que originó el concepto de “computadora
compatible con IBM”.
 Se deseaba que cada generación de CPU
manejara las mismas instrucciones que la
generación anterior manejaba, más
instrucciones adicionales.

47
Compatibilidad

 Estacompatibilidad hacia atrás ha sido un


estándar desde entonces. Todos los
nuevos procesadores, sin importar qué
avanzados sean, deben ser capaces de
manejar el formato de instrucciones del
8086.

48
49

Anda mungkin juga menyukai