Documente Academic
Documente Profesional
Documente Cultură
COMPUTADOR
Una computadora puede definirse como un dispositivo, que bajo el control de un programa
almacenado, acepta datos del exterior, los procesa y produce información como resultado
de ese proceso. Fundamentalmente son cuatro las funciones de la computadora:
Página 1
UNIDAD DE ENTRADA
UNIDAD DE SALIDA
MEMORIA
Unidad donde se almacenan por un corto o largo periodo de tiempo tanto los datos como
las instrucciones.
Página 2
MEMORIA PRINCIPAL O INTERNA:
Página 3
Contiene circuitos electrónicos en los
que se realizan las operaciones de tipo
aritmético y lógico.
UNIDAD DE CONTROL
MEMORIA
PRINCIPAL
La memoria principal está
constituida por un conjunto de
celdas (biestables) capaces de
almacenar cada una de ellas un bit
de información. Estas celdas se agrupan en bloques denominados posiciones o palabras de
memoria (8, 16,32 bits de longitud de palabra) de tal forma que la lectura y escritura de los
datos se realiza en bloques de esa longitud.
LECTURA:
ESCRITURA
Página 4
3. La memoria recibe la orden de escritura colocando el contenido del registro de memoria
en la posición indicada por el registro de dirección.
La memoria ROM (Read Only Memory) en la que sólo puede leerse la información
almacenada y contiene el software necesario para hacer que la computadora cargue el
sistema operativo desde disco y unos pocos programas clave que permiten que otro
software interaccione con el hardware. Este tipo de memoria es no volátil de forma que
la información permanece aunque se desconecte la computadora.
El otro tipo de memoria es la denominada memoria RAM (Random Access Memory)
donde podemos leer y escribir información y es donde se almacenan los datos y las
instrucciones que necesita la CPU. Es una memoria volátil de forma que su contenido
desaparece al desconectar la computadora.
UNIDAD DE CONTROL
Es el dispositivo que dirige todas las operaciones de la computadora. Sus funciones son:
4. Establecer la
comunicación
entre el resto de
dispositivos.
PLACA BASE
La placa base es un circuito impreso que contiene una serie de chips, conectores y jumpers
que permiten la integración y la configuración de todos los componentes de la
computadora. Una buena elección de la placa base nos permitirá hacer futuras
ampliaciones sin problemas.
Página 6
El funcionamiento de una computadora se basa en la captura de datos que se van a
procesar por medio de alguna unidad de entrada; en su almacenamiento en la unidad
central de procesamiento; en la ejecución de un programa que transforma los datos de
entrada en resultados, y en la comunicación de esos resultados (información) al exterior,
por medio de una unidad de salida. Tanto la captura de los datos como la salida de la
información se ejecutan a partir de una unidad de almacenamiento.
UNIDADES PERIFÉRICAS
El tratamiento de los datos corre por cuenta de la unidad central de procesamiento (CPU).
Para ello, los datos y los programas deben introducirse en ella, a la vez que los resultados
del proceso deben transferirse para su presentación al exterior o su almacenamiento
ulterior. Las unidades encargadas de estas operaciones se denominan periféricos.
Página 7
Unidades de entrada/salida. MODEM, plaqueta digitalizadora de audio.
Unidades de almacenamiento (según la instrucción que ejecuten en un momento
determinado, pueden realizar una operación de entrada (recuperar un archivo) o una
de salida (grabar un archivo). Unidades de disco o drive (discos flexible, rígido, CD,
DVD, cintas magnéticas, etc.)
Unidad Central de Procesamiento
Se encarga de administrar el sistema. Consiste en un conjunto de circuitos electrónicos
integrados en una diminuta pastilla de silicio, o chip: el microprocesador, que se encuentra
en la placa madre (motherboard).
Básicamente, la CPU está formada por la unidad de control, la memoria central y la unidad
aritmética-lógica.
Existen varias magnitudes que determinan las prestaciones de las distintas unidades que
componen una computadora. En relación con ellas, a continuación, vamos a examinar los
conceptos de capacidad de almacenamiento, tiempo de acceso, longitud de palabra, ancho
de banda y rendimiento del procesador.
Tiempo de acceso de una unidad, es el intervalo de tiempo que trascurre desde el instante
en que se proporciona a la misma la posición concreta del dato o instrucción que se quiere
leer o escribir, y el instante en que se obtiene (lee) o graba (escribe) el mismo.
Longitud de una palabra, se denomina palabra al conjunto de bits que forma un dato con
los que trabaja la ALU, y coincide, en general, con el número de bits de cada uno de los
registros del procesador. La longitud de esta es el número de bits que la forman; así, si una
ALU opera con datos de 32 bits, la longitud de palabra de ese procesador es de 32 bits.
Página 8
El tiempo de ejecución de un programa es el tiempo que transcurre desde su inicio hasta
que finaliza su ejecución.
Una métrica de rendimiento son los diferentes parámetros que permiten medir de forma
cuantitativa el rendimiento de una computadora o sus componentes, ya sea a nivel
Hardware o Software. Estas métricas se aplican a los componentes principales de la
computadora: El procesador, Memoria principal y dispositivos de E/S.
Las computadoras ejecutan las instrucciones que componen los programas, por lo tanto el
rendimiento de una computadora está relacionado con el tiempo que tarda en ejecutar los
programas. De esto se deduce que el tiempo es la medida del rendimiento de una
computadora.
Página 9
Aceleración del tiempo: Es la relación entre el tiempo que tarda la computadora A en
ejecutar un programa y el tiempo que tarda la computadora B, y es inversamente
proporcional al rendimiento.
Los MIPS son los millones de instrucciones por segundo que ejecuta un procesador para un
programa determinado.
Los MIPS VAX son la relación entre el tiempo que tarda un computador en realizar un
programa y el tiempo que tarda en realizarlo la computadora VAX11/780.
Es muy difícil caracterizar las prestaciones de los computadores digitales, puesto que
dependen de muchos factores, entre los que hay que destacar el entorno en el que se usen,
las instrucciones de máquina que tienen, el grado de utilización efectiva que permiten, etc.
Sin embargo, se emplean con frecuencia una serie de parámetros para especificar sus
características.
Página 10
de MIPS). Los valores más típicos van de 2 a 50 MFLOPS, aunque existen
supercomputadores que llegan a los miles de MFLOPS (esto es, a los GFLOPS).
Frecuencia de reloj: Se mide en MHZ, que significa mega Hertz. Un Hertz es la medida
de frecuencia de los movimientos vibratorios, expresada en ciclos por segundo. Marca el
progreso de la ejecución de las instrucciones en la UC. De dicha frecuencia puede
deducirse el tiempo en que se realiza una acción en la UCP. Si cada pulso reloj implica una
acción, su duración nos dará una medida de esos tiempos. Suponiendo una UC que opera a
50 MHZ, significa que cada segundo generará 50 millones de pulsos iguales:
Bit
Byte
Kilobyte (KB)
Megabyte (MB)
Gigabyte (GB)
Investigar: Petabyte y Exabyte
BIT:
Un bit es una señal electrónica que puede estar encendida (1) o apagada (0). Es la unidad
más pequeña de información que utiliza un ordenador. Son necesarios 8 bits para crear
un byte.
BYTE:
Un byte es la unidad fundamental de datos en los ordenadores personales, un byte son ocho
bits contiguos. El byte es también la unidad de medida básica para memoria, almacenando
el equivalente a un carácter.
Página 11
KILOBYTE:
Un Kilobyte es una unidad de medida equivalente a mil bytes de memoria de ordenador o
de capacidad de disco. Por ejemplo, un dispositivo que tiene 256K de memoria puede
almacenar aproximadamente 256.000 bytes (o caracteres) de una vez. Se compone de
1024 bytes. Una imagen por ejemplo suele medirse en KB, a menos que tenga una
resolución alta.
MEGABYTE:
Se compone de 1024 KB. Un archivo de música o de vídeo ya suele medirse en MB,
porque ocupa algo más.
GIGABYTE:
Se compone de 1024 MB. Es la medida que se utiliza para referirnos, por ejemplo, a la
capacidad de nuestro disco duro o a videos de alta definición.
Página 12
Tiempo de ejecución
Editor Publicado el enero 19, 2013 Publicado en Estructura de computadores
El tiempo que tarda un programa en ser ejecutado por un computador puede ser difícil de
medir, debido a los Sistemas Operativos Multitarea y a los dispositivos de E/S, que
tienen tiempos de respuesta que son independientes de la frecuencia de reloj del ordenador.
Por ello es necesario diferenciar entre el tiempo que tarda una CPU en ejecutar el código
de un programa, el tiempo que utiliza el S.O. para realizar sus tareas, y el tiempo
necesario para acceder a los dispositivos de E/S.
1. Tiempo de respuesta
2. Tiempo de CPU
Tiempo de respuesta Es el tiempo necesario para completar una tarea, incluyendo los
accesos al disco, a la memoria, las actividades de E/S y los gastos del S.O. Es el tiempo
que percibe el usuario.
Tiempo de CPU Es el tiempo que tarda en ejecutarse un programa, sin tener en cuenta el
tiempo de espera debido a la E/S o el tiempo utilizado para ejecutar otros programas. Se
divide en:
a. Tiempo de CPU utilizado por el usuario. Es el tiempo que la CPU utiliza para ejecutar
el programa delusuario. No se tiene en cuenta el tiempo de espera debido a la E/S o el
tiempo utilizado para ejecutar otros programas
Página 13
b. Tiempo de CPU utilizado por el S.O. Es el tiempo que el S.O. emplea para realizar su
gestión interna.
Programas e instrucciones.
De control.
De tres operando. Al código de operación la siguen tres operando, los dos primeros
son las direcciones de los datos con los que se va a operar, y el tercero corresponde
a la dirección de memoria donde se va a guardar el resultado.
Direcciones
Página 14
Sin operando. Se utilizan con arquitecturas con filosofía de pila, el sistema
mantiene una serie de punteros para la gestión de la pila y tanto un operando como
el otro se extraen de la pila y el resultado se vuelve a guardar en la pila.
Métodos de direccionamiento.
Es el modo que utiliza una instrucción para indicar la posición de memoria del dato o los
datos que van a intervenir en la misma. Normalmente en una instrucción maquina se suelen
utilizar algunos de los siguientes métodos de direccionamiento:
Página 15