EL PROCESADOR Estructura de un ordenador propuesta por Von Neumann.
|
|
- Yolanda Peralta Montoya
- hace 8 años
- Vistas:
Transcripción
1 2 EL PROCESADOR 2.1. Estructura de un ordenador propuesta por Von Neumann. Un hito importante en la breve e intensa historia de los ordenadores es la idea de Von Neumann, expuesta en 1946, de construir un ordenador de programa almacenado que sustituyera a los hasta entonces existentes, que trabajaban con programa cableado. Antes de Von Neumann los programas se introducían en los ordenadores estableciendo manualmente las conexiones entre las diferentes unidades. La memoria se utilizaba únicamente para introducir los datos, de forma similar a lo que se hace con las calculadoras de bolsillo. La idea de Von Neumann consistió en conectar permanentemente determinadas unidades del ordenador, colocándolas bajo un control central, donde las instrucciones eran tratadas secuencialmente en un ciclo repetitivo de operaciones. Los dos puntos más importantes a tener en cuenta son: a) Todos los datos y las instrucciones se representan en código binario y se almacenarán juntos en la memoria del ordenador. b) El ordenador no hará distinciones entre datos e instrucciones. Von Neumann propuso una estructura concreta para los ordenadores, y los que se ajustan a esa estructura se conocen como máquinas de Von Neumann. Una máquina de Von Neumann consta de 3 unidades básicas: Procesador, también llamado CPU (siglas de Unidad Central de Proceso, en inglés Central Process Unit), memoria y unidad de E/S, que serán estudiados en este tema y en sucesivos. La unidad de E/S permite que el ordenador reciba y envíe información al exterior. 21
2 Apuntes de Informática PROCESADOR MEMORIA Unidad de control (UC) (1) Unidad aritméticológica (ALU) (2) UNIDAD DE E/S Puerto salida Puerto entrada (1) Buses de datos y direcciones internos (2) Buses de datos y direcciones externos Antes de comenzar el estudio del procesador es conveniente ver la estructura de la memoria, que se explicará de modo más detallado en el tema siguiente. La memoria esta compuesta de varias celdas, cada una de las cuales es capaz de contener 1 byte y que tiene una dirección para permitirnos acceder a la misma, como se muestra en la figura adjunta. MEMORIA dirección datos Para que el procesador pueda acceder a un determinado byte (para leerlo o para escribir en él) es preciso que conozca su dirección. El procesador esta conectado con la memoria a través de dos buses, que se llaman bus de datos y bus de direcciones. El primero sirve para que el procesador intercambie datos con la memoria y el segundo, para especificar que dirección de memoria debe emplear para ello. Además, existen unas señales de control que permiten, entre otras cosas, decir si queremos leer o escribir. Todo esto se puede ver en el diagrama siguiente: 22
3 TEMA 2 El procesador Procesador Bus de datos Memoria Bus de direcciones Lectura/escritura (W/R) 2.2. Concepto de procesador. Objetivos de un procesador. El objetivo principal de un procesador es el de ejecutar los distintos pasos de una tarea. Debe también conseguir funcionar lo mas rápidamente posible, consumiendo la mínima potencia y evitando errores y paradas. Para ello, el procesador utiliza una serie de operaciones elementales, a partir de las cuales se pueden resolver tareas más complejas. Cada una de las operaciones elementales tiene un código binario y puede tener uno, o varios operandos sobre los que actuar. El procesador dispone habitualmente de un conjunto reducido de posiciones de memoria internas, que se conocen como registros, y que le permiten almacenar los datos y los resultados con los que está trabajando en ese momento. El procesador, o CPU, consta básicamente de dos partes: La unidad aritmética-lógica (ALU, es decir aritmetic-logic unit) y la unidad de control (CU o control unit). Ambas las veremos a continuación con más detalle La unidad aritmética lógica. La unidad aritmética lógica o ALU de nuestro ordenador es la encargada de realizar las operaciones aritméticas (suma, resta, comparación, producto, cociente) y lógicas (y, o, no, o exclusivo). Está formada por el acumulador, un conjunto de circuitos lógicos, y el registro de códigos de condición o flags. En los procesadores más primitivos el acumulador era el registro que contenía obligatoriamente uno de los operandos y el resultado de las operaciones. Los procesadores más modernos no tienen un registro tan especializado, normalmente cualquier registro puede contener los operandos y los resultados de las operaciones. Los códigos de condición (o flags de estado del programa), informan acerca de la operación más reciente que ha ejecutado la ALU. Los flags más importantes son C (carry), Z (zero) y OV (overflow). El primero (carry) se activa (pone a 1) cuando el resultado de la última ope- 23
4 Apuntes de Informática ración aritmética, considerando los operandos sin signo, no puede almacenarse correctamente; por ejemplo, suponiendo que la CPU fuera de 4 bits, al sumar 1010 con 1101, el resultado es 0111 y C=1, ya que el resultado real es 10111, que no puede almacenarse con 4 bits. El segundo (zero) se activa cuando el resultado es cero, por ejemplo al sumar 1001 con Finalmente, el overflow es como el carry, pero para operandos con signo. Todas las operaciones realizadas por la ALU se expresan en términos de un gran número de pequeños pasos, involucrando cada una, a uno o varios de los circuitos lógicos La unidad de control. La unidad de control, reducida a la mínima expresión, consta de contador de programa (normalmente llamado PC), decodificador de instrucciones, puntero de pila (comúnmente llamado SP, en inglés Stack Pointer) y, opcionalmente, de registro índice. La unidad de control tiene, así mismo, algo muy necesario, que es el generador de impulsos de reloj, encargado de sincronizar el funcionamiento del procesador. Para ello, se emplea un cristal de cuarzo externo a la CPU que le suministra a través de una de sus patas una onda cuadrada. Cada período de la onda recibe el nombre de ciclo de reloj, y se utiliza su frecuencia para medir la velocidad del procesador. Para realizar cualquier operación, el procesador tiene unas tablas en las que se especifica los ciclos de reloj que dura, la unidad de control coloca los operandos necesarios para la misma, donde se necesiten y espera los ciclos que marca la tabla, para darla por concluida. Las funciones de la unidad de control son las de controlar el funcionamiento paso a paso del procesador, mientras éste ejecuta cada una de las instrucciones de un programa. De forma más especifica, las funciones de la unidad de control son: a) Controlar la secuencia en que se ejecutan las instrucciones. b) Controlar el acceso del procesador a la memoria principal. c) Regular las temporizaciones de todas las operaciones que ejecuta el procesador. d) Enviar y recibir señales de control desde los periféricos. El contador de programa, o PC, contiene la dirección de la instrucción del programa que el procesador ejecuta en cada momento. Una vez que se ha tomado la instrucción de la memoria principal se incrementa el contenido del contador del programa. Dependiendo del tamaño en bytes de las instrucciones que se ejecuten, así será incrementado el contador de programa. Una vez leída la instrucción, ésta pasa a la unidad de decodificación, que es la encargada de ver que tipo de instrucción es, que operandos tiene, etc. Finalmente pasa a la unidad de ejecución donde es ejecutada. Si para ejecutar la instrucción se precisa realizar alguna operación aritmética o lógica se pasa el control a la ALU para que la realice. Después con el PC ya incrementado empieza un nuevo ciclo para ejecutar la instrucción siguiente. Así pues, el procesador ejecuta los programas de modo secuencial, no obstante existen instrucciones que permiten evitar esto, son las instrucciones de salto. 24
5 TEMA 2 El procesador Parte de la memoria principal se reserva para ser utilizada como una pila (LIFO), es decir, el primer dato en entrar en la pila es el último en salir. Con lo cual es óptima para guardar la información del estado del programa (valores de los registros, flags, PC) cuando una interrupción requiere al procesador para otra tarea, permitiendo así, regresar al estado original de una forma natural. El registro índice se usa se usa para implementar el modo de direccionamiento indexado. Los modos de direccionamiento se verán más adelante en este mismo tema Un modelo de ordenador: Buses. Hasta ahora nos hemos ocupado de cómo es el procesador por dentro. Veamos ahora como se comunica con el exterior. El procesador está encapsulado en plástico y tiene una serie de patas a través de las que se conecta al resto de componentes del ordenador. Se puede dividir el conjunto de patas en tres 25
6 Apuntes de Informática bloques: el bus de datos, el bus de direcciones y las señales de control. Además necesita unas patas dedicadas a la alimentación eléctrica del chip. El bus de datos son las líneas por las que el procesador lee o escribe datos en la memoria o en los periféricos. Consta normalmente de 8, 16, 32 o 64 hilos, cada uno de ellos representa un bit del dato que el procesador lee o escribe. El bus de direcciones son las líneas por las que el procesador decide la posición de memoria con la que quiere comunicarse. Cada posición tiene un número y dependiendo del número de hilos que compongan dicho bus, el procesador podrá manejar más o menos memoria. Aunque el bus de datos sea de más de 8 bits, por razones de compatibilidad las posiciones de memoria se numeran de 8 en 8 bits. Análogamente al bus de datos, por cada hilo del bus de direcciones circula un bit, y la dirección se forma con el número binario que representan dichos bits. Los tamaños más comunes de bus de direcciones son 16 (lo que permite tener 64Kb de memoria), 20 (1Mb), 24 (16Mb) y 32 (4Gb). Las señales de control sirven para que el procesador pueda controlar lo que hace, por ejemplo hay una llamada W/ R que le sirve al procesador para indicar cuando quiere leer y cuando quiere escribir, si la señal está a 0 se trata de una lectura y si está a 1 el procesador necesita escribir. 26
7 TEMA 2 El procesador El dibujo anterior corresponde a un procesador 80386SX de AMD, y en él se pueden observar el Bus de direcciones (A 0,..., A 23 ), el bus de datos (D 0,..., D 15 ) y líneas de control como W/ R (selección escritura/lectura), M/ IO (selección memoria/entrada-salida). Además la alimentación corresponde a las marcadas como V CC y V SS es la masa de referencia, la entrada de reloj es la marcada como CLK2 y la pata de interrupcciones es INTR. Hay dos formas de comunicación con los periféricos. Algunos procesadores emplean lo que se llama mapeado en memoria, que consiste en que determinadas direcciones de memoria están reservadas para los periféricos, y al leer o escribir en ellas se puede comunicar el procesador con un determinado periférico. Los procesadores de Motorola suelen funcionar de este modo. Por el contrario Intel en sus procesadores emplea un espacio de entrada/salida separado, eso quiere decir que existe una señal de control llamada M/ IO, con la cual el procesador decide si quiere comunicarse con un periférico (cuando esté a 0) o con la memoria (cuando esté a 1). De todos modos sigue empleando el mismo bus para los datos y las direcciones. Las direcciones de los periféricos se suelen llamar puertos. En cualquiera de los dos casos anteriores, en el acceso a los periféricos el procesador emplea tres estrategias: a) Escrutinio: Consiste en leer periódicamente el estado del periférico para decidir lo que debe hacer. Por ejemplo, si se usa un teclado de esta forma, periódicamente (por ejemplo, cada centésima de segundo) se lee a través de un puerto un registro de estado del teclado, que informa de sí hay una tecla pendiente de ser leída, en ese caso el procesador lee la tecla a través de otro puerto. b) Interrupción: El periférico interrumpe al procesador cuando necesita ser atendido, para ello el procesador dispone de una señal de control llamada INTR, que debe ser usada en ese caso, existe además un controlador de interrupciones externo encargado de canalizar todas las posibles peticiones de interrupción. Cuando se interrumpe al procesador, éste para lo que está haciendo y ejecuta un programa de atención al periférico. Cuando acaba dicho programa, se vuelve al estado anterior y continúa con lo que hacía al ser interrumpido. La pila sirve para conservar el estado del procesador cuando se produce la interrupción, y poder continuar más adelante. Por ejemplo, el reloj funciona de esta forma. Cada cierto tiempo (por ejemplo, una centésima de segundo) interrumpe al procesador y le fuerza a que ejecute un programa que se encarga de incrementar la hora, que está almacenada en varias posiciones de memoria (una para las centésimas de segundo, otra para los segundos, etc.). c) Acceso directo a memoria: Cuando un periférico necesita enviar varios datos consecutivamente a memoria, los dos métodos anteriores son muy difíciles de emplear y se emplea éste, que consiste en tener un chip de apoyo al procesador que se llama controlador de DMA (acceso directo a memoria) que es capaz de leer y escribir en memoria sin ayuda del procesador. Un ejemplo de esto es el caso de los disquetes, cuando se lee un sector, se deben transferir 512 bytes del disquete a la memoria. En este caso, se programa al controlador de disquetes para que lea el sector y lo envíe al controlador de DMA. Por otra parte, se programa al controlador de DMA para decirle que la unidad de disquetes va a enviarle 512 bytes, que tiene que poner a partir de determinada posición de memoria. Después de hecho esto, el procesador no tiene que intervenir para nada en la operación, la realizan entera solos el controlador de disquetes y el controla- 27
8 Apuntes de Informática dor de DMA. Para avisar al procesador de que la lectura ha concluido se utiliza una interrupción Lenguaje ensamblador. Modos de direccionamiento. Las instrucciones que controlan el funcionamiento paso a paso de un procesador se escriben en lenguaje máquina o código máquina, siendo estas instrucciones desarrolladas en función de la arquitectura del ordenador. En consecuencia, cada tipo de procesador tiene su propio lenguaje máquina. Siendo generales las siguientes características para todo lenguaje máquina: a) Las instrucciones en lenguaje máquina están en código binario. b) Cada instrucción en lenguaje máquina tiene una parte dedicada al código de operación (que indica la operación que va a llevarse a cabo) y, otra parte dedicada al operando, u operandos, que necesita para hacer la operación. c) Cada procesador tiene su propio juego de registros y su propio código máquina. Los programas realizados específicamente para un procesador sólo pueden funcionar en él. En los tiempos primitivos de los ordenadores, se escribía directamente en lenguaje máquina, es decir, el programador debía mirar en unas tablas los códigos binarios de cada instrucción e introducirlos de alguna forma en el ordenador. Pero los ordenadores son los aparatos ideales para realizar cosas como mirar en una tabla y traducir con ella unos símbolos por otros, por tanto, hoy nadie programa en lenguaje máquina, cada instrucción tiene un mnemónico, escrito en un lenguaje más similar al de los humanos: ADD sirve para sumar, SUB para restar, etc.; es lo que se conoce con el nombre de lenguaje ensamblador, y un programa de ordenador, llamado también ensamblador, traduce las citadas expresiones al código binario que puede usar después la CPU, es decir, al código máquina. Los operandos de las instrucciones en lenguaje máquina pueden estar en la memoria principal del ordenador, en registros, o en la propia instrucción. Los métodos para especificar los operandos se conocen habitualmente como modos de direccionamiento, aunque haya casos en que no se empleen direcciones de memoria. Cada procesador tiene sus propios modos de direccionamiento, aquí estudiaremos los más comunes. Los ordenadores con uno o dos operandos por instrucción son los más frecuentes, aunque existen ordenadores con más operandos por instrucción, e incluso, sin referencia a operandos en la instrucción; en estos los operandos se obtienen de la memoria, considerando ésta como una pila. Nosotros nos limitaremos a considerar el caso de operaciones con uno o dos operandos. A continuación se dan ejemplos de instrucciones escritas en lenguaje ensamblador para la familia 80x86 (cada procesador tiene también su propio lenguaje ensamblador), que hacen referencia a ninguno, a uno, o a dos operandos. 28
9 TEMA 2 El procesador Instrucciones sin operandos: CLC Borra (CLear) el flag Carry, en realidad tiene un operando que es el carry, pero forma parte del código de la instrucción. Instrucciones de un operando: INC I Incrementa en 1 el contenido de la posición de memoria o registro I. Las variantes que se admitan para el valor de I dependen de los modos de direccionamiento del procesador. Instrucciones de dos operandos: ADD I,J Suma los números I y J (en registros o en memoria), y almacena el resultado en I. Hay procesadores que funcionan con el esquema inverso, es decir el operando en el que queda el resultado es el que se pone en segundo lugar, la que se ha descrito es la emplean los procesadores de Intel. Veamos ahora los modos de direccionamiento más comunes. Para ello vamos a usar la sintaxis de los procesadores Intel de la familia 80x86 simplificada. Supondremos que el procesador tiene un bus de datos de 16 bits, un bus de direcciones también de 16 bits y registros de 16 bits llamados AX, BX, CX, DX, que son a su vez divisibles en 2 mitades de 8 bits, AH (parte alta) y AL (parte baja) para AX y de forma similar para el resto. Usaremos en todos los casos (salvo en el relativo) la instrucción MOV que sirve para mover datos y tiene dos operandos, uno fuente, que es el dato que se copia, y otro destino, que es donde queda la copia. Supondremos que el destino es siempre un registro, los procesadores de Intel sólo permiten que uno de los dos operandos este en memoria, el otro obligatoriamente es un registro. Todos los números empleados están en hexadecimal. DIRECCIONAMIENTO INMEDIATO Este es el modo de direccionamiento más sencillo. Un operando inmediato es un dato que forma parte de la instrucción en lenguaje máquina. Por ejemplo MOV AX,5 pone el número 5 en el registro AX. El número 5 forma parte del código de la instrucción. DIRECCIONAMIENTO REGISTRO El operando no está en memoria, está en un registro. Por ejemplo la instrucción MOV AX,BX copia el contenido del registro BX al registro AX. DIRECCIONAMIENTO DIRECTO O ABSOLUTO La instrucción lleva un operando que es la dirección de memoria del dato. Por ejemplo MOV AX,[1234], lee el dato de 16 bits contenido en las posiciones de memoria 1234 y 1235 y lo pone en AX (en el caso de los procesadores Intel el contenido de la posición baja 1234 va a la parte baja de AX: AL y el de la alta 1235 a AH, hay otros procesadores que funcionan a la inversa). 29
10 Apuntes de Informática DIRECCIONAMIENTO INDIRECTO La instrucción tiene un operando que contiene la dirección donde está el dato. Por ejemplo MOV AX,[BX], lee el contenido de BX, supongamos que es 1234, entonces el contenido de las posiciones de memoria 1234 y 1235 pasa a AX. DIRECCIONAMIENTO INDEXADO La instrucción contiene un número que sumado al contenido del registro índice (puede haber varios registros índices y en ese caso hay que especificar cual de ellos hay que emplear) nos dice la dirección de memoria en la que está el dato. Por ejemplo supongamos que tenemos una tabla en memoria en la posición 1234 que contiene los días de cada mes de año, es decir en 1234 hay 31, en , etc., supongamos que tenemos en BX el mes del año (0=enero, 1=febrero, etc.) del que queremos saber lo que dura, entonces la instrucción MOV AL,1234[BX] nos permite saberlo, ya que se suman 1234 y BX y el resultado es la dirección de memoria que contiene la duración del mes, que es leída a AL (no empleamos AX pues las longitudes de los meses se pueden codificar con 8 bits). Si escribimos en lenguaje ensamblador en lugar de en código máquina la dirección de la tabla en memoria la calcula el programa ensamblador, no tenemos que hacerlo nosotros, por ejemplo en el caso anterior pondríamos: MOV AL,DIASMES[BX]... DIASMES:DB 31,28,31,... DIRECCIONAMIENTO RELATIVO El operando representa un número que se debe sumar al PC para obtener la dirección. En los procesadores de la familia 80x86 sólo se emplea para instrucciones de salto. La instrucción JMP +25 hace que el programa se salte 25 bytes (el registro PC contiene la dirección de la instrucción que va a ejecutar a continuación, el sumarle 25 bytes equivale a saltarse las instrucciones contenidas en ellos) y continue ejecutándose a partir de la posición PC+25. La utilidad de esto es hacer programas reubicables, si un programa comienza en la dirección de memoria 100 por ejemplo y deseamos cambiarlo a la 200, si empleara saltos absolutos habría que modificarlo para que pudiera ejecutarse en la nueva posición de memoria, mientras que con saltos relativos se puede cambiar a la posición de memoria 200 y sigue funcionando perfectamente Los procesadores reales, procesadores dedicados y de propósito general. En muchos procesadores reales el contador de programa, el registro índice, el puntero de pila y el acumulador no son registros específicos dedicados a esas tareas, sino que forman parte de un conjunto de registros de propósito general. Es decir, cualquier registro de propósito general se puede emplear para la tarea especifica de registro acumulador u otro de los citados. 30
11 TEMA 2 El procesador Algunos procesadores tienen hardware dedicado a realizar operaciones aritméticas, como por ejemplo la multiplicación en coma flotante, en vez de realizarlo por software, consiguiendo por tanto realizarlo en menos tiempo. Son pues más potentes, pero obviamente más caros. En el mundo de los ordenadores nos encontramos con máquinas dedicadas a tareas específicas, que han visto mermado su campo de aplicación en aras de una mayor efectividad. Son ordenadores que tiene procesadores dedicados, por ejemplo, a jugar al ajedrez, a resolver ecuaciones diferenciales, a representar imágenes 3D en pantalla, etc., y que son más competitivas que otras máquinas, con procesadores de propósito general, para la tarea concreta para la que se diseñaron, en cambio no se pueden utilizar para otra cosa. En contraposición, un ordenador de propósito general, es menos efectivo para esa tarea concreta pero puede ser empleado también para cualquier otra. Por último conviene citar que existen dos filosofías a la hora de diseñar un procesador de propósito general: CISC y RISC. Los procesadores RISC son procesadores con un conjunto reducido de instrucciones, esto significa que se ha reducido el número de instrucciones, siendo todas ellas más sencillas, pero a cambio han ganado velocidad, ya que dedican más transistores a la parte de la ALU quitándolos de la parte de control (CU). Los CISC, en cambio, tienen un conjunto más amplio de instrucciones, pero eso redunda en una pérdida de velocidad. No obstante los procesadores CISC actuales se acercan cada vez más al rendimiento de los RISC, ya que cada vez se integran más transistores por chip. Debido a ello, se pueda conseguir que las instrucciones más elementales, que son por otra parte las más utilizadas, puedan realizarse en un ciclo de reloj, es decir, a la máxima velocidad posible. Las intrucciones más complejas (que no existen en un procesador RISC) se realizan en más de un ciclo de reloj La familia de procesadores Intel 80x86. En este último apartado vamos a estudiar algo más detalladamente la evolución histórica de los procesadores de Intel, empleados en los ordenadores IBM PC y compatibles. El primer microprocesador de la historia, aunque hay alguna disputa al respecto, fue el 4004, creado por Intel a petición de un fabricante de calculadoras japonés, pero que al final no se llegó a usar, era un micro de 4 bits y fue diseñado a finales del año El sucesor del 4004 fue el 8008, diseñado al año siguiente, ya era un procesador de 8 bits, pero tampoco tuvo gran difusión. El primer procesador que se empleo en grandes cantidades fue el 8080, fabricado el año 1974, tenía un bus de datos de 8 bits, un bus de direcciones de 16 bits y 7 registros de 8 bits de propósito general, más el contador de programa, puntero de pila y registro de flags. Funcionaba a 2MHz. El sucesor del 8080 fue el 8085 que casi no aportaba ninguna novedad con respecto al anterior y que por tanto no merece mayor mención. El primer procesador de la familia 80x86 fue el 8086, fabricado el año 1978, era ya un procesador de 16 bits, que tenía un bus de datos de 16 bits, un bus de direcciones de 20 bits y 31
12 Apuntes de Informática 7 registros de 16 bits de propósito general, además de los consabidos PC (que rebautizaron como IP), SP y flags. Funcionaba a 5MHz y posteriormente a 8MHz. Debido a que los registros no tienen suficiente capacidad para contener una dirección de memoria, emplea un modelo segmentado. Existen 4 registros extra de 16 bits DS, ES, CS y SS, llamados segmentos de datos, extra, de código y de pila, que sirven para poder formar las direcciones de 20 bits. Para formar una dirección el procesador toma un registro de segmento, lo multiplica por 16 (con lo que obtiene un número de 20 bits) y le suma un offset de 16 bits, obteniendo así una dirección final de 20 bits. Por este procedimiento se puede acceder a 4 zonas de memoria de 64Kb dentro del rango de 1Mb, de ellas una está reservada para el código (la apuntada por CS) y otra para la pila (la de SS), si se quiere acceder a más memoria hay que cambiar los registros de segmento. Un año después apareció el 8088, idéntico al anterior, salvo por tener un bus de datos de 8 bits, lo que lo hacía muy apropiado para construir un ordenador personal, ya que para manejar los periféricos podía ayudarse por los chips de 8 bits desarrollados para los microprocesadores de 8 bits como el 8080, por ello fue el elegido por IBM para construir su ordenador IBM PC, PC/XT, portátil y en el PCjr ( PC Junior ). La velocidad también se mantuvo en 5 y 8 Mhz. El siguiente miembro de la familia, el 80186, ha pasado por el mundo del PC, prácticamente desapercibido. Suponía respecto a sus predecesores, un aumento de velocidad pequeño y no rentaba su fabricación para las mejoras conseguidas, por lo que se instaló en muy pocos aparatos. Sus buses de datos y de direcciones eran iguales que en los micros anteriores. También existió el El fue un avance importante en la historia del PC, comercializándose a mediados del año bajo el modelo AT y todos los compatibles con él. Es un microprocesador que trabaja con un bus de datos de 16 bits, con un bus de direcciones de 24 bits (por lo que puede trabajar con una capacidad de memoria de 16Mb) y una velocidad de reloj que oscila entre 8 y 16Mhz. Además de la mejora de velocidad (superior a lo que indican los MHz del reloj), introdujo un nuevo modo de funcionamiento, el modo protegido, el modo compatible con el 8086 se llamó modo real. El modo protegido estaba diseñado para trabajar en multitarea. La multitarea es la capacidad de una CPU de desarrollar varias tareas al mismo tiempo (como por ejemplo realizar un dibujo, realizar un presupuesto en una hoja de cálculo, buscar un dato en una base de datos, etc.), en realidad el microprocesador sólo es capaz de realizar una sola cosa a la vez y se simula que hace varias mediante rápidos cambios de atención del micro a los distintos programas que estén funcionando. El nombre de modo protegido deriva de que el procesador debe tener mecanismos especiales para proteger unas tareas de otras y conseguir, por ejemplo, que cada una no pueda escribir más que en su propia memoria, o que sí una aplicación se cuelga (deja de funcionar por alguna razón), eso no afecte al resto del sistema. En modo protegido además podía disponer de memoria virtual, es decir, podía simular que disponía de más memoria de la que tenía físicamente, usando para ello un fichero en el disco duro, en el que se almacenan los datos y programas que deberían estar en memoria, pero que no hace falta que estén, pues no se necesitan en ese momento. No obstante el tiene varios fallos, el primero y principal es que los programas diseñados para funcionar en modo real no pueden hacerlo en modo protegido y viceversa, además el aumento de memoria, la multitarea, la memoria virtual, etc. es sólo posible para los programas en modo protegido. Además, seguía empleando segmentos de 64Kb, lo cual es tolerable en un micro como el 8086 pensado para la monotarea, pero no lo es tanto en un micro 32
13 TEMA 2 El procesador como el 80286, y para colmo, el procesador arranca en modo real, tiene una instrucción que permite pasar a modo protegido, pero olvidaron poner una instrucción para volver a modo real, de modo que se impedía el funcionamiento de los antiguos programas al pasar a modo protegido. Por todo ello, el modo protegido es prácticamente inútil y el no es más que un 8086 rápido. El año 1985 INTEL empezó la fabricación del 80386, que pasaría a denominarse posteriormente 386DX, en este caso las mejoras eran importantes, lo fundamental es que extendió el bus de datos, el de direcciones y los registros a 32 bits, ahora se podía direccionar toda la memoria, que en este caso es nada menos que 4Gb, sin necesidad de segmentos. Además la velocidad pasó a ser entre 16 y 40 MHz y el modo protegido, único en el que se puede acceder a las mejoras de memoria, se hizo más compatible con el modo real: no sólo incluyeron la instrucción para volver a modo real, sino que hicieron que los programas diseñados para modo real pudieran funcionar en un submodo del modo protegido, el modo V86, pudiendo ejecutarse en multitarea varios de ellos o con programas diseñados para el modo protegido. Por alguna extraña razón, IBM en principio no empleó este micro en sus ordenadores y hubo que esperar a la llegada de los PS/2 para verlo en modelos de IBM. Tres años más tarde del lanzamiento del 386DX, Intel sacó al mercado el 386SX, para competir con AMD que fabricaba micros más rápidos y baratos que los de Intel. Básicamente el 386SX es un 386DX por dentro y un por fuera, es decir, tiene todas las características del 386DX, pero se ha reducido el bus de datos a 16 bits y el de direcciones a 24, lo que permite emplear como chips de apoyo los mismos que para el y sin embargo tener un auténtico micro de 32 bits. El siguiente de la serie fue el 486DX, básicamente igual al 386DX, pero con el coprocesador y 8Kb de memoria caché incorporada en el chip. Los modelos anteriores disponían de un compañero llamado 8087, 80287, que permitía realizar operaciones en coma flotante, ya que el procesador sólo es capaz de operar con enteros, en el caso del 486DX no era ya necesario, pues estaba incluido en el propio procesador. La memoria caché era en este modelo casi imprescindible, era el primero que se acercaba a los procesadores RISC, era capaz de ejecutar algunas de sus instrucciones en tan sólo un ciclo de reloj, y para poder hacer eso se necesita tener los datos en el propio procesador, sin necesidad de ir a buscarlos a la memoria. Empezó a funcionar a 20MHz y llegó hasta los 50MHz. Posteriormente y de modo análogo al caso del 386SX, Intel sacó una versión reducida del 486DX, llamada 486SX, a la que se le había quitado el coprocesador. También comercializó un 487SX, que era en realidad un 486DX que además desactivaba el 486SX junto al que se instalaba. Posteriormente aparecieron los 486DX2 y 486SX2, eran iguales que sus homónimos sin el 2, pero internamente doblaban la velocidad del reloj; así el 486DX2-66 funcionaba internamente a 66MHz y externamente a 33MHz igual que el 486DX-33, con ello y gracias a los 8Kb de memoria caché interna casi duplicaba el rendimiento de un 486DX-33. Más adelante aparecieron modelos 486DX4 que en realidad multiplicaban por 3 la frecuencia externa de funcionamiento, es decir un 486DX4-100 funcionaba a 33MHz por fuera y a 100MHz por dentro, AMD llegó incluso a fabricar 486DX5-133 que funcionaban a 33MHz por fuera y 133MHz internamente. 33
14 Apuntes de Informática En sus batallas legales con Cyrix y AMD para que no pudieran usar el mismo nombre en los procesadores compatibles que fabricaban, no consiguió que le dejaran usar los números 386, 486, etc. como marca registrada, por tanto cambió la numeración por una palabra como Pentium que sí le fue posible registrar como marca. Por eso los procesadores compatibles Pentium de Cyrix se llaman 6x86 y los de AMD K5 y K6. Los primeros Pentium aparecieron el año 1991 y funcionaban a 60 y 66MHz (tanto interna como externamente), las mejoras más significativas de los mismos eran: un bus de datos de 64 bits, un tamaño doble de la cache interna, pasando a 16Kb, 8Kb para datos y otros 8Kb para código, una unidad doble de operaciones con enteros, lo que le permite ejecutar simultáneamente 2 instrucciones por ciclo de reloj (es lo que se llama superescalar) y diversas mejoras en el rendimiento, como predicción de saltos, etc. Los siguientes microprocesadores fueron el Pentium Pro, que cuenta en su interior no sólo con la cache L1, sino también con 256 o 512Kb de caché L2, Utilizó encapsulado distinto del Pentium. el Pentium MMX, que incorpora 57 nuevas instrucciones que operan con varios enteros a la vez, utilizando para ello los 64 bits de la mantisa de los registros del coprocesador, que pueden dividir en 8 registros de 8 bits, 4 de 16 o 2 de 32 y operar simultáneamente con ellos. Utilizó el mismo encapsulado que el Pentium y se fabrico hasta 233 MHz (velocidad interna, la velocidad externa era 66 MHz). El Pentium II, que es básicamente un Pentium Pro con instrucciones MMX.. El Pentium MMX se fabrica hasta 233MHz y el Pentium II hasta 450MHz. Como en el caso de los 486 estas velocidades son internas, externamente funcionan a 66MHz o a 100MHz (Pentium II, desde el 350MHz). El Pentium III se lanzó 28 de febrero de 1999 con velocidades de 450, 500 y 550 MHz, aunque posteriormente alcanzó 1 GHz. Este procesador de Intel no descubre ninguna arquitectura innovadora: simplemente, se trata de un Pentium II modificado para emplear un conjunto de 70 nuevas instrucciones para la aceleración de gráficos 3D, reproducción de vídeo y sonido digital, tratamiento de imágenes y reconocimiento de voz. Otra característica, que provocó cierto revuelo entre los consumidores y algunos medios informativos, fue la inclusión en cada procesador Pentium III de un número de serie único. El número de serie lo leía el software con el fin de utilizarlo para diversos fines como, por ejemplo, realizar una identificación de un usuario en una red local o en Internet. Levantó airadas críticas entre los grupos defensores de la privacidad de los usuarios de Internet, por lo que Intel decidió que dicha característica se deshabilitará por defecto en los Pentium III de nueva fabricación y que fuera el usuario quién la activara mediante un software diseñado para tal efecto. El último en salir al mercado ha sido el Pentium 4 disponible a velocidades de hasta 1.70 GHz, aunque parece que antes de finales del 2001 lo lanzarán a 2 GHz. Este chip es de diseño totalmente nuevo. La mayor ventaja con respecto al anterior es que se ha aumentado la longitud de la pipeline, lo que permite alcanzar mayores velocidades de reloj (cada instrucción se ejecuta en más etapas, cada una de ellas más sencilla), el inconveniente es que cuando falla una predicción de salto la penalización es mayor, por eso a igualdad de velocidad, es más lento que el Pentium III. Actualmente se fabrica con 0,18 micras, aunque la compañía también ha anunciado la finalización de las pruebas sobre 0,13 micras, completando así el desarrollo 34
15 TEMA 2 El procesador de esta tecnología de proceso, con el que el procesador logrará alcanzar los 42 millones de transistores. Todo lo anterior se puede resumir en las siguientes tablas. micro Fecha Bus Memoria Memoria Transistores Velocidad Introducción datos física virtual KHz 4 bits 640 bytes KHz 8 bits 16 Kb MHz 8 bits 64 Kb MHz 8 MHz 16 bits 1 Mb MHz 8 MHz 8 bits 1 Mb MHz 16 MHz 16 bits 16 Mb 1 Gb DX MHz 33 MHz 32 bits 4 Gb 64 Tb SX MHz 20 MHz 16 bits 16 Mb 64 Tb DX MHz 33 MHz 32 bits 4 Gb 64 Tb SX MHz 33 MHz 32 bits 4 Gb 64 Tb Pentium MHz 200 MHz 64 bits 4 Gb 64 Tb Pentium Pro MHz 200 MHz 64 bits 4 Gb 64 Tb Pentium MMX enero MHz 233 MHz 64 bits 4 Gb 64 Tb Pentium II mayo MHz 450 MHz 64 bits 4 Gb 64 Tb Celeron abril MHz- 850 MHz 64 bits 4 Gb 64 Tb Pentium III MHz- 1 GHz 64 bits 4 Gb 64 Tb Pentium IV noviembre GHz GHz 64 bits 4 Gb 64 Tb P5 (PENTIUM) P6 (PENTIUM PRO) Micro Bus de Direcciones Bus de Datos Equipo - Otras características PC PC-XT PC-AT Multitarea, Modo Real y Modo Protegido SX 16 PS-2 DX SL Bajo consumo SX SIMILARES AL SL DX COPROCESADOR + Bajo consumo DX2 8K DE CACHE Velocidad interna doble Más de una instrucción por ciclo de reloj L 1 16 K ; L K PENTIUM II PENTIUM III PENTIUM Hasta 5 instrucciones por ciclo. P os RISC. L 1 32 K ; L 2 1 M Instrucciones MMX. Se conecta mediante Slot a la placa. Velocidad de placa hasta 100 MHz L 1 32 K ; L K Arquitectura P6 70 nuevas instrucciones para internet. Nº de serie; Velocidad de placa hasta 133 MHz L 1 32 K ; L K Tecnología 0.18 µm Conexiones internas de aluminio Pinchado en placa base;memoria tipo RIMM 144 instrucciones nuevas 6 instrucciones por ciclo de reloj L 1 20 K ; L K 35
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:
Más detallesArquitectura Von Neumann
Arquitectura Von Neumann Arquitectura Von Neumann Establecida en 1945 por Von Neumann Modelo básico de arquitectura utilizado en la mayoría de los computadores Su idea es la de conectar permanentemente
Más detalles6-REGISTROS DEL 8086 Y DEL 80286
ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16
Más detallesACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.
1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado
Más detallesTEMA 4. Unidades Funcionales del Computador
TEMA 4 Unidades Funcionales del Computador Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Introducción El elemento físico, electrónico o hardware de un sistema
Más detallesLos Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Evolución Histórica de los Microprocesadores Intel Evolución de los microprocesadores Intel de la década de los 70 4004
Más detallesLo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:
Facultad de Ciencias Exactas y Naturales y Agrimensura Departamento de Ingeniería Cátedra : Proyecto Final Apuntes : Microprocesadores Tema 6-1 : Esquema de un µp. La CPU Lo que definimos como CPU (Central
Más detallesEntorno de Ejecución del Procesador Intel Pentium
Arquitectura de Ordenadores Arquitectura del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Entorno de Ejecución del Procesador
Más detallesTema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
Más detallesby Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true
by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad
Más detallesITT-327-T Microprocesadores
ITT-327-T Microprocesadores Introducción al Microprocesador y al Microcomputador. al Microcomputador. Profesor Julio Ferreira. Sistema Microcomputador. Un Sistema Microcomputador tiene dos componentes
Más detallesCurso S08 para Cavernícolas
Curso S08 para Cavernícolas Tema ORIGENES DE LOS MICROCONTROLADORES FREESCALE, 2014 Todos los derechos reservados INTRODUCION Desde sus inicios como Motorola, esta empresa ha sido reconocida mundialmente
Más detallesClase 20: Arquitectura Von Neuman
http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una
Más detallesCapítulo 0. Introducción.
Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.
Más detallesCONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
Más detallesSISTEMAS DE NUMERACIÓN. Sistema decimal
SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",
Más detallesUna computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.
ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar
Más detallesTema: Historia de los Microprocesadores
Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Historia de los Microprocesadores 1 Contenidos La década de los
Más detalles18. Camino de datos y unidad de control
Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los
Más detalles1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez
1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez 1.2.1 CPU 1 Arquitecturas. 2 Tipos. 3 Características. 4 Funcionamiento(ALU, unidad de control, Registros y buses internos)
Más detallesSistemas de Computadoras Índice
Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo
Más detallesHARDWARE DE UN ORDENADOR. Elementos básicos
HARDWARE DE UN ORDENADOR Elementos básicos Componentes de un ordenador Hardware: todos los componentes físicos, tanto internos como externos: monitor, teclado, disco duro, memoria, etc. Software: todos
Más detallesCapítulo 1 Introducción a la Computación
Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:
Más detallesINFORMÁTICA. Matemáticas aplicadas a la Informática
ACCESO A CICLO SUPERIOR INFORMÁTICA Matemáticas aplicadas a la Informática http://trasteandoencontre.km6.net/ 1 Acceso a grado Superior. Informática 1. Unidades de medida en informática Como sabemos, el
Más detallesTEMA 5. ELECTRÓNICA DIGITAL
TEMA 5. ELECTRÓNICA DIGITAL 1. INTRODUCCIÓN Los ordenadores están compuestos de elementos electrónicos cuyas señales, en principio, son analógicas. Pero las señales que entiende el ordenador son digitales.
Más detallesUnidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Más detallesWINDOWS 2008 7: COPIAS DE SEGURIDAD
1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden
Más detallesLa ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Más detallesActividad 4: Comunicación entre PLC s vía Ethernet
Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones
Más detallesMemoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).
Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento
Más detallesUnidad 1. La información
Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.
Más detallesDISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.
DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar
Más detallesÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ
ELECTRÓNICA DIGITAL DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ IES TRINIDAD ARROYO DPTO. DE ELECTRÓNICA ÍNDICE ÍNDICE... 1 1. LIMITACIONES DE LOS CONTADORES ASÍNCRONOS... 2 2. CONTADORES SÍNCRONOS...
Más detallespicojava TM Características
picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar
Más detallesTemporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC
Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...
Más detallesEl ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar nueva información.
0. INTRODUCCIÓN: El ordenador es un dispositivo electrónico que permite almacenar información, modificarla y generar nueva información. Para llevar a cabo estas operaciones, el ordenador cuenta con una
Más detallesUNIDAD 1. LOS NÚMEROS ENTEROS.
UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar
Más detallesEJERCICIOS DEL TEMA 1
EJERCICIOS DEL TEMA 1 Introducción a los ordenadores 1) Averigua y escribe el código ASCII correspondiente, tanto en decimal como en binario, a las letras de tu nombre y apellidos. Distinguir entre mayúsculas/minúsculas,
Más detallesTEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información
TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos
Más detallesGuía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Más detallesSistemas de numeración
Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan
Más detallesLa informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador.
Qué es la informática? La informática es el conjunto de técnicas y conocimientos necesarios para el tratamiento automático de la información mediante el ordenador. Se llama sistema informático al sistema
Más detallesCapitulo V Administración de memoria
Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal
Más detalles1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1
5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0
Más detallesUnidad 1: Conceptos generales de Sistemas Operativos.
Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones
Más detallesTABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
Más detallesTema 2. Diseño del repertorio de instrucciones
Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,
Más detallesCOMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
Más detallesEcuaciones de primer grado con dos incógnitas
Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad
Más detallesCurso Completo de Electrónica Digital
CURSO Curso Completo de Electrónica Digital Este curso de larga duración tiene la intención de introducir a los lectores más jovenes o con poca experiencia a la Electrónica Digital, base para otras ramas
Más detallesI NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA
I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.
Más detallesSistemas de almacenamiento informático
1 Sistemas de almacenamiento informático 1. INTRODUCCIÓN: En informática, uno de los elementos principales es el lugar de almacenamiento de datos informáticos. Estos datos, bien en forma de archivos o
Más detallesUnidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...
Más detallesUTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico
Acceso al correo electrónico Pasamos ahora a lo que sería usar la cuenta de correo que nos hicimos en la clase anterior. Lo primero que hacemos es entrar en la página web de Yahoo y localizar el icono
Más detallesMANUAL DE AYUDA. MODULO SAT (Anexo Integración AGIL SAT)
MANUAL DE AYUDA MODULO SAT (Anexo Integración AGIL SAT) Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS 1 INTRODUCCION... 3 1.1 Objetivo... 3 1.2 Descripción de la aplicación Agil-SAT PDA... 3 1.3
Más detallesTutorial 2 LAS UNIDADES (I)
Tutorial 2 LAS UNIDADES (I) 2.1.- Introducción En el pasado tutorial aprendimos a hacer carpetas, copiar y mover ficheros, a eliminarlos y a cambiarles el nombre. Ahora vamos a ver algo parecido. Cómo
Más detallesCURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1
Tecnología 4º ESO Tema 5: Lógica binaria Página 1 4º ESO TEMA 5: Lógica binaria Tecnología 4º ESO Tema 5: Lógica binaria Página 2 Índice de contenido 1. Señales analógicas y digitales...3 2. Código binario,
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detalles15 CORREO WEB CORREO WEB
CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,
Más detallesV i s i t a V i r t u a l e n e l H o s p i t a l
V i s i t a V i r t u a l e n e l H o s p i t a l Manual de Restauración del PC Septiembre 2011 TABLA DE CONTENIDOS SOBRE EL SOFTWARE... 3 CONSIDERACIONES ANTES DE RESTAURAR... 4 PROCEDIMIENTO DE RECUPERACION...
Más detallesNo se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.
RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este
Más detallesConfiguración de un APs D-Link DWL-2100AP.-
Configuración de un APs D-Link DWL-2100AP.- El Acess Point (AP) D-Link 2100AP, es el AP que actualmente colocan Los Servicios Provinciales en los centros. Para poder acceder a su configuración tenemos
Más detallesMáquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A)
aprenderaprogramar.com Máquinas virtuales (VMWare, Virtual PC, Sandbox. Qué son y para qué sirven. (DV00402A) Sección: Divulgación Categoría: Herramientas informáticas Fecha revisión: 2029 Autor: Walter
Más detallesControl Digital en PC con MS-DOS
Control Digital en PC con MS-DOS Abel Alberto Cuadrado Vega 19 de abril de 2006 1. Introducción Un PC puede ser utilizado para realizar un sistema de control digital. Para ello necesita lo siguiente: tarjeta
Más detallesTECNOLOGIAS DE LA INFORMACION: ARQUITECTURA DEL ORDENADOR
TECNOLOGIAS DE LA INFORMACION: ARQUITECTURA DEL ORDENADOR En esta unidad vamos a estudiar el ORDENADOR, sus principios de funcionamiento, elementos que lo componen y las funciones que cumplen dentro del
Más detallesTEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO
TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir
Más detallesUN PROBLEMA DE MATEMÁTICA-FICCIÓN EN TRES ACTOS. José Antonio Mora Sánchez. CEP d'alacant
UN PROBLEMA DE MATEMÁTICA-FICCIÓN EN TRES ACTOS. José Antonio Mora Sánchez. CEP d'alacant Las calculadoras ofrecen la posibilidad de modificar la óptica desde la que se abordan ciertos problemas matemáticos.
Más detallesTema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases
Más detallesInternet aula abierta
MINISTERIO DE EDUCACIÓN Y CIENCIA SECRETARÍA GENERAL DE EDUCACIÓN Y FORMACIÓN PROFESIONAL DIRECCIÓN GENERAL DE EDUCACIÓN, FORMACIÓN PROFESIONAL E INNOVACIÓN EDUCATIVA CENTRO NACIONAL DE INFORMACIÓN Y COMUNICACIÓN
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesEJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO
EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO 1º) Considérese un número estrictamente positivo del sistema de números máquina F(s+1, m, M, 10). Supongamos que tal número es: z = 0.d 1 d...d s 10 e Responde
Más detallesLos sistemas de numeración se clasifican en: posicionales y no posicionales.
SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar
Más detallesMANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Más detallesManual instalación Windows 8. Instalar Windows 8 paso a paso
Manual instalación Windows 8. Instalar Windows 8 paso a paso Windows 8 es el nuevo sistema operativo de Microsoft, en el cual se han incluido más de 100.000 cambios en el código del sistema operativo,
Más detallesTipos de instalaciones
Tipos de instalaciones Existen este infinidad de configuraciones, pero como técnicos debemos referirnos a las normalizadas por la NTE, la cual diferencia cinco tipos basados en número de circuitos y programas,
Más detallesManual de Instalación. Sistema FECU S.A.
Manual de Instalación Sistema FECU S.A. Índice Requerimientos de hardware... 3 Requerimientos de software... 3 Bajar programas desde Internet... 4 Manual de Usuario... 5 Archivos de instalación FECU S.A....
Más detallesOrganización de Computadoras. Turno Recursantes Clase 8
Organización de Computadoras Turno Recursantes Clase 8 Temas de Clase Subsistema de Memoria Organización de Memoria Principal Notas de clase 8 2 Memoria Velocidad del procesador: se duplica cada 18 meses
Más detallesLa arquitectura del 8086/8088
Repasamos aquí la arquitectura de un PC. Para más información sobre lo aquí expuesto se puede consultar [PA01] y los capítulos iniciales de [Tej01], [Rod00] y [Nor01]. Anatomía del PC A grandes rasgos,
Más detallesGUÍA RED SOCIAL FACEBOOK
GUÍA RED SOCIAL FACEBOOK Qué es una Red Social? Una Red Sociales un sitio en internet donde compartir información, mensajes, ideas, fotos, etc., con amigos, conocidos y desconocidos. Para acceder a una
Más detallesSISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97
SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. La norma principal en un sistema de numeración posicional es que un mismo símbolo
Más detallesHardware: dentro de la caja. Introducción a la Informática 2010-2011
Hardware: dentro de la caja Introducción a la Informática 2010-2011 Objetivos Conocer cómo se almacena y manipula la información dentro de los ordenadores Analizar la estructura y organización básica de
Más detallesDESCRIPCION DEL SITEMA MASTER.
DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta
Más detallesArquitectura de Computadores
Arquitectura de Computadores Ricardo.Sanz@upm.es Curso 2004-2005 Arquitectura de Computadores Arquitectura de computadores es la disciplina que estudia la organización y funcionamiento de los computadores
Más detallesMANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Más detallesManual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
Más detallesBase de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Más detallesGUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE
ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19
Más detallesServicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
Más detalles2 Sea una unidad de disco duro de brazo móvil con las siguientes características:
1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:
Más detallesHilos, comunicación y competencia entre procesos. Dr. Alonso Ramírez Manzanares 2-Sep-2010
Hilos, comunicación y competencia entre procesos Dr. Alonso Ramírez Manzanares 2-Sep-2010 Implementación de procesos Se mantiene una tabla de procesos con una entrada por cada proceso: Con lo cual tenemos
Más detallesUna vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.
11. RECIBOS. Desde esta opción de Menú vamos a completar el proceso de gestión de los diferentes tributos, generando recibos, informes de situación, impresiones, etc. 11.1. GENERACIÓN DE RECIBOS. Una vez
Más detallesEL MICROPROCESADOR INTRODUCCION
INTRODUCCION El microprocesador o CPU es un dispositivo electrónico digital, integrado, programable y de actuación secuencial que constituye el cerebro del computador. Funcionalmente, es pues un dispositivo
Más detallesCreado dentro de la línea de sistemas operativos producida por Microsoft Corporation.
WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows
Más detallesCapítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Más detallesHostaliawhitepapers. Las ventajas de los Servidores dedicados. www.hostalia.com. Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199
Las ventajas de los Servidores dedicados Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com A la hora de poner en marcha una aplicación web debemos contratar un servicio
Más detallesPROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS
PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan
Más detallesPerson IP CRM Manual MOBILE
Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del
Más detallesControl y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores
UNIDAD DE ENTRADA SALIDA Conceptos Unidad de entrada-salida (E/S): Elemento que proporciona un método de comunicación eficaz entre el sistema central y el periférico. Funciones Control y temporización
Más detalles