Você está na página 1de 8

ESTRUCTURA DEL COMPUTADOR: Hardware: es la parte fsica del computador es decir todas las partes y componentes exteriores e internas

que se pueden ver y tocar. - Software: es la parte blanda del computador, definido por los programas que la componen. 1) El elemento hardware de un sistema bsico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones: Unidad central de proceso (CPU) Memoria central (MC) Unidades de entrada/salida (perifricos). UNIDAD CENTRAL DE PROCESO Es un elemento esencial de cualquier ordenador ya que tiene como misin ejecutar las instrucciones de un programa. La CPU tambin se conoce con el nombre de procesador central. Fsicamente est formado por circuitos de naturaleza electrnica que en un ordenador se encuentran integrados en una pastilla o chip denominada microprocesador. Unidad de control (UC) Es el centro nervioso de la computadora ya que desde ella se controlan y gobiernan todas las operaciones. La misin fundamental de esta unidad es recoger las instrucciones que componen un programa, interpretarlas y controlar su ejecucin. Recibir las instrucciones de la memoria en el orden establecido por el programa. Identificar de qu instruccin se trata en cada caso, generar la secuencia adecuada de rdenes para el resto de elementos funcionales que constituyen el computador. Sus cualidades son: contador de programa, registro de instrucciones, decodificador, secuenciador, reloj a) Contador de Programa (CP) Direccin de memoria de la siguiente instruccin a ejecutar. b) Registro de Instrucciones (RI) Instruccin que se est ejecutando Cdigo de operacin (CO) y en su caso los operando o las direcciones de memoria de los mismos. c) Decodificador (D) Extrae el cdigo de operacin de la instruccin en curso (que est en el RI), lo analiza y emite las seales necesarias para su ejecucin a travs del secuenciador. d) Secuenciador(S) rdenes muy elementales (micro rdenes) que, sincronizadas por los impulsos del reloj, hacen que se vaya ejecutando poco a poco la instruccin que est cargada en el Registro de Instrucciones. e) Reloj (R) El reloj marca los instantes en que han de comenzar los distintos pasos de que consta cada instruccin.

Unidad aritmtico lgica (ALU) Esta unidad es la encargada de realizar las operaciones elementales de tipo Aritmtico (sumas, restas, productos y divisiones) Lgicas (comparaciones). ELEMENTOS: a) Circuito Operacional (COP): Contiene los circuitos necesarios para la realizacin de las operaciones. Tiene unas entradas de rdenes para seleccionar la clase de operacin. b) Registro de Estado (RES): Es un conjunto de biestable en los que se deja constancia de algunas condiciones que se dieron en la ltima operacin. c) Registros de Entrada (REN1 y REN2): En estos registros se almacenan los datos u operandos que intervienen en una instruccin. d) Registro Acumulador (AC): Sirve para almacenar los resultados de las operaciones efectuadas por el Circuito Operacional. Memoria central (MC): La memoria central es la unidad donde estn almacenadas las instrucciones y los datos necesarios para poder realizar un determinado proceso. Est construida por multitud de celdas o posiciones de memoria, numeradas de forma consecutiva. A la numeracin de las celdas se denomina direccin de memoria y mediante esta direccin se puede acceder de forma directa..

a) Palabra: cantidad de informacin que puede introducirse o extraerse de la memoria central de una sola vez. (16, 32 o 64 Bits). b) Registro de Direccin de Memoria (RDM) Direccin de la celda que se va a utilizar en la operacin, bien para grabar o leer datos. c) Celdas de memoria: son agrupaciones conformadas por condensadores que estn ubicados de manera ordenada, donde su objetivo es almacenar informacin con la capacidad de 1 solo bits, estas celdas de memorias se ubican mediante filas y columnas. d) Registro de Intercambio de Memoria (RIM) Lectura: recibe el dato de la memoria sealado por el RDM. Escritura: la informacin que hay que grabar procedente de cualquier unidad funcional. e) Selector de memoria Dispositivo que se activa cada vez que se produce una orden de lectura o escritura, conectando la celda de memoria, cuya direccin figura en el RDM, con el RIM y posibilitando la transferencia de los datos en un sentido o en otro.

Unidades de entrada/salida (perifricos) a) Dispositivos de entrada: permiten que al usuario del ordenador introducir datos, comandos y programas en la CPU. Entre los cuales estn: teclado, escner ptico, ratn b) Dispositivos de salida: estos dispositivos permiten ver los resultados de los clculos de las manipulaciones de datos de la computadora. Entre cuales estn: monitor, impresora. c) Dispositivos de almacenamiento: es todo aparato que se utilice para grabar los datos de la computadora de forma permanente o temporal. Entre los cuales se encuentran: la unidad de disco, disco duro cd ROM cd DVD entre otros. Registros: es una memoria de alta velocidad y poca capacidad, integrada en el micro procesador, que permite guardar transitoriamente y acceder a valores muy usados generalmente en operaciones matemticas. Memoria Cach: Funciona de una manera similar a como lo hace la memoria principal (RAM), pero es de menor tamao y de acceso ms rpido. Es usado por la unidad central de procesamiento para reducir el tiempo de acceso a datos ubicados en la memoria principal que se utilizan con ms frecuencia.

2) EL BUS DEL SISTEMA Un bus es una va de comunicacin que conecta dos o ms dispositivos. La principal caracterstica de un bus es que es un medio de transmisin compartido. Al bus se conectan mltiples dispositivos, y una seal transmitida por cualquiera de ellos puede ser recibida por todas las otras unidades conectadas. Funciones de un bus: 1. Soportar la informacin a transmitir. 2. Garantizar la correcta comunicacin entre los elementos que comparten el bus. Se denomina bus del sistema al conjunto de circuitos encargados de la conexin y comunicacin entre la UCP y el resto de unidades de la computadora. Para ello utiliza un conjunto de varias lneas elctricas que permiten la transmisin de los datos en paralelo. Estructura del Bus: El bus de sistema consta de varias lneas ( 50 a 100) independientes a las que se les asigna un significado o funcin particular.

Las lneas de un bus se pueden clasificar en tres grupos funcionales: Lnea de datos, Lneas de direccin y Lneas de control. a) Lneas de datos: Camino para transmitir datos entre los mdulos del sistema. El conjunto de esas lneas forman el bus de datos, que consta normalmente de 8, 16, 32, 64 o 128 lneas independientes (anchura del bus). La anchura del bus de datos es un factor esencial para determinar el rendimiento global del sistema. Por ejemplo, si el bus de datos tiene una anchura de 8 bits y cada instruccin tiene una longitud de 16 bits, la CPU debe acceder dos veces al mdulo de memoria durante cada ciclo de instruccin.

Por tanto, el bus de datos es utilizado para transferir los datos entre los diferentes elementos del ordenador, y ste suele coincidir con el ancho de palabra de memoria. b) Lneas de direccin: Se utilizan para seleccionar la fuente o el destino de la informacin que hay sobre el bus de datos. Por ejemplo, si la CPU desea leer una palabra de la memoria, coloca la direccin de dicha palabra en las lneas de direccin. La anchura del bus de direcciones determina la capacidad de direccionamiento de la unidad de memoria del sistema. El bus de direcciones se utiliza para transferir slo direcciones, desde los elementos que las generan hasta la memoria, normalmente. El ancho de este bus est relacionado con el tamao de la memoria del computador puesto que, con m bits se pueden direccionar un mximo de 2 m palabras de memoria. c) Lneas de control: Gobiernan el uso y el acceso a las lneas de datos y de direccin. Las seales de control transmiten tanto rdenes como informacin de temporizacin entre los mdulos del sistema. La informacin que se transfiere por este bus suele tener en comn que normalmente se trata de seales de control para los diferentes elementos del computador, como pueden ser las seales de lectura o escritura de la memoria, las seales de control de entrada/salida, etc. 3) LAS INSTRUCCIONES: Una instruccin se puede ver como una cadena de bits que se agrupan en campos con tamaos diferentes. Las instrucciones que es capaz de realizar la UCP se denominan instrucciones mquina. El lenguaje que se utiliza para su codificacin es el lenguaje mquina y, de acuerdo con su funcin, se clasifican en: .Instrucciones de transferencia de datos. Transfieren datos .Instrucciones aritmticas, lgicas y de comparacin. Operaciones .Instrucciones de transferencia de control. Secuencia de ejecucin .Instrucciones de gobierno. Controlan estado del CPU. Una segunda clasificacin de las instrucciones mquina hace referencia a su formato y al nmero de operandos que intervienen en ellas. a) Cdigo de operacin (CO): que indica qu operacin se debe realizar por el procesador b) Operandos: relativos a los datos, que son necesarios para realizar su misin. En funcin de esto tenemos: .Instrucciones de tres operandos .Instrucciones de dos operandos .Instrucciones de un solo operando .Instrucciones sin operandos.

a) Instrucciones de tres operandos:

Constan en primer lugar de cdigo de operacin al que siguen tres operandos, de los cuales, los dos primeros son las direcciones de los argumentos que hay que operar y el tercero es la direccin donde se depositar el resultado. Este formato se adopt en algunos de los primeros computadores, en los que la capacidad de la memoria era pequea y por tanto bastaba con pocos bits para los campos de direccin. De no ser as, la longitud del formato resulta ser excesivamente grande. b) Instrucciones de dos operandos: Contienen el cdigo de operacin y dos operandos, de los que uno de ellos acta, adems, como receptor del resultado de la operacin. En las mquinas que utilizan instrucciones con dos direcciones el resultado puede depositarse en el lugar que inicialmente ocupaba uno de los operandos. c) Instrucciones de un operando: Se utilizan generalmente en mquinas cuya arquitectura funciona con filosofa de acumulador. El acumulador de la UAL contiene previamente el primer argumento de la operacin, el segundo es el contenido en la propia instruccin, y despus de ser operados ambos por el circuito operacional, el resultado queda depositado de nuevo en el acumulador. El acumulador es un registro en el que son almacenados temporalmente los resultados aritmticos y lgicos intermedios que sern tratados por el circuito operacional de la unidad aritmtico-lgica d) Instrucciones sin operandos: Una pila est formada por datos almacenados en orden consecutivo en la memoria, existiendo un registro especial, denominado puntero de pila, que nos indica la direccin del ltimo dato introducido en ella. Cuando se saca un dato de la misma, el puntero de la pila decrece apuntando al dato que est a continuacin en la pila hacia lo que llamaremos fondo de la misma y que ser aquel dato que se introdujo en primer lugar. MTODOS DE DIRECCIONAMIENTO: Un modo de direccionamiento de una instruccin es el modo que se utiliza en la misma para indicar la posicin de memoria en que est el dato o datos intervinientes en la instruccin. Los programas utilizan normalmente varios modos de direccionamiento. Algunas arquitecturas no permiten la utilizacin de determinados modos de direccionamiento. Cada modo puede combinarse con los dems, de manera que el nmero de modos de direccionamiento disponible en teora es limitado. Los modos de direccionamiento pueden clasificarse de la siguiente forma: Inmediato Directo

Indirecto Relativo. a) Direccionamiento Inmediato Se dice que el direccionamiento es inmediato cuando la instruccin contiene el dato que hay que utilizar, no siendo necesario ningn acceso a la memoria. b) Direccionamiento directo La instruccin contiene la direccin de la memoria central donde se encuentra situado el dato. Esto hace necesario un acceso a memoria para trasladar el dato hasta la unidad aritmtico-lgica o hasta la unidad designada por la instruccin. c) Direccionamiento indirecto En este caso la direccin contenida en la instruccin no es la del dato implicado sino la de una posicin de memoria que contiene la direccin de ese dato. Esa posicin se denomina direccin intermedia e implica la necesidad de un ciclo de memoria ms para acceder al dato. d) Direccionamiento relativo La direccin exacta del dato no se encuentra en ningn lugar, sino que ha de ser calculada. La direccin donde se encuentra el dato se consigue sumando la direccin contenida en la propia instruccin con una magnitud fija contenida en un registro especial. CICLO DE EJECUCIN DE UNA INSTRUCCIN De forma genrica, el ciclo de ejecucin de una instruccin se puede dividir en cuatro fases o pasos principales, agrupados en: bsqueda de la instruccin, decodificacin de la instruccin, bsqueda de los operandos, ejecucin de la instruccin. a) Fase de bsqueda Se transfiere la instruccin que corresponde ejecutar desde la memoria principal a la unidad de control. b) Fase de ejecucin Realizacin de todas las acciones que conlleva a la propia instruccin. FASE DE BSQUEDA DE UNA INSTRUCCIN En esta fase se realiza la bsqueda en memoria de la instruccin cuya direccin guarda el registro contador de programa y se almacena en el registro de instruccin. El contenido del contador de programa se incrementa de manera que almacena la direccin de la siguiente instruccin en secuencia. Ejemplo: SUMAR 033 992 993 (sumar los contenidos de las posiciones de memoria 033 y 992, almacenando el resultado en la posicin 993). Cdigo de operacin (CO): SUMAR

Direccin del primer sumando (OP1): 033 Direccin del segundo sumando (OP2): 992 Direccin del resultado (OP3): 993 4) Software: soporte de un sistema informtico, que comprenden el conjunto de componentes lgicos que hacen posible tareas especficas tales como los programas, sistemas operativos entre otros. 5) Software de sistema: consiste en un software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware y dando soporte a otros programas; en contraposicin del llamado software de aplicacin.

6) Software utilitario: son programas que se encargan de ejecutar actividades especficas, o sea realizan acciones nicas que dependen de la funcin en el cual fue diseada, no realizan labores complejas como la paquetera: winrar, calculadoras, acrobat reader y antivirus. 7) Software de aplicacin: permiten llevar una o varias funciones especficas, en cualquier campo capaz de ser optimalizado o asistido, con especial nfasis en los negocios. Estas son: aplicaciones ofimticas, sistemas educativos, software, empresarial, video juegos.

8) Traductor: Un traductor es un programa que traduce o convierte desde un texto o programa escrito en un lenguaje fuente hasta un texto o programa escrito en un lenguaje destino produciendo, si cabe, mensajes de error. Los traductores engloban tanto al compilador como al intrprete. 9) Interprete: es un programa informtico que se caracteriza por traducir y ejecutar, de una en una las instrucciones del cdigo fuente de un programa, el proceso que realiza un intrprete es leer la primera instruccin del cdigo fuente, la traduce a cdigo objeto y lo ejecuta. 10) Compilador: es un programa que permite traducir un programa en un lenguaje de nivel inferior, generando un programa equivalente que la maquina ser capaz de interpretar. 11) Ensambladores: tipo de programa informtico que su tarea es traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene el cdigo de maquina ejecutable directamente por la mquina para la que se ha generado.

Você também pode gostar