You are on page 1of 8

UNIDAD 4. El hardware 4.1. Conceptos de electrnica digital aconsejable 4.1.1. Nivel electrnico 4.1.2. Nivel lgico 4.2.

La unidad central de proceso 4.2.1. Unidad de control 4.2.2. Unidad aritmtica lgica 4.3. La memoria central 4.4. El bus del sistema 4.5. Las instrucciones 4.5.1. Instrucciones de tres operandos 4.5.2. Instrucciones de dos operandos 4.5.3. Instrucciones de un operando 4.5.4. Instrucciones sin operandos 4.6. Mtodos de direccionamiento 4.7. Ciclo de instruccin 4.8. Carga y almacenamiento de datos

HARDWARE El HARDWARE es el elemento fsico de un sistema informtico. Est compuesto por el ordenador, dispositivos externos, cableado, soportes de almacenaje, etc. Los componentes elementales del HARDWARE son: CPU o Unidad Central de Proceso: Elemento principal que coordina y dirige todas las operaciones del Sistema Informtico. Est compuesto por el PROCESADOR y la MEMORIA CENTRAL. PROCESADOR: Controla y ejecuta operaciones y est formado a su vez por la Unidad de Control y por la Unidad Aritmtico - Lgica (ALU). La Unidad de Control interpreta y ejecuta las instrucciones controlando su secuencia y la ALU realiza las operaciones de tipo aritmticas y lgicas. MEMORIA CENTRAL: Memoria interna o principal que almacena programas y datos. Los programas que se estn ejecutando se guardan en esta memoria. MEMORIA AUXILIAR O SECUNDARIA: Dispositivos de almacenamiento masivo de informacin para guardar datos y programas ( discos duros, disquetes, CD ROM, etc.). ELEMENTOS DE SALIDA: Dispositivos que proporcionan al exterior los datos resultantes de los procesos que se ejecutan en el sistema. SOFTWARE El SOFTWARE es la parte lgica que da al equipo capacidad para realizar sus funciones. Son los programas, sistemas operativos, aplicaciones, etc. El SOFTWARE se guarda en memoria principal y en memoria auxiliar. Los componentes del SOFTWARE son: SOFTWARE BSICO: Conjunto de programas que el sistema necesita para poder trabajar. Estos forman el Sistema Operativo del sistema. El SISTEMA OPERATIVO es el soporte lgico que controla el funcionamiento del equipo fsico ocultando los detalles de hardware y haciendo sencillo el uso de la computadora. Est compuesto por programas de control y por programas deutilidades. Los programas de control controlan el equipo fsico en todos sus aspectos; los programas de utilidades sirven para realizar tareas usuales como el manejo de ficheros, formateo de discos, etc. SOFTWARE DE APLICACIN: Conjunto de programas diseados para que el sistema pueda realizar unas tareas concretas.

4.1) Conceptos de electrnica digital aconsejable


La electrnica digital es una parte de la electrnica que se encarga de sistemas electrnicos en los cuales la informacin est codificada en dos nicos estados. A dichos estados se les puede llamar "verdadero" o "falso", o ms comnmente 1 y 0, refirindose a que en un circuito electrnico digital hay dos niveles de tensin. Electrnicamente se les asigna a cada uno un voltaje o rango de voltaje determinado, a los que se les denomina niveles lgicos, tpicos en toda seal digital. Por lo regular los valores de voltaje en circuitos electrnicos pueden varia entre 1.5, 3, 5, 9 y 18 voltios dependiendo de la aplicacin, as por ejemplo, en una radio de transistores convencional las tensiones de voltaje son por lo regular de 5 y 12 voltios al igual que en los discos duros IDE de computadora. Se diferencia de la electrnica analgica en que, para la electrnica digital un valor de voltaje codifica uno de estos dos estados, mientras que para la electrnica analgica hay una infinidad de estados de informacin que codificar segn el valor del voltaje. Esta particularidad permite que, usando lgebra Booleana (lgica binaria) y el sistema de numeracin binario, se puedan realizar complejas operaciones lgicas o aritmticas (clculos) sobre las seales de entrada, muy costosas de hacer empleando mtodos analgicos. La electrnica digital ha alcanzado una gran importancia debido a que es utilizada para realizar autmatas y por ser la piedra angular de los sistemas microprogramados como son los ordenadores o computadoras.

4.1.1) Nivel electrnico


Los componentes bsicos de los circuitos de la CPU son, entre otros: resistencias, condensadores, diodos y transistores. En su mayora implementados en circuitos integrados miniaturizados e introducidos en pequeas cpsulas de silicio configurando los circuitos lgicos (chips). Estos componentes permiten establecer relaciones entre tensiones de corriente que, combinadas entre s, producen estructuras fsicas con propiedades lgicas elementales. Las seales elctricas que circulan por una computadora pueden utilizar distintas tensiones que se asocian a los valores del sistema binario. En la mayora de los casos se asigna 0 lgico a las tensiones de entre 0 y 0,2 voltios; al valor lgico 1 se le asignan tensiones de entre 0,8 y 4,5 voltios. Existen unos valores intermedios (entre 0,3 y 0,7 voltios) llamados zona prohibida.

4.1.2) Nivel lgico


Los elementos de la computadora estn organizados en estructuras capaces de realizar funciones lgicas de mayor complejidad que las puertas anteriormente descritas. Estas estructuras son los circuitos combinacionales y los circuitos secuenciales.

4.2. La unidad central de proceso


La unidad central de procesamiento, UCP o CPU (por el acrnimo en ingls de central processing unit), o simplemente el procesador omicroprocesador, es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos. Los CPU proporcionan la caracterstica fundamental de la computadora digital (la programabilidad) y son uno de los componentes necesarios encontrados en las computadoras de cualquier tiempo, junto con el almacenamiento primario y los dispositivos de entrada/salida. Se conoce como microprocesador el CPU que es manufacturado con circuitos integrados. Desde mediados de los aos 1970, los microprocesadores de un solo chip han reemplazado casi totalmente todos los tipos de CPU, y hoy en da, el trmino "CPU" es aplicado usualmente a todos los microprocesadores. La expresin "unidad central de proceso" es, en trminos generales, una descripcin de una cierta clase de mquinas de lgica que pueden ejecutar complejos programas de computadora. Esta amplia definicin puede fcilmente ser aplicada a muchos de los primeros computadores que existieron mucho antes que el trmino "CPU" estuviera en amplio uso. Sin embargo, el trmino en s mismo y su acrnimo han estado en uso en la industria de la informtica por lo menos desde el principio de los aos 1960. La forma, el diseo y la implementacin de los CPU ha cambiado drsticamente desde los primeros ejemplos, pero su operacin fundamental ha permanecido bastante similar.

4.2.1. Unidad de control


La unidad de control (UC) es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Los otros dos bloques son la unidad de proceso y elbus de entrada/salida. Su funcin es buscar las instrucciones en la memoria principal, (interpretacin) y ejecutarlas, empleando para ello la unidad de proceso. decodificarlas

Existen dos tipos de unidades de control, las cableadas, usadas generalmente en mquinas sencillas, y las microprogramadas, propias de mquinas ms complejas. En el primer caso, los componentes principales son el circuito de lgica secuencial, el de control de estado, el de lgica combinacional y el de emisin de reconocimiento de seales de control. En el segundo caso, la microprogramacin de la unidad de control se encuentra almacenada en una micromemoria, a la cual se accede de manera secuencial para posteriormente ir ejecutando cada una de las microinstrucciones. En computadoras, la unidad de control fue histricamente definida como una parte distinta del modelo de referencia de 1946 de la Arquitectura de von Neumann. En diseos modernos de computadores, la unidad de control es tpicamente una parte interna del CPU.

4.2.2. Unidad aritmtica lgica


En computacin, la unidad aritmtico lgica, tambin conocida como ALU (siglas en ingls de arithmetic logic unit), es un circuito digitalque calcula operaciones aritmticas (como suma, resta, multiplicacin, etc.) y operaciones lgicas (si, y, o, no), entre dos nmeros. Muchos tipos de circuitos electrnicos necesitan realizar algn tipo de operacin aritmtica, as que incluso el circuito dentro de un reloj digital tendr una ALU minscula que se mantiene sumando 1 al tiempo actual, y se mantiene comprobando si debe activar el sonido de la alarma, etc. Por mucho, los ms complejos circuitos electrnicos son los que estn construidos dentro de los chips de microprocesadores modernos. Por lo tanto, estos procesadores tienen dentro de ellos un ALU muy complejo y potente. De hecho, un microprocesador moderno (y losmainframes) puede tener mltiples ncleos, cada ncleo con mltiples unidades de ejecucin, cada una de ellas con mltiples ALU. Muchos otros circuitos pueden contener en el interior una unidad aritmtico lgica: unidades de procesamiento grfico como las que estn en las GPU NVIDIA y AMD, FPU como el viejo coprocesador matemtico 80387, y procesadores digitales de seales como los que se encuentran en tarjetas de sonido Sound Blaster, lectoras de CD y los televisores de alta definicin. Todos stos tienen en su interior varias ALU potentes y complejas.

4.3. La memoria central


La memoria principal o primaria, tambin llamada memoria central, es aquella memoria de un ordenador, donde se encuentran el cdigo de instrucciones y los datos del programa, que es ejecutado actualmente. La estructura de la memoria principal se ha cambiada en la historia de las computadoras. Desde los aos 1980 es prevalentemente una unidad dividida en celdas que se identifican mediante una direccin. Est formada por bloques de circuitos integrados o chips capaces de almacenar, retener o "memorizar" informacin digital, es decir, valores binarios; a dichos bloques tiene acceso elmicroprocesador de la computadora. La MP se comunica con el microprocesador de la CPU mediante el bus de direcciones. El ancho de este bus determina la capacidad que posea el microprocesador para el direccionamiento de direcciones en memoria. En algunas oportunidades suele llamarse "memoria interna" a la MP, porque a diferencia de los dispositivos de memoria secundaria, la MP no puede extraerse tan fcilmente por usuarios no tcnicos. La MP es el ncleo del sub-sistema de memoria de una computadora, y posee una menor capacidad de almacenamiento que la memoria secundaria, pero una velocidad millones de veces superior.

4.4. El bus del sistema


El bus (o canal) es un sistema digital que transfiere datos entre los componentes de una computadora o entre computadoras. Est formado por cables o pistas en un circuito impreso, dispositivos como resistores y condensadores adems de circuitos integrados. En los primeros computadores electrnicos, todos los buses eran de tipo paralelo, de manera que la comunicacin entre las partes del computador se haca por medio de cintas o muchas pistas en el circuito impreso, en los cuales cada conductor tiene una funcin fija y la conexin es sencilla requiriendo nicamente puertos de entrada y de salida para cada dispositivo.

4.5. Las instrucciones


La instruccin es el elemento clave del equipo, ya que permite indicar al procesador la accin que debe realizar. Las instrucciones a realizar se indican en el archivo fuente y el equipo pasa de una instruccin a otra siguiendo las instrucciones que se indican de arriba hacia abajo (ya que la lectura de un archivo se realiza en una secuencia de arriba hacia abajo). Una instruccin se compone, generalmente, de dos elementos: el operador: la accin que el procesador va a realizar el/los operando(s): uno o ms datos en los cuales se realiza la operacin

Operador/operando(s) el/los operando(s):

Tipo de operadores
Por lo general, hay dos o tres tipos de operadores: Operadores unitarios: aquellos que admiten un solo operando Operadores binarios: contrariamente a lo que se podra pensar, estos operadores no trabajan en operadores binarios pero admiten dos operandos (binario indica, por lo tanto, la cantidad de operandos utilizados; El signo + indica la presencia de un operador binario) Operadores ternarios: Son operadores que admiten tres operandos (por ejemplo, los operadores condicionales son operadores ternarios) Los operadores tambin pueden dividirse en varias categoras de acuerdo al tipo de operacin que realizan al ejecutarse:

operadores aritmticos operadores de comparacin operadores lgicos operadores de bits operadores de asignacin operadores condicionales operadores secuenciales

Prioridades de operadores
Por lo general, cada lenguaje tiene precedencia de operadores, para que el equipo sepa cmo evaluar a los operadores cuando varios de ellos se encuentran presentes en una misma expresin.

4.6. Mtodos de direccionamiento


Los llamados modos de direccionamiento son las diferentes maneras de especificar en informtica un operando dentro de una instruccin en lenguaje ensamblador. Un modo de direccionamiento especifica la forma de calcular la direccin de memoria efectiva de un operando mediante el uso de la informacin contenida en registros y / o constantes, contenida dentro de una instruccin de la mquina o en otra parte.

Distintos mtodos
Diferentes arquitecturas de computadores varan mucho en cuanto al nmero de modos de direccionamiento que ofrecen desde el hardware. Eliminar los modos de direccionamiento ms complejos podra presentar una serie de beneficios, aunque podra requerir de instrucciones adicionales, e incluso de otro registro. Se ha comprobado que el diseo de CPUs segmentadas es mucho ms fcil si los nicos modos de direccionamiento que proporcionan son simples. La mayora de las mquinas RISC disponen de apenas cinco modos de direccionamiento simple, mientras que otras mquinas CISC tales como el DEC VAX tienen ms de una docena de modos de direccionamiento, algunos de ellos demasiado complejos. El mainframe IBM System/360 dispona nicamente de tres modos de direccionamiento; algunos ms fueron aadidos posteriormente para elSystem/390. Cuando existen solo unos cuantos modos, estos van codificados directamente dentro de la propia instruccin (Un ejemplo lo podemos encontrar en el IBM/390, y en la mayora de los RISC). Sin embargo, cuando hay demasiados modos, a menudo suele reservarse un campo especfico en la propia instruccin, para especificar dicho modo de direccionamiento. El DEC VAX permita mltiples operandos en memoria en la mayora de sus instrucciones, y reservaba los primeros bits de cada operando para indicar el modo de direccionamiento de ese operando en particular.

Incluso en computadores con muchos modos de direccionamiento, algunas medidas realizadas a programas indican que los modos ms simples representan cerca del 90% o ms de todos los modos de direccionamiento utilizados. Dado que la mayora de estas medidas son obtenidas a partir de cdigos de alto nivel generados a partir de compiladores, nos da una idea de las limitaciones que presentan los compiladores que se utilizan.

4.7. Ciclo de instruccin


Un ciclo de instruccin (tambin llamado ciclo de fetch-and-execute o ciclo de fetch-decodeexecute en ingls) es el perodo que tarda la unidad central de proceso (CPU) en ejecutar una instruccin de lenguaje mquina. Comprende una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instruccin en un programa. Cada instruccin del juego de instrucciones de una CPU puede requerir diferente nmero de ciclos de instruccin para su ejecucin. Un ciclo de instruccin est formado por uno o ms ciclos mquina. Para que cualquier sistema de proceso de datos basado en microprocesador (por ejemplo un ordenador) o microcontrolador (por ejemplo un reproductor de MP3) realice una tarea (programa) primero debe buscar cada instruccin en la memoria principal y luego ejecutarla.

4.8. Carga y almacenamiento de datos


En el contexto de la informtica, un almacn de datos (del ingls data warehouse) es una coleccin de datos orientada a un determinado mbito (empresa, organizacin, etc.), integrado, no voltil y variable en el tiempo, que ayuda a la toma de decisiones en la entidad en la que se utiliza. Se trata, sobre todo, de un expediente completo de una organizacin, ms all de la informacin transaccional y operacional, almacenado en una base de datos diseada para favorecer el anlisis y la divulgacin eficiente de datos (especialmente OLAP, procesamiento analtico en lnea). El almacenamiento de los datos no debe usarse con datos de uso actual. Los almacenes de datos contienen a menudo grandes cantidades de informacin que se subdividen a veces en unidades lgicas ms pequeas dependiendo del subsistema de la entidad del que procedan o para el que sean necesario.

You might also like