0% encontró este documento útil (0 votos)
24 vistas7 páginas

Componentes y Funcionamiento del Computador

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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas7 páginas

Componentes y Funcionamiento del Computador

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 PDF, TXT o lee en línea desde Scribd

Daniel Querol Beltrán

Enumerar y describir los componentes de un computador: procesador (camino de datos y


control), memoria y entrada/salida.

El procesador es el elemento principal del ordenador, capaz de:

1. Ejecutar instrucciones de un programa, hacer operaciones sobre datos y almacenar el


resultado de dichas operaciones.
2. Generar las señales eléctricas necesarias para coordinar el funcionamiento de todo el
sistema.

Elementos estructurales del procesador:

Registos Elementos de almacenamiento

Unidad de transformación Permite realizar operaciones con los datos

Encargados de generar las señales de control que


Circuitos digitales y secuenciales sincronizan la ejecución y el funcionamiento del
sistema.

Los buses Conectan los distintos componentes del procesador.

Componentes conceptuales del procesador:

Unidad de control Encarda de generar las señales eléctricas que


sincronizan el funcionamiento del procesador y del
resto del sistema.

Camino de datos Formado por la unidad e transformación y transporte


de datos. Responsables de almacenar, transportar y
operar con los datos.

El conjunto instrucciones que el procesador es capaz de ejecutar determina las características del
sistema y la estructura de los programas. Se puede clasificar los diferentes tipos de procesador
como:

• Procesadores de altas prestaciones: su objetivo es ejecutar el mayor número posible de


instrucciones por segundo. Ej: Xeon de Intel.
• Procesadores de alta eficiencia energética: destinados a dispositivos alimentador mediante
batería. Ej: procesadores con arquitectura ARM.

El termino microprocesador se refiera a un procesador implementado por medio de un circuito


integrado.

Los registros son elementos de almacenamiento propios del procesador. Pueden clasificarse como:
1. Registros de uso interno: usados internamiento por el procesador, necesarios para su
funcionamiento.
Daniel Querol Beltrán
2. Registros visibles por el programador: pueden ser usados por instrucciones máquina.

También se pueden clasificar según su funcionalidad como:


1. Registros de propósito especifico: Tienen asignada una funcionalidad especifica. Son:
contador de programa, registro de instrucción y registro de estado.
2. Registro de propósito general: se pueden usar como almacenamiento temporal de los
datos.

La memoria es elemento que almacena los datos y las instrucciones. Según la forma en que se
almacenan los datos y los programas podemos diferencias dos arquitecturas: von Neuman, los
datos y programas se almacenan en la misma memoria de forma indistinta, y Harvard, que dispone
de memoria especifica para datos y otra para instrucciones. La memoria secundaria es un tipo de
almacenamiento masivo y permanente (no volátil). La memoria caché es una memoria de acceso
rápido que guarda las últimas operaciones y datos. Cabe destacar que el bus permite la
transferencia de los datos entre los componentes y que el puente es un dispositivo de interconexión
de redes de ordenadores.

La entrada/salida está formada por el conjunto de componentes que permiten relacionar un


ordenador con el mundo exterior. Los dispositivos de entrada son dispositivos electrónicos
(teclado, ratón) que permiten la entrada de información a la computadora. Los dispositivos de
salida son dispositivos electrónicos que comunican el resultado de la computación a un usuario o a
otra computadora ( monitores, impresora…).

Describir el mecanismo mediante el que un procesador ejecuta las instrucciones, así como
la interacción entre procesador, memoria y entrada/salida.

También se conoce como ciclo de trabajo del procesador.

1.Lectura de la instrucción: El procesador mantiene en el contador de programa la dirección


de memoria a la siguiente instrucción a ejecutar. En esta fase, el procesador envía a la
memoria la dirección almacenada en el PC y la memoria responde devolviendo la instrucción a
ejecutar.

2.Descodificación de la instrucción: El procesador almacena la instrucción recibida en en


registro de instrucción. La unidad de control interpreta dicha instrucción y genera la secuencia
de señales que permiten ejecutarla.

3.Incremento del contador de programa: el PD se incrementa según el tamaño de la


instrucción leída.

4.Ejecución de la instrucción:
4.1 Lectura de los operandos: Se leen los datos que se van a tratar.
4.2 Ejecución: se transforman los datos leídos.
4.3 Escritura de resultados: el resultado es almacena en el operando destino.
Daniel Querol Beltrán

Definir que se entiende por programa, y describir y diferenciar entre lenguajes de alto nivel,
lenguaje ensamblador y lenguaje máquina.

Un programa es un conjunto de órdenes y datos que el núcleo del ordenador es capaz de interpretar
para realizar una tarea.

Lenguaje máquina: instrucciones vistas como conjuntos de bytes. Son el nivel de abstracción más
bajo de los programas. Dispone de las operaciones fundamentales que se puede hacer sobre los
datos.

Lenguaje ensamblador: traducción del lenguaje máquina comprensible por humanos. Es derivado del
lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos.
Ejemplo: ARM

Lenguaje de alto nivel: Son aquellos que se encuentran más cercanos al lenguaje natural que al
lenguaje máquina. Permiten desarrollar programas que son independientes del hardware que los
ejecuta. Ejemplo: Java

Definir que es la arquitectura del juego de instrucciones (ISA) de un computador y enumerar


las características que la forman.

El termino de arquitectura hace referencia al modo de funcionamiento de los ordenadores. De


manera análoga, la arquitectura de un procesador especifica cómo funciona un procesador
incluyendo todos los aspectos necesarios para poder realizar programas correctos en lenguaje
ensamblador. La arquitectura de un procesador se llama también arquitectura del conjunto de
instrucciones o ISA. Exceptuando otras características del procesador tales como los modos de
funcionamiento, la gestión de errores, excepciones e interrupciones, etcétera, que tienen que ver con
el diseño y programación de sistemas, el conjunto de instrucciones es la manera más completa y
objetiva de especificar cómo se comporta el procesador a la hora de ejecutar los programas y, por
tanto, qué características de él hay que tener en cuenta al programarlo.

Características fundamentales que definen la arquitectura del conjunto de instrucciones:

1. Tipos de instrucción conforman el conjunto de operaciones que es capaz de realizar un


procesador y que define en buena medida su arquitectura.

2. Tipos de datos tipos de datos con que trabaja el procesador. Además de los distintos tamaños
de enteros con que es capaz de operar, determina si trabaja con datos en coma flotante o si es
capaz de interpretar, mediante sus instrucciones, otros formatos de datos.

3. Registros de la arquitectura su tamaño y su número, son otro parámetro fundamental.

4. Formato de las instrucciones determina cómo se codifican las instrucciones e indica, además
de otras circunstancias, el número y tipo de operandos con que trabajan las arquitecturas.

5. Modos de direccionamiento indican la flexibilidad con que la arquitectura accede a sus


operandos, sobre todo en memoria.
Daniel Querol Beltrán

Enumerar los distintos tipos de instrucciones de los procesadores, explicar que es el formato
de instrucción y en que consisten los modos de direccionamiento.

Las instrucciones que puede ejecutar cualquier procesador se pueden clasificar en un conjunto reducido
de tipos. El número y la forma de las instrucciones dentro de cada tipo marca las diferencias entre las
distintas arquitecturas de procesador. Tipos de instrucción que puede ejecutar un procesador:

Realizan operaciones sobre los datos en alguna de


Instrucciones de transformación de datos
las unidades de trans- formación del procesador.

Encargadas de copiar los datos de unos recursos


de almacenamiento a otros. Lo más común es que
se transfieran datos entre los registros y la
Instrucciones de transferencia de datos
memoria, y viceversa, pero también pueden
moverse datos entre registros o, con menos
frecuencia, entre posiciones de memoria.

Permiten alterar el orden de ejecución de las


instrucciones de un programa. Se consigue alterar
Instrucciones de control del flujo del programa el flujo de ejecución de un programa para que éste
no sea estrictamente secuencial. Permiten
modificar el contenido del PC con la dirección
efectiva de memoria hacia donde se quiere desviar
la ejecución de un programa.

Sirven para cambiar de modo de funcionamiento


del procesador, por ejemplo, entre modo de bajo
Instrucciones de control del procesador consumo y funcionamiento normal, configurar
alguna característica como la habilitación de
interrupciones o la forma de gestionar la memoria,
etcétera.

Un formato de instrucción determina cómo codificar la información que contiene una instrucción,
especificando los campos en los que se divide el conjunto de bits que forman dicha instrucción y
contenido de cada campo. Cada uno de estos campos codifica una información diferente:
• Lo que hace la instrucción, lo que se conoce como código de operación —abreviado generalmente
como opcode, por operation code en inglés
• Los operandos fuente y destino, que se especifican mediante lo que se llama modos de
direccionamiento.
Daniel Querol Beltrán

Modo de direccionamiento

Estudiando lo que se ha comentado hasta ahora acerca del funcionamiento de un ordenador, se


puede deducir que los operandos con que va a trabajar una instrucción pueden residir en tres
lugares: i) en la propia instrucción, ii) en registros del procesador y iii) en memoria. Por tanto,
además de conocer en qué campo se encuentra cada operando, también es necesario saber cómo
se codifica en dicho campo la dirección efectiva en la que se encuentra el operando. Se denomina
dirección efectiva a la dirección que acaba calculando el procesador y que indica la ubicación del
operando.
Las distintas formas en las que se puede indicar la dirección efectiva de un operando reciben el
nombre de modos de direccionamiento. Los modos de direccionamiento que referencian datos
constantes o con- tenidos en registros son sencillos. Por otro lado, los que se refieren a datos
almacenados en memoria son muy variados y pueden ser de gran complejidad. A continuación se
describen los modos de direccionamiento más comunes:

El operando está codificado en la


Inmediato add rd, rs, #inme3
propia instrucción.
Indica que el operando se encuentra en
Directo a un registro de la arquitectura, pudiendo
add rd, rs, rn
registro de este modo usarse tanto para
operandos fuente como destino.
La instrucción incorpora en el campo
Directo a
correspondiente la dirección de
memoria o
memoria del operando, que puede ser
absoluto
fuente o destino.
Permite referirse a datos en memoria
consumiendo tan solo los bits
necesarios para identificar un registro.
Indirecto con En este modo, los bits de la instrucción
ldr rd,[rb, rn]
registro indican el número de un registro, cuyo
contenido es la dirección de memoria
en la que se encuentra el operando,
que puede ser fuente o destino.

La instrucción se especifica, además de


un registro —como en el caso del
Indirecto con indirecto con registro—, una constante
ldr rd,[rb, #ofset5]
desplazamiento que se suma al contenido del registro
para formar la dirección de memoria en
la que se encuentra el operando.
La instrucción se especifican dos
Base más
registros, la suma de los contenidos de
índice o
los cuales da la dirección de memoria
indexado
en la que está el operando.
Base más La dirección de memoria del operando
índice con se calcula sumando el contenido de los
desplazamiento dos registros, más una constante.
Los operandos están implícitos en la
Implícito
propia instrucción.
Daniel Querol Beltrán

Diferenciar entre arquitectura y organización de una arquitectura.

La arquitectura define el modo de funcionamiento de un ordenador. Por otro parte, la


organización hace referencia a los circuitos del procesador y a la forma en que se conectan
e interactuan.
Una misma arquitectura puede implementarse mediante distintas organizaciones, lo que
dará lugar a distintas implementaciones de una misma arquitectura.

Diferenciar los distintos tipos de memorias y describir su papel en la jerarquía de memorias.

La memoria principal es el dispositivo que almacena las instrucciones y los datos de los programas
en ejecución, con los que trabaja el procesador. La memoria es una colección ordenada de recursos
de almacenamiento, de manera que cada uno de ellos está identificado por su dirección.
Cuando se va a almacenar en memoria un dato del procesador que ocupa varios bytes, además de
los problemas de alineamiento que ya se han comentado, se tiene la posibilidad de hacerlo de dos
maneras distintas. Si imaginamos un entero de n bytes como una cantidad expresada en base 256
donde cada byte es un dígito, podemos decidir escribir el de mayor peso —el más a la izquierda
siguiendo con el símil de la cantidad— en la dirección menor de las n que ocupa el entero, o en la
mayor. De este modo, si el byte de menor peso es el que ocupa la dirección más baja de memoria, la
forma de almacenar los datos se dice que es little endian. Si por el contrario, se sitúa el byte de
mayor peso en la dirección más baja, la forma de almacenamiento se denomina, consecuentemente,
big endian.

Registros
del
procesador

Memoria caché

Memoria RAM

Disco Duro
(almacenamiento secundario)
Daniel Querol Beltrán
Registros: memoria de alta velocidad y poca capacidad, integrada en el procesador, que permite
guardar transitoriamente y acceder a valores muy usados.

Cache: memoria de acceso rápido y pequeña, situada entre la memoria principal y el


microprocesador, especialmente diseñada para contener información que se utiliza con frecuencia.

Memoria RAM: memoria de tipo volátil para trabajar con programas y datos que están siendo usados
por el procesador. Puede ser estática, que mantiene los datos mientras esté alimentada, o dinámica,
en la que la información se pierda al leerla y para evitarlo hay que restaurar la información de sus
celdas.

Memoria ROM: aunque hoy en día suele ser de tecnología Flash, que almacena el código de
arranque y otras rutinas básicas del sistema.

Memoria secundaria: La memoria secundaria es un tipo de almacenamiento masivo y permanente


con mayor capacidad para almacenar datos e información.

Definir que es un bus y explicar su función en el computador.

Conjunto de conductores eléctricos por el que se intercambia información entre dos o más
dispositivos electrónicos digitales. Para poder intercambiar información a través de un bus, los
dispositivos conectados a dicho bus deben adaptarse a un conjunto de especificaciones que rigen el
funcionamiento del bus y reciben el nombre de protocolo de bus. Hemos comentado que el
procesador genera todas las señales eléctricas que sincronizan el funcionamiento del ordenador. De
esta forma, el bus principal del sistema es el bus que utiliza el procesador para interactuar con el
resto de elementos principales del ordenador. Los buses se diferencian tres tipos de líneas:
direcciones, datos y control. Las primeras permiten la selección de los dispositivos sobre los que se
va a realizar el acceso; las de datos transfieren la información que se va a intercambiar entre los
distintos componentes; y las de control indican cómo se lleva a cabo la transferencia. Todas las
transacciones comienzan con el envío de la dirección a las líneas del bus, así como la activación de
las señales de control y sincronización necesarias para que se lleve a cabo la operación. De esta
manera, los dispositivos, junto con la circuitería de decodificación, tienen tiempo de que las señales
eléctricas los activen y se configuren para enviar o recibir datos, según el tipo de acceso.

También podría gustarte