Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escribe una breve explicación sobre la función que desempeña cada una de estas partes en el
funcionamiento del ordenador:
1) CPU.
2) MEMORIA PRINCIPAL.
Es la que almacena las instrucciones que debe ejecutar el procesador y los datos
necesarios para realizarlas. Aunque es poco común escuchar este nombre, es otra forma
de llamar a la memoria RAM de los ordenadores modernos.
Tanto los programas como los datos se almacenan en una memoria en común. Esto hace
posible la ejecución de comandos de la misma forma que los datos. Así cada celda de
memoria de la máquina se identifica con un número único, llamado dirección.
La memoria principal tiene menor capacidad que la memoria secundaria (que virtualmente
es ilimitada), pero es mucho más rápida. Actualmente la memoria principal se implementa
mediante circuitos integrados. La memoria principal de los sistemas informáticos suele
estar formada por dos áreas diferenciadas:
-Memoria RAM: Memoria de acceso aleatorio (no tiene por qué ser utilizada de manera
secuencial) que permite tanto la lectura como la escritura. Habitualmente en los
sistemas informáticos se trata de un medio de almacenamiento volátil, de manera que
se pierde su contenido al cesar la alimentación.
-Memoria ROM: Memoria de acceso aleatorio que sólo permite la lectura de los datos
que almacena. Se trata de un medio de almacenamiento persistente, pues no pierde su
contenido cuando cesa la alimentación.
Como el sistema informático tiene que comunicarse con el mundo exterior (utilizando diferentes
periféricos), es necesario un elemento que controle el flujo de información que entra y/o sale del
sistema informático.
La unidad de control se encarga de leer las instrucciones (de los programas almacenados en
la memoria) y envía las órdenes a los componentes del procesador para que ejecuten las
instrucciones.
El proceso empieza cuando llega una instrucción al registro de instrucciones (llega como
una cadena de bits con distintas partes, referidas a la propia instrucción y a los datos que
se usarán)
Posteriormente el decodificador interpreta la instrucción a realizar y como deben de
actuar los componentes del procesador para llevarla a cabo. Esta acción se realiza
mediante el secuenciador que envía micro-órdenes marcadas por el reloj (que genera
pulsos de forma constante, se suele expresar su velocidad en gigahercios o GHz, para los
procesadores actuales).
El orden de la memoria (el orden del cambio de dirección en el contador de programa) es
fundamental a la hora de la ejecución de la instrucción.
6) OTRAS ARQUITECTURAS.
- Arquitectura RIS:
Usan un conjunto de instrucciones más pequeño y optimizado.
Así se lleva a cabo una ejecución más rápida de las instrucciones. Suelen ser utilizadas en
procesadores diseñados para tareas específicas, como móviles y sistemas embebidos.
- Arquitectura CISC:
Tienen un conjunto de instrucciones más amplio y complejo. Estas arquitecturas son más
versátiles, pero pueden ser menos eficientes en términos de velocidad de ejecución.
Los procesadores x86 de Intel y AMD son ejemplos de arquitecturas CISC.
- Arquitectura SIMD:
Estas arquitecturas están diseñadas para realizar operaciones en paralelo de datos.
Son ideales para aplicaciones que requieren cálculos intensivos, como gráficos
Se usan en procesadores Intel y ARM.
- Arquitectura VLIW:
En este caso el programador determina qué instrucciones se ejecutarán en paralelo.
La arquitectura VLIW se utiliza en algunos procesadores de propósito específico.
- Arquitectura Harvard:
En esta arquitectura, la memoria se divide en dos partes separadas: una para almacenar
instrucciones (programa) y otra para almacenar datos. Esto permite un acceso más rápido
a las instrucciones y los datos, ya que se pueden buscar simultáneamente.
Es común en microcontroladores.
Respondiendo a la última pregunta la más usada es la Von Neuman aunque algunos usan
algunas modificaciones.