0% encontró este documento útil (0 votos)
5 vistas10 páginas

Componentes y arquitectura del computador

El documento detalla la arquitectura de un computador basada en el modelo de Von Neumann, describiendo sus componentes esenciales como la CPU, memorias y dispositivos de entrada/salida. Se explica el funcionamiento de la CPU, la microarquitectura, y las diferencias entre los conjuntos de instrucciones CISC y RISC, así como la importancia de la computación en paralelo. Además, se abordan los tipos de memoria, su funcionamiento, y el papel de la BIOS en el arranque del sistema operativo.

Cargado por

Rosi Garcia
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)
5 vistas10 páginas

Componentes y arquitectura del computador

El documento detalla la arquitectura de un computador basada en el modelo de Von Neumann, describiendo sus componentes esenciales como la CPU, memorias y dispositivos de entrada/salida. Se explica el funcionamiento de la CPU, la microarquitectura, y las diferencias entre los conjuntos de instrucciones CISC y RISC, así como la importancia de la computación en paralelo. Además, se abordan los tipos de memoria, su funcionamiento, y el papel de la BIOS en el arranque del sistema operativo.

Cargado por

Rosi Garcia
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

Tema 1: El hardware

En este tema se explican los componentes físicos básicos que conforman un computador y
como es su arquitectura. Se pone especial énfasis en la CPU, que es la unidad que realiza las
operaciones en el computador y los distintos tipos de memorias que se emplean. También
se explica como los componentes se conectan entre ellos a través de los buses y los puertos
de entrada y salida.
Punto 1: Comprender cuales son los elementos básicos de un computador según la
arquitectura Von Neumann.
En 1944 e matemático Von Neumann desarrolló una arquitectura de computadores que se
sigue empleando en la actualidad, que consiste en:

 Unidad de entrada: dispositivo desde el cual se introduce la información.


Ejemplos el ratón y el teclado.
 Unidad de salida: dispositivo que muestra el resultado de la manipulación de
la información realizada por el computador. Ejemplo pantalla e impresora.
 Memoria principal: dispositivo que almacena los datos y las instrucciones
durante la ejecución de los programas. Esta memoria debe ser rápida para poder
ejecutar los programas de forma rápida. Ejemplo es la memoria RAM, esta
memoria se borra cuando se desconecta la alimentación el ordenador.
 Memoria masiva o secundaria: Aquí se almacenan los programas o datos que
ya han sido introducidos a través de las unidades de entrada. Esta memoria no es
volátil, es decir, los datos no se borran cuando se desconecta la alimentación el
ordenador. Es más lenta que la memoria principal, pero tiene más capacidad.
Ejemplo son los discos duros.
 Unida aritmeticológica o ALU: Este dispositivo realiza las operaciones
aritméticas (operaciones matemáticas) y las operaciones lógicas (AND, OR...)
 Unidad de control o CU: Realiza el control entre los dispositivos, coordinando
su funcionamiento. Interpreta las instrucciones de los programas distribuyendo
la información y las órdenes para cada dispositivo.
Los dispositivos de entrada envían datos a la unidad central (CPU+memoria principal) y son
controlados por la CU. La CPU está formada por la ALU y la CU. También intercambian
información con la Unidad Central la memoria masiva y los dispositivos de salida yambos,
son controlados por la CU.
La unidad de entrada y salida se encarga de controlar los dispositivos de este tipo,
permitiendo administrar el comportamiento e intercambio de información entre la CPU y los
dispositivos de E/S y también entre la memoria y los dispositivos de E/S.
Internamente el ordenador emplea un reloj que sincroniza las operaciones elementales.
Este reloj genera pulsos con frecuencias de millones de ciclos por segundo (Megahercios,
MHz) o miles de millones de ciclos por segundo (Gigahercios, GHz).

Funciones del computador

Su tara fundamental es la ejecución de programas (conjunto de acciones consecutivas). Para


realizar estas acciones (instrucciones) es necesario realizar un ciclo de instrucción, que está
dividido en dos fases básicas:
 Fase de búsqueda de instrucción: consiste en localizar la siguiente instrucción
del programa que se debe realizar. El computador debe tener almacenado por
orden el conjunto de instrucciones del programa.
 Fase de ejecución de la instrucción: consiste en interpretar la instrucción que
se debe realizar, mandando las señales adecuadas a todos los componentes del
computador, para que la instrucción se realice correctamente.

Diseño lógico
Los computadores usan el sistema binario para todos los datos, ya sean números, letras o
imágenes. Los procesadores emplean transistores con niveles eléctricos que representan 0 y
1. Los datos se almacenan en binario, incluso en discos duros magnéticos. Las puertas
lógicas como AND, OR, XOR y NOT permiten realizar operaciones lógicas. Hay circuitos
combinacionales sin memoria directa, como sumadores, comparadores y codificadores. Los
circuitos secuenciales, como registros, requieren memoria para calcular valores futuros y
combinan circuitos combinacionales con memorias.

Codificación de la información
La información en computadoras se codifica numéricamente, generalmente en binario
(bits). Un byte consta de 8 bits, lo que permite representar 256 valores diferentes.
El sistema hexadecimal se utiliza para simplificar la conversión entre binario y decimal. Los
textos se codifican utilizando códigos como ASCII y Unicode, que asignan valores numéricos
a caracteres.
Las imágenes usan codificaciones, como RGB, para representar colores.
El sonido se almacena codificado en archivos que definen la forma de onda utilizando una
cantidad específica de bits para la amplitud en cada instante de tiempo.

La CPU
La CPU (unidad de proceso central) es el corazón de la computadora. Realiza cálculos,
coordina componentes y ejecuta programas. Ha evolucionado desde modelos con pocos
transistores hasta procesadores modernos. Se compone de:

 Unidad Aritmético-Lógica (ALU) para operaciones matemáticas y lógicas. Las


memorias que almacenan los datos se llaman registros (tamaño en bits: p.e. 64
bits), son memorias de gran velocidad y se encuentran dentro de los
procesadores
 Unidad de Control (CU) Lee y almacena los datos sobre los que opera la ALU,
decodifica las instrucciones y controla la ejecución de los procesos.
Ambas unidades se conectan mediante buses.
La velocidad del reloj interno marca la potencia de cálculo de los microprocesadores,
medida en millones de instrucciones por segundo (MIPS). Las capacidades de la CPU
dependen del número de operaciones que es capaz de realizar en cada segundo. Los
coprocesadores aritméticos ayudan en cálculos complejos, útiles en aplicaciones gráficas y
de diseño. El coste computacional es el esfuerzo que realiza el computador para completar
una tarea.
Microarquitectura de la CPU
La microarquitectura se refiere a como se ejecutan las instrucciones del ISA (conjunto de
instrucciones) en una CPU especifica, que puede variar en términos de diseño y tecnología,
aunque todas sigan las mismas instrucciones.
Cada procesador puede tener una microarquitectura única para implementar el mismo ISA.
Esto puede deberse a objetivos de diseño específicos o a avances en la tecnología.

Dispositivos de procesamiento
Cuando hablamos de procesador nos referimos a la CPU. El procesador es un circuito
formado por millones de transistores que interpreta y ejecuta instrucciones de un program
y controla las funciones de los dispositivos de entrada y salida. El procesamiento es el
procedimiento en que se transforman los datos en bruto en información útil, para esto se
utiliza el procesador y la memoria.
La placa base contiene circuitos integrados en donde se comunican todos los elementos de
la CPU, procesador, memoria gráfica, audio... También tiene el principal sistema de
comunicación interno: los buses de datos y de direcciones y a ella se conectan los puertos y
periféricos.

Diseño de instrucciones CISC y RISC

Cada procesador cuenta con un conjunto limitado de instrucciones que pueden realizar.
Existen dos filosofías de diseño de instrucciones para procesadores:
1. CISC (Complex Instruction Set Computer): Utiliza un gran número de instrucciones, lo que
complica la estructura del procesador. Ejemplos incluyen procesadores x86 como Intel
80286, 80386 y 80486.
2. RISC (Reduced Instruction Set Computer): Emplea un conjunto reducido de instrucciones,
considerando que solo unas pocas instrucciones simples se utilizan con frecuencia. Esto
simplifica la estructura del procesador y permite velocidades más altas.
La tecnología RISC se ha vuelto dominante en la actualidad debido a su simplicidad y
capacidad para alcanzar velocidades más altas, aunque puede requerir descomponer
operaciones complejas en instrucciones más simples. El procesamiento paralelo también es
más fácil de implementar en procesadores RISC.

Computación en paralelo

La computación en paralelo implica dividir una tarea en varias unidades de ejecución,


conocidas como hilos o threads, que se ejecutan simultáneamente. Cada hilo se ejecuta en
un núcleo de procesador y se coordina para mejorar la velocidad de ejecución. Los
procesadores multinúcleo son ejemplos de dispositivos que utilizan la computación en
paralelo. En este enfoque, el tiempo de ejecución se reduce significativamente al realizar
tareas en paralelo en lugar de secuencialmente. Por ejemplo, en una tarea secuencial que
requiere 47 us, la computación en paralelo puede reducir el tiempo de ejecución a 15 us si
las operaciones se dividen y ejecutan simultáneamente en múltiples procesadores.
La Memoria
En resumen, la memoria es esencial en una computadora para almacenar programas y
datos. La memoria son uno o más chips que almacenan datos o instrucciones de programas.
Existen varios tipos de memorias, con jerarquías y características distintas según su
velocidad y capacidad. Los tipos principales son:

Esta foto de Autor desconocido está bajo licencia CC BY-NC-ND

1. Registros: Son ubicaciones de almacenamiento de datos muy rápidas cercanas al núcleo


del procesador (memoria interna de la CPU incluidos en las ALUs->operaciones
matemáticas)., y suelen utilizarse para almacenar datos temporales durante la ejecución de
las instrucciones. En este caso, la transferencia se realiza de manera más directa y
especifica, sin necesidad de agrupar datos en bloques. Esta estrategia busca optimizar el
rendimiento del procesador al minimizar el tiempo de acceso a datos frecuentemente
utilizados (almacenados en la caché) y agilizar la ejecución de instrucciones. Son
extremadamente volátiles, se borran cada vez que se reinicia o se apaga la computadora.

2. Caché: Memorias de alta velocidad ubicadas cerca de la CPU para un acceso rápido
(mejora el rendimiento del procesador). Se utiliza para almacenar temporalmente datos e
instrucciones utilizados con frecuencia por la CPU, esto mejora la eficiencia de trasmisión de
información entre los registros y la memoria principal (RAM). Aunque es más rápida que la
RAM, también es volátil, ya que ser borra cuando se reinicia o se apaga la computadora.
Está estructurada en niveles (L1 a L3) a mayor nivel, menor velocidad y mayor
capacidad (y viceversa).
3. RAM o memoria principal (memoria de acceso aleatorio): Memoria principal que actúa
como puente entre la memoria caché y la memoria secundaria (disco duro). Mayor
capacidad, pero más lenta que la caché. Es volátil. Esta memoria puede ser ampliada por el
usuario, la capacidad es muy importante ya que de esto dependerá el rendimiento del
computador. Hay dos tipos principales de memoria RAM:
-La memoria RAM dinámica (DRAM) que almacena la información en capacitores. Es más
sencilla, compacta y barata pero precisa de circuitos que permitan mantener la información
en celdas y son algo más lentas que las SRAM. Se usan para las memorias principales.
Las DRAM tiene variedades DDR3 1600 millones de ciclos (de reloj) por segundo, DDR4 2400
millones de ciclos (de reloj) por segundo. Cuanto mayor es el numero mejor será la
velocidad y la eficiencia energética. Los estándares de una DDRx no son compatibles, es
decir, si un ordenador esta diseñado para una DDR3 no podré usar una DDR4 o viceversa.
-La memoria RAM estática (SRAM) que almacena la información en circuitos digitales. Son
más rápidas por lo que se usan para las memorias Caché.

¿Qué significa que sea de acceso aleatorio? La RAM y algunos discos duros son de este tipo,
significa que puedes acceder directamente a cualquier ubicación de almacenamiento con
aproximadamente la misma velocidad, independientemente de la ubicación física de los
datos en el dispositivo.

Latencia: se refiere al tiempo que transcurre entre la solicitud de datos y el momento en que
los datos están disponibles para su procesamiento. Se mide en tiempo (nanosegundos) o
ciclos de reloj. Una latencia menor indica que los datos están disponibles más con rapidez, lo
que generalmente se traduce en mejor rendimiento del sistema. Comprar una RAM más
rápido para mezclar con una más lenta no brindara un beneficio significativo, ya que el
sistema se sincroniza con el módulo de memoria más lento, es decir, ajustará a la velocidad
más baja.

La transferencia de datos de la memoria RAM a la memoria Caché es por bloques, es decir,


no se transfiere un solo dato a la vez, sino un conjunto de datos agrupados en bloques.

4. Memoria ROM: Almacena permanentemente los datos, incluso con la computadora


apagada, la memoria es no volátil. Contiene instrucciones básicas que la computadora
necesita para arrancar y funcionar. La información almacenada en la ROM no se puede
modificar, por ello es utilizada para almacenar datos que no cambian con el tiempo como el
firmware del sistema, el software básico de la computadora o instrucciones esenciales para
su funcionamiento. Gestiona la BIOS (sistema básico de entrada y salida).
Subtipos de ROM:
- semiconductor: una vez grabada no se puede cambiar.
-memoria magnética PROM: regrabable bajo influencia de campos magnéticos
-memoria óptica EPROM: regrabable bajo luz ultravioleta
-memoria eléctrica EEPROM: regrabable bajo campos eléctricos LA MÁS USUALBIOS

5. Disco duro o Memoria secundaria: de alta capacidad y velocidad más lenta (aunque es la
más rápida de las no volátiles). No es volátil. Esta memoria almacenará el sistema operativo
y la mayoría de los programas que emplea el ordenador. La transferencia a la RAM es por
bloques. Son de acceso aleatorio. Es un dispositivo de almacenamiento magnético, utilizan
discos de material magnético para almacenar datos. La superficie está cubierta con un
material magnéticamente sensible, como el óxido de hierro que reacciona a un campo
magnético.
Sin embargo, ha surgido nuevas tecnologías de almacenamiento, como los discos de estado
sólido (SSD) que utilizan memorias flash y no tienen partes móviles. Los SSD son cada vez
más comunes debido a su velocidad de acceso más rápida y su mayor durabilidad en
comparación con los discos duros tradicionales.

En un almacenamiento magnético óptico como un CD o un DVD solo hay una pista espiral
continua desde el centro hasta el borde exterior, y los datos se organizan en sectores a lo
largo de esta pista. Los sectores son pequeñas unidades de almacenamiento que contienen
una cantidad especifica de datos. El cabezal de lectura laser en una unidad de CD o DVD se
mueve a lo largo de la pista espiral para leer los datos. Esta organización en sectores
permite un acceso rápido y eficiente a datos específicos, ya que el sistema puede acceder
directamente al sector deseado sin tener que leer la longitud de la pista.

6. Memoria terciaria: Son más lentas que las secundarias y se conectan externamente al
computador, como por ejemplo los pendrives o tarjetas de memorias flash extraíbles.

7. Memoria virtual: Mecanismo para utilizar la memoria secundaria como extensión de la


memoria principal. Se usa cuando la capacidad de la memoria principal no es
suficientemente grande para albergar toda la información necesaria durante la ejecución de
los programas y los datos que se emplean en estos. El uso de esta memoria puede ralentizar
el proceso de ejecución, por lo que no es muy deseable, sería mejor ampliar la memoria
RAM. El precio por GB de esta memoria es más barato que el de la memoria principal.

Afirmaciones sobre los dispositivos de memoria:


 A menos tiempo de acceso + coste
 A más capacidad – coste por bit
 A más capacidad – velocidad

Las memorias pueden ser de tipo semiconductor, magnético o óptico, y cada una tiene sus
propias características y aplicaciones.

La BIOS (tipo de memoria ROM)

La BIOS (Basic Input/Output System) es un firmware de la computadora que proporciona


instrucciones básicas para el arranque del sistema operativo. Se almacena en una memoria
ROM de la placa base y realiza funciones fundamentales, como la verificación de hardware,
la inicialización del sistema y la carga del sistema operativo desde el dispositivo de
almacenamiento. La BIOS facilita la comunicación inicial entre el hardware y el software de
la computadora.
PREGUNTAS POSIBLES PARA EL EXAMEN:
 ¿cuántos ciclos de procesamiento de la información hay? Hay 4 partes y cada
uno se relaciona con uno o mas componentes de la computadora:
1. ENTRADA
2. PROCESAMIENTO
3. SALIDA
4. ALMACENAMIENTO
Se podría añadir un quinto que es la forma de interconectarlos: comunicación-buses.

LOS BUSES
Los buses en informática son canales de comunicación que posibilitan la transferencia de
información entre los distintos componentes de un sistema, variando en forma y velocidad
según las necesidades específicas de transmisión de datos y los dispositivos conectados. La
tasa máxima de intercambio de información se lama ancho de banda y se suele expresar en
MB por segundo.
Podemos clasificar los buses en función de si realizan la conexión de los dispositivos internos
del computador o si conectan la CPU con dispositivos externos:
Los buses informáticos se pueden clasificar según el tipo de información que transmiten:

 Buses de datos: Transmiten datos entre dispositivos, con una estructura de


conexión en paralelo. La anchura del bus (número de líneas) es crucial para el
rendimiento. Ejemplo: Bus de datos de 64 bits.
 Buses de direcciones: Transmiten la dirección de los datos, utilizados para
localizar dispositivos. La anchura del bus de dirección es vital para la eficiencia en
la transferencia de información. Ejemplo: Bus de dirección conectando la CPU
con la memoria principal.
 Buses de control: Transmiten señales para gestionar el comportamiento entre
dispositivos, controlando el acceso a los buses de datos y dirección, así como
enviando señales de interrupción. Estos buses realizan tareas diversas para
coordinar la comunicación.

Los "buses de sistema" y "buses de expansión" son componentes esenciales en la


arquitectura de un sistema informático:

1. Buses de Sistema (o buses internos):** Son líneas de conexión que permiten la


comunicación entre los componentes internos de una computadora, como la CPU, la
memoria principal y otros dispositivos de alta velocidad. Incluyen buses de datos,
direcciones y control. Estos buses internos facilitan la transferencia rápida de información
dentro del sistema.

2. Buses de Expansión: Estos buses permiten conectar componentes externos al sistema,


como tarjetas de expansión, periféricos, y otros dispositivos. A diferencia de los buses
internos, los buses de expansión suelen tener tasas de transferencia más bajas. Ejemplos
comunes incluyen PCI (Peripheral Component Interconnect) y PCIe (Peripheral Component
Interconnect Express).

3. Relación con los Buses de Datos, Direcciones y Control:

-Buses de Datos: Transmiten información entre dispositivos. Los buses de sistema y


expansión tienen buses de datos que facilitan la transmisión eficiente de datos tanto dentro
del sistema como hacia/dispositivos externos.

- Buses de Direcciones: Transmiten la ubicación de los datos en la memoria. Ambos tipos de


buses (sistema y expansión) emplean buses de direcciones para indicar dónde se
encuentran los datos que se están transfiriendo.

-Buses de Control: Transmiten señales para coordinar y controlar el flujo de datos. Estos
buses son esenciales para arbitrar el comportamiento entre dispositivos. Tanto en los buses
de sistema como en los de expansión, los buses de control desempeñan un papel crucial al
gestionar el acceso a los buses de datos y direcciones, así como al transmitir señales de
interrupción.

También podría gustarte