Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Núcleo: Zulia
ARQUITECTU
RA DEL
ORDENADOR
DESARROLLO
1. Cual es la función del control y sincronización de tiempo, en los
procesos regulares de instrucción?
La unidad de control se puede considerar el cerebro del computador. Como
el cerebro, está conectada al resto de los componentes del computador
mediante las señales de control (el sistema nervioso del computador). Con
este símil no se pretende humanizar los computadores, sino ilustrar que la
unidad de control es imprescindible para coordinar los diferentes elementos
que tiene el computador y hacer un buen uso de ellos.
Es muy importante que un computador tenga unidades funcionales muy
eficientes y rápidas, pero si no se coordinan y no se controlan correctamente,
es imposible aprovechar todas las potencialidades que se habían previsto en
el diseño.
Consiguientemente, muchas veces, al implementar una unidad de control, se
hacen evidentes las relaciones que hay entre las diferentes unidades del
computador y nos damos cuenta de que hay que rediseñarlas, no para
mejorar el funcionamiento concreto de cada unidad, sino para mejorar el
funcionamiento global del computador.
La función básica de la unidad de control es la ejecución de las instrucciones,
pero su complejidad del diseño no se debe a la complejidad de estas tareas
(que en general son muy sencillas), sino a la sincronización que se debe hacer
de ellas.
Aparte de ver las maneras más habituales de implementar una unidad de
control, analizaremos el comportamiento dinámico, que es clave en la
eficiencia y la rapidez de un computador.
5.1. Microoperaciones
Como ya sabemos, ejecutar un programa consiste en ejecutar una secuencia
de instrucciones, y cada instrucción se lleva a cabo mediante un ciclo de
ejecución que consta de las fases principales siguientes:
1) Lectura de la instrucción.
2) Lectura de los operandos fuente.
3) Ejecución de la instrucción y almacenamiento del operando de destino.
4) Comprobación de interrupciones.
Cada una de las operaciones que hacemos durante la ejecución de una
instrucción la denominamos microoperación, y estas microoperaciones son la
base para diseñar la unidad de control.
5.1.1. Tipos de microoperaciones
La función básica de las microoperaciones es la transferencia de información
de un lugar del computador a otro, generalmente de un registro a otro, tanto
si son internos al procesador como externos. Este proceso de transferencia
puede implicar solo mover la información pero también transformarla.
Identificamos tres tipos básicos de microoperaciones:
1) Transferencia interna: operaciones de transferencia entre registros
internos del procesador.
2) Transferencia interna con transformación: operaciones aritméticas o
lógicas utilizando registros internos del procesador.
3) Transferencia externa: operaciones de transferencia entre registros
internos del procesador y registros externos al procesador o módulos
externos al procesador (como el bus del sistema o la memoria principal).
Ejemplos de transferencia
Una transferencia interna puede consistir en cargar el contenido del registro PC en el
registro MAR para obtener la siguiente instrucción que hemos de ejecutar; una
transferencia interna con transformación de información puede consistir en
incrementar un registro, llevando el contenido del registro a la ALU y recoger el
resultado para guardarlo en otro registro, y una transferencia externa puede consistir
en llevar el contenido de un registro de estado de un dispositivo de E/S a un registro
del procesador.
De manera general, entendemos una señal de control como una línea física que sale
de la unidad de control y va hacia uno o más dispositivos del computador por los
que circula una señal eléctrica que representa un valor lógico 0 o 1 y según cuáles
sean los dispositivos a los que está conectado, es activo por flanco o por nivel.
El Hardware a su vez, se divide en:
1. Unidad de Entrada.
2. Unidad Central de Procesamiento (CPU)
2.1. Unidad de Control.
2.2. Unidad Aritmética y Lógica.
2.3. Unidad de Almacenamiento.
2.3.1. Memoria Principal (RAM – ROM)
2.3.2. Memoria Secundaria (Disco Duro, Disco Flexibles, etc.).
3. Unidad de Salida.
1. UNIDAD O DISPOSITIVOS DE ENTRADA.
Son aquellos componentes mediante los cuales se introduce información,
comandos, datos, etc. al procesador. Permite establecer comunicación con el
medio externo. Entre este tipo de dispositivos tenemos:
· Teclado. Dispositivo que permite introducir información a la
computadora mediante la pulsación de teclas.
·
· Ratón o Mouse. Dispositivo que permite ingresar órdenes a la
computadora por medio de la señalización, estas órdenes se ejecutan
haciendo clic al botón del Mouse.
· Scanner. Dispositivo para capturar imágenes mediante rastreo. Es muy
utilizado en diseños gráficos.
· Lectores de Código de Barra. Dispositivo con mecanismo de
funcionamiento similar al Scanner, pero el tipo de información que analizan
es de contraste (solo blanco y negro) utilizado para identificación de ítems,
comúnmente inventarios.
2. UNIDAD CENTRAL DE PROCESAMIENTO (CPU)
El CPU (Central Processing Unit – Unidad Central de Procesamiento), está
conformado por una serie de componentes que interactúan entre sí para dar
funcionalidad al procesamiento de datos e información, éste constituye el
cerebro del sistema del computador.
Se encarga de la administración, coordinación y ejecución de los procesos,
adicionalmente dirige y coordina los demás elementos del sistema. El C.P.U
se divide en:
2.1. Unidad de Control.
2.2. Unidad Aritmética y Lógica.
2.3. Unidad de Almacenamiento.
2.1. Unidad de Control: Es donde se interpretan los datos e instrucciones
dadas al computador, como su nombre lo indica es el encargado de controlar
que las instrucciones se ejecuten. Trabaja en dos ciclos: El primero
de Identificación establece que instrucciones se ejecutaran y en qué
prioridad y secuencia. El segundo de Ejecución da la orden a procesar.
2.2. Unidad Aritmética y Lógica: Es donde se lleva a cabo las operaciones de
tipo aritméticas y lógicas.
2.3. Unidad de Almacenamiento o Memoria: Sirve para guardar toda la
información que es procesada en el computador. Está dividida en Memoria
Principal y Memoria Auxiliar o secundaria.
2.3.1. En la Memoria Principal de la computadora o interna se encuentra la
memoria RAM, ROM y CACHE.
· RAM (Random Access Memory o Memoria de Acceso Aleatorio). En
esta memoria son almacenados los datos que están siendo ejecutados por el
CPU, y el acceso es realizado directamente en cualquier lugar de la memoria.
En esta memoria se almacenan los procesos que están siendo ejecutados,
acaban de ser ejecutados o serán ejecutados. Es de carácter temporal y vital
para el sistema de la computadora.
· ROM (Read Only Memory o Memoria de sólo lectura). Es grabada por
el fabricante de hardware, y no puede ser modificada. Esta memoria es de
una velocidad superior a la RAM. En esta memoria se almacenan los valores
correspondientes a las rutinas de inicio del sistema de computación y a su
configuración. Es creada en el momento de la fabricación del equipo y se
almacena en chips que permiten que este tipo de memoria sea permanente.
· CACHE. Son memorias auxiliares de alta velocidad, donde se almacenan
los datos e instrucciones mayormente utilizados por el CPU. Se usan con la
finalidad de reducir el tiempo de acceso global, y su operación dentro del
proceso de acceso de datos es el siguiente: cuando el CPU requiere datos o
instrucciones para su operación, lo busca primero en la memoria caché, de
no encontrarlo allí, accesa la memoria RAM, y si no están disponibles en
RAM, deben ser traídos de algún dispositivo de almacenamiento secundario a
la memoria principal.
2.3.2. Unidad de almacenamiento secundaria o Memoria secundaria. Está
constituida por todos aquellos dispositivos que son capaces de almacenar
información fuera de la memoria principal, entre los cuales se encuentran:
· Disco Duro.
· Disco Flexible (Diskettes).
· Cd’s.
Es importante señalar que el CPU es un micro chip, que controla los recursos
de la computadora, es él quien le da la velocidad a la computadora, en la
actualidad se encuentran en el mercado procesadores Pentium de 933 MHz
(unidad de medida de la velocidad de procesamiento), 1.2 GHz, 1.5 GHz, 300
GHz, etc. Mientras mayor sea el número en GHz, mayor será la velocidad de
procesamiento de la computadora.
Cabe mencionar que hay componentes adicionales de una computadora que
se encuentran dentro de la torre ó cajón como son:
· Tarjeta Madre. En ella se insertan otra serie de tarjetas que dan
funcionamiento al computador. También se coloca en ella el CPU y la
memoria, y por medio de la controladora se hace interface con los
dispositivos de almacenamiento. La Tarjeta Madre puede ser un Pentium I,
II, III ó IV.
· Tarjeta de Sonido. Es la que permite hacer la interface de sonido en una
computadora.
· Tarjeta de Vídeo. Es la que hace la interface de vídeo, permitiendo así
que visualicemos la información por el monitor.
· Tarjeta Fax/Módem. Es la que permite enviar y recibir faxes y
conectarnos con otras computadoras vía módem, por medio de ésta se hace
la conexión a Internet y ella actúa como interface entre la computadora y la
línea telefónica.
· Fuente de Poder. Es la que le suministra corriente a la computadora.
3. UNIDAD O DISPOSITIVOS DE SALIDA.
Este tipo de dispositivo permite desplegar los resultados del procesamiento
de los datos y en líneas generales el producto de las operaciones efectuadas
por la computadora. Entre este tipo de dispositivo tenemos:
SOFTWARE.
(Parte lógica), se refiere a los programas e información que se encuentran en
la unidad de almacenamiento del computador. Es decir, el Sistema Operativo,
los programas o aplicaciones y la información son los componentes de
software de una computadora y los denominaremos ARCHIVOS.
Todo Archivo está compuesto por:
· Nombre del archivo.
· Extensión. (Puede o no tenerla y está conformada por un punto y un
máximo de 3 caracteres).
Los archivos son guardados (almacenados) en los directorios o carpetas, esto
significa, que la unidad de almacenamiento secundaria (disco duro, diskette,
etc), es dividida en diferentes directorios o carpetas. El número de carpetas
que puede tener una unidad de almacenamiento depende de la capacidad de
almacenamiento del mismo. Por ejemplo, un disco duro pudiera estar
formado de la siguiente forma:
Sistemas Operativos.
Es el conjunto de programas que permite realizar determinadas funciones
entre las diversas partes del Hardware (Dispositivos periféricos y CPU).
Es el gran administrador de los recursos (Hardware y Software) del sistema.
Controla la comunicación entre el usuario, la computadora y sus periféricos.
Ejemplos de Sistemas Operativos: UNIX, PC-DOS, CP-M 80, MS-DOS.
FUNCIONES PRINCIPALES DEL S.O.
Algunas de las funciones más importantes son:
· Crear y mantener archivos.
· Copiar, comparar, eliminar, renombrar, respaldar y restaurar archivos.
· Mostrar el contenido de un archivo del texto.
· Formatear un disco.
· Controlar el funcionamiento de los dispositivos periféricos.
· Controlar el movimiento de la información dentro del computador.
· Etc.
Cuando se habla de capacidad de Memoria o la capacidad de
almacenamiento en disco, se está hablando de sí es en Kbyte, Mbyte o
Gbyte.
Operaciones en la ALU
Con respecto a cualquier microprocesador, las instrucciones involucran
operaciones sobre un operando, o entre dos de ellos, estando uno de los
mismos almacenado en el registro acumulador que es el registro de trabajo
de cualquier ALU, por lo que en algunos casos suele denominarse registro W.
El tipo de operaciones que puede realizar una ALU, pueden resumirse así:
1. Suma aritmética
2. Resta aritmética (complemento a 2)
3. operaciones lógicas Producto y suma lógica Comparación
Complementación enmascaramiento
4. Desplazamiento o rotación
5. No operar (transferencia)
Algunas instrucciones están referidas al contenido del registro acumulador
en su totalidad, y otras respecto a algunos bits del mismo, correspondiente a
una palabra de datos que se desea modificar.
Tipos de ALU
– Coma fija
– Coma flotante
Partes
– Operadores: aritméticos, lógicos y de desplazamiento
– Registros para almacenar datos temporales
– Registro de estado: conjunto de flags que indican situaciones ocurridas al
operar
– Registro contador de programa
– Registro de direcciones de interrupción
Desplazamientos Lógicos
Las operaciones lógicas realizan la operación sobre cada uno de los bits del
operando o de los operandos
Desplazamientos Aritméticos
Desplazamientos aritméticos
– Equivalen a multiplicaciones y divisiones por dos, según sean hacia la
izquierda o a la derecha, respectivamente.
– El sistema de representación de los operandos debe tenerse en cuenta si
los operandos tienen signo.
– El bit o los bits que salen suelen copiarse en el indicador de acarreo (el
último que ha salido es el que queda).
Desplazamientos Aritméticos
Desplazamientos circulares
– Los bits que salen por un extremo entran por el otro.
– El bit o los bits que salen suelen copiarse en el indicador de acarreo (el
último que ha salido es el que queda)
Desplazamientos Circulares
Desplazamientos circulares a través del flag de acarreo
– Los bits que salen por un extremo entran por el otro.
– El bit o los bits que salen suelen copiarse en el indicador de acarreo.