Está en la página 1de 39

ARQUITECTURA

DEL
COMPUTADOR
Computador
• Computador, computadora u ordenador.
• Máquina electrónica que recibe y procesa datos para
convertirlos en información útil.
• Colección de circuitos integrados y otros componentes
relacionados que puede ejecutar con exactitud, rapidez y de
acuerdo a lo indicado por un usuario o por otro programa, una
gran variedad de secuencias o rutinas de instrucciones.
• La Arquitectura del computador describe la construcción y
distribución física de los componentes del computador.
• Explica la situación de componentes y permite determinar las
posibilidades que un sistema informático, con una determinada
configuración pueda realizar operaciones para los que se va a
utilizar.
• Se hará hincapié en lo que son los componentes del
computador y sus funciones.
• HARDWARE SOFTWARE
HARDWARE
UNIDAD
CENTRAL
PERIFERIC DEL
OS SISTEMA
PERIFÉRICOS
COMUNICACION
ES

ALMACENAMIEN
TO

SALID
A
UCS

•Placa Principal
•CPU
•Memoria
•BUS
•Fuente de alimentación eléctrica
•Otros componentes
PLACA PRINCIPAL
• Tarjeta madre, Placa madre (motherboard o mainboard)
• Placa con circuito impreso donde se conectan los elementos
básicos del computador.
Central Processing Unit (CPU)
• Elemento fundamental del computador
• Se ocupa de interpretar las instrucciones contenidas en los programas y
procesar los datos.
• Controla los componentes del sistema informático conectados a él.
• Controla y gestiona el tráfico de datos entre la Unidad Central del
sistema y los periféricos optimizando los procesos a realizar por el
computador.
• Se conoce como microprocesador el CPU que es manufacturado con
circuitos integrados.
• En ordenadores grandes, las CPUs requieren uno o más tableros de
circuito impresos. En los ordenadores personales y estaciones de trabajo
pequeñas, la CPU está contenida en un solo chip llamado
microprocesador.
• El Microprocesador se divide en:
• Unidad de Control (Control Unit o CU)
• Unidad aritmético-lógica (Aritmethic Control unit o ALU)
C.P.U.BUS DE DIRECCIONES

UNIDAD
CONTROL

DE
BUS DE

CONTROL ALU

ACUMULAD
OR

REGISTR
OS

BUS DE DIRECCIONES
CU
• Es la parte de la UCP que coordina las tareas que realiza el computador.
• Maneja las órdenes que el computador necesita para ejecutar las
operaciones requeridas por los programas de aplicación.
• Funciones:
• Manejar operaciones de acceso, lectura y escritura a cada una de las posiciones de
la memoria principal donde se almacenan las instrucciones necesarias para realizar
un proceso
• Interpretar la instrucción en proceso
• Realizar las tareas que se indican en la instrucción.
• Controla y coordina a las unidades implicadas en las operaciones
mencionadas. Para evitar problemas internos
• Comunica entre sí y dirige las entradas y salidas desde hasta los
periféricos, dando el oportuno tratamiento a la información en proceso.
ALU
• Realiza operaciones con los datos que recibe, siguiendo
indicaciones de la CU.
• Operaciones aritméticas y lógicas con los datos transferidos de
CU.
• Para realizar operación aritmética :
• Código de operación
• Dirección de celda de datos
• Dirección de celda donde se almacenará el resultado
Registros
• Medio de ayuda a operaciones realizadas por CU y ALU.
• Almacenan temporalmente información para facilitar
manipulación de datos pòr CPU
• Los registros son a la CPU como la memoria principal es la
computadora.
Memoria Principal
• Almacena información en forma de programas y datos a
procesar seguidamente o sirve de apoyo a operaciones que se
efectuarán por computador.
• Datos de memoria pueden ser procesados de inmediato por
CPU, información contenida en memoria auxiliar no puede ser
procesada directamente por CPU.
• MP conectada con buses, que son su medio de comunicación
con CPU .
• Cantidad de memoria se verá limitada por la capacidad de
direccionamiento del bus; formando el mapa de memoria.
• MP compuesta por lógicamente por serie de celdas de bits que
permiten almacenar en c/u de ellas un bit de información (0,1)
que será parte de un dato o instrucción.
• Para identificar c/u de las celdas de memoria, se enumeran
llamado dirección y es el medio por el cual la CU puede
manear la información
• Se divide en dos partes: volátil y no volátil
• RAM(RANDOM ACCESS MEMORY o Memoria de Acceso
Aleatorio)
• Memorias construidas sobre semiconductores donde información se
almacena en celdas de memoria.
• Pierde la información almacenada en su interior cuando el computador es
apagado.
• Se puede leer y escribir información
• Permite acceso a cualquier información que contenga con la misma
velocidad.
• La comunicación de RAM con la CPU e realiza a través del bus de
direcciones de datos.
• RAM se utiliza para almacenar temporalmente programas y datos como
para guardar resultados intermedios que se están manipulado durante un
proceso.
• Pueden ser: Estáticas o dinámicas DRAM
• ROM (READ ONLY MEMORY Memoria de sólo lectura)
• No es volátil
• Es de sólo lectura, no se puede escribir sobre ella
• Función principal arranque del sistema informático, por lo que guarda
instrucciones para esto y el funcionamiento coordinado.
• Físicamente son cápsulas de cristales de silicio, información que
contienen son grabadas de manera especial por fabricantes.
• Comunicación con CPU a través de buses de datos y direcciones
• Existen otras memorias como EPRO, EEPROM, ETC
MEMORIA CACHÉ
• Zona especial de Memoria principal construida con tecnología
e acceso más rápida que RAM convencional
buses
• Vía a través de la que se van a trasmitir y recibir todas las
comunicaciones, tanto internas como externas, del sistema
informático.
• En una unidad central típica los buses se subdividen en:
• Bus de direcciones
• Bus de datos
• Bus de control
Bus de direcciones
• Canal de comunicaciones constituido por líneas que apuntan a
la dirección de memoria que ocupa o va a ocupar la
información a tratar.
• Una vez direccionada la posición, la información, almacenada
en la memoria, pasará a la CPU a través del bus de datos.
Bus de datos
• Medio por el que se trasmite la instrucción o dato apuntado por
el bus de direcciones
• Usado para realizar el intercambio de instrucciones y datos
internamente como como externamente.
Bus de control
• Número variables de líneas a través de la que se controlan las
unidades complementarias
• El número de líneas de control dependerá directamente de la
cantidad que pueda soportar el tipo de CPU utilizada y su
capacidad de direccionamiento.
• Existen diferentes arquitecturas de bus: ISA, etc.
buses
RELO
J

MEMORI
A PUERTOS DE
C E/S
P
U BUS DE
DIRECCIONES
BUS DE DATOS

BUS DE
CONTROL
SOFTWARE
• Parte blanda
• Programas que se ejecutan en la computadora permitiéndole
la realización de tareas específicas
Tipos:
• Sw de sistema
• Sw de Desarrollo
• Sw. de aplicaciones
SOFTWARE DE SISTEMA O SOFTWARE DE
BASE

• El software de sistema permite al usuario tener el


control sobre el hardware (componentes físicos) y dar
soporte a otros programas informáticos, procurándole
adecuadas interfaces de alto nivel, controladores,
herramientas y utilidades de apoyo que permiten el
mantenimiento del sistema global. Incluye entre otros:
 Sistemas Operativos, Controladores de Dispositivos,
Programas Utilitarios, Herramientas de diagnostico, etc.
SISTEMA OPERATIVO
• El Sistema Operativo es un conjunto de programas que
administran los recursos de la computadora y controlan
su funcionamiento.
CONTROLADORES DE
DISPOSITIVOS

• Los Controladores de Dispositivos son
programas que permiten a otros programa de
mayor nivel como un sistema operativo
interactuar con un dispositivo de hardware.
PROGRAMAS UTILITARIOS

• Los Programas Utilitarios realizan diversas


funciones para resolver problemas
específicos, además de realizar tareas en
general y de mantenimiento. Algunos se
incluyen en el sistema operativo.
Herramienta de diagnóstico

• Software que permite monitorear y en algunos casos


controlar la funcionalidad del hardware, como:
computadoras, servidores y periféricos, según el tipo y
sus funciones. Estos dispositivos pueden ser, la
memoria RAM, el procesador, los discos
duros, ruteadores, tarjetas de red, entre muchos
dispositivos más. El software permite monitorear
temperatura, rendimiento, transferencia de datos, etc.
SOFTWARE DE APLICACIÓN

• Es aquel que permite a los usuarios llevar a


cabo una o varias tareas específicas, en
cualquier campo de actividad susceptible de
ser automatizado o asistido, con especial
énfasis en los negocios. Incluye entre
muchos otros:

 Videojuegos, Bases de datos, Software


medico, educativo, empresarial, etc.
VIDEOJUEGOS

• Es un juego electrónico en el que una o más


personas interactúan, por medio de
un controlador, con un dispositivo dotado de
imágenes de vídeo. Este dispositivo
electrónico conocidos como «plataforma»
puede ser una computadora, una
máquina árcade, una videoconsola, un
dispositivo portátil (un teléfono móvil, por
ejemplo).
BASE DE DATOS
• Es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su
posterior uso. En este sentido; una biblioteca puede
considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e
indexados para su consulta.
SOFTWARE MEDICO

• Se llama a
aquellos programas informáticos que son
utilizados para fines médicos. Se utilizan
muchos dispositivos médicos para vigilar o
controlar a los pacientes, en su mayoría
controlados por software.
SOFTWARE DE
PROGRAMACIÓN
• Es el conjunto de herramientas que permiten
al programador desarrollar programas informáticos,
usando diferentes alternativas y lenguajes de
programación, de una manera práctica. Incluyen
básicamente:

 Editores de texto, Compiladores, Intérpretes,


depuradores, etc
EDITORES DE TEXTO

• Es un programa que permite crear y modificar


archivos digitales compuestos únicamente
por un texto sin formato, conocidos
comúnmente como archivos de texto o texto
plano.
COMPILADORES

•  Es un programa informático que traduce un


programa escrito en un lenguaje de
programación a otro lenguaje de
programación, generando un programa
equivalente que la máquina será capaz de
interpretar.
INTERPRETES
• intérprete o interpretador es un programa
informático capaz de analizar y ejecutar otros
programas, escritos en un lenguaje de alto
nivel. Los intérpretes se diferencian de
los compiladores en que mientras estos
traducen un programa desde su descripción
en un lenguaje de programación al código de
máquina del sistema.

También podría gustarte