La memoria principal. Los subsistemas de E/S. Los buses del sistema
|
|
- Lorenzo Valdéz Martínez
- hace 8 años
- Vistas:
Transcripción
1 GUIA 23: MEMORIA E/S La estructura básica de la mayoría de los ordenadores actuales se representa mediante los siguientes elementos básicos: La Unidad Central de Procesamiento, CPU La memoria principal CPU BUS DE DIRECCIONES BUS DE DATOS BUS DE CONTROL Los subsistemas de E/S Los buses del sistema LA UNIDAD CENTRAL DE PROCESAMIENTO (CPU) La unidad central de procesamiento, conocida también como Procesador, es la encargada de controlar las operaciones de la computadora y realizar las funciones de procesamiento de datos. La función de la CPU es la de ejecutar una secuencia de instrucciones que están almacenadas en la memoria principal de la computadora. Al diseñar un procesador se especifica un repertorio de instrucciones que será capaz de realizar y que se conoce como conjunto de instrucciones. El procesador trabajará a manera de interprete decodificando las instrucciones para ser ejecutadas. Las funciones que realiza la CPU para ejecutar una instrucción son: Buscar instrucciones: El CPU debe leer instrucciones de la memoria. Interpretar instrucciones: La instrucción debe ser decodificada para determinar la acción a realizar. Buscar datos: La ejecución de una instrucción posiblemente requiera de leer datos de la memoria o de algún módulo de E/S. Procesar datos: La ejecución de una instrucción posiblemente requiera desarrollar algunos cálculos aritméticos o realizar operaciones lógicas con los datos. Escribir datos: El resultado de una ejecución posiblemente requiera escribir datos en la memoria o en algún modulo de E/S. La CPU para realizar sus funciones se compone de varias partes: La Unidad de Control (UC): Controla el funcionamiento del CPU. UNIDAD DE CONTROL ULA REGISTROS La Unidad Lógica y Aritmética (ULA): Ejecuta funciones de procesamiento de datos. Registros: Proveen almacenamiento interno al CPU Interconexiones: Permiten la comunicación entre la UC, la ULA y los Registros. GUIA Sandro Costantini 1
2 UNIDAD LOGICA ARITMÉTICA ULA Es la encargada de realizar todos los cálculos aritméticos y lógicos. Una operación básica de todas las computadoras es la adición o sustracción de dos números. Tales operaciones se proporcionan en el nivel de instrucciones de máquina. Se implantan, junto con las funciones lógicas AND, OR, NOT y EXOR en la ULA del CPU. Los operandos se le presentan a la ULA como salidas de dos registros del CPU, a través de un bus. Por lo general, el resultado se envía a otro registro del CPU para que la lógica combinatoria termine con los cálculos. Además una operación de la ULA es más veloz que una operación de acceso a memoria. Esto significa que en una instrucción en la que haya una operación de la ULA, el operando que deba traerse de memoria no requerirá mucho más tiempo de ejecución que una instrucción que sólo traslada el contenido de una localidad de memoria a otra. En comparación, las operaciones de multiplicación y división son más complejas que las de adición y sustracción. Por lo general, estas operaciones se incluyen en el conjunto básico de instrucciones, sin embargo, sus tiempos de ejecución pueden ser significativamente más lentos que los de otras instrucciones tales como sumar, mover, etc. Esto se debe a que están implantadas como una secuencia de pasos de adición y sustracción que realiza la ULA, controlada por un microprograma. En las computadoras de alto rendimiento, a menudo se utiliza hardware multiplicador y divisor para incrementar la velocidad de las operaciones aritméticas. Desde luego, siempre y cuando se cuente con las instrucciones de máquina de Suma y Sustracción, será posible suministrar operaciones tanto de multiplicación como de división, mediante rutinas de software. Estas rutinas implantan básicamente la multiplicación como una secuencia de sumas y desplazamientos y, la división, como una secuencia de sustracciones y desplazamientos. Comparadas con las operaciones aritméticas, las operaciones lógicas son simples desde el punto de vista de la circuitería combinatoria. Sólo requieren de que se realicen operaciones booleanas independientes en posiciones individuales de bits de los operandos. Como mencionamos anteriormente, la ULA es la parte de la computadora que se encarga de ejecutar operaciones aritméticas y lógicas a los datos. El resto de los componentes, unidad de control, registros, memoria, E/S, se encargan de llevar datos a la ULA para procesarlos y después toman el resultado de regreso. REGISTROS Para ejecutar las instrucciones la CPU requiere de algún tipo de almacenamiento temporal. Esta pequeña memoria interna, de alta velocidad, está constituida por registros, los cuales se pueden utilizar para el almacenamiento temporal de operandos o datos que se utilicen con frecuencia. Cada registro puede almacenar una palabra de dato. Los tiempos de acceso a los registros son generalmente de 5 a 10 veces más rápidos que los de acceso a memoria. En la figura se muestra un esquema simplificado de las conexiones entre registros ULA y unidad de control en el CPU. CPU R0 R1... Rn ULA PSW BUS INTERNO MDR MAR PC IR UNIDAD DE CONTROL BUS DE DATOS BUS DE DIRECCIONES BUS DE CONTROL M E M O R I A GUIA Sandro Costantini 2
3 Los registros de la CPU están clasificados en dos categorías de acuerdo a sus funciones, aunque no existe una clara separación entre las dos. Registros visibles al usuario. Permiten al programador de lenguaje de máquina o ensamblador minimizar las referencias a la memoria principal, cuando optimiza el uso de los registros. Registros de control y estado. Son utilizados por la unidad de control para controlar el funcionamiento de la CPU, y por programas privilegiados del sistema operativo para controlar la ejecución de programas. (Antes mencionamos que no existe una clara separación entre las dos categorías, por ejemplo aunque en la mayoría de las máquinas el Contador de Programa(PC) no es visible al usuario, en algunas si lo es. REGISTROS VISIBLES AL USUARIO: Son aquellos que pueden ser referenciados por medio del lenguaje de máquina que ejecuta la CPU. Se pueden clasificar en las siguientes categorías: Registros de Propósito General: pueden ser asignados por el programador a una gran variedad de funciones. Puede contener el operando de cualquier instrucción. Registros de Datos: Se utilizan únicamente para almacenar datos, y no pueden utilizarse para el cálculo de la dirección de un operando. REGISTROS DE DIRECCIONES Pueden ser de uso mas o menos general, o pueden estar dedicados a un modo particular de direccionamiento. Como ejemplo tenemos: Apuntadores de segmento: contiene la dirección de la base del segmento en una máquina con direccionamiento segmentado. Registros índices: Utilizados para direccionamiento indexado, y pueden ser autoindexados. Apuntadores de Pila: Si existe un direccionamiento de pila visible al usuario, entonces la pila está en memoria y hay un registro dedicado que apunta al tope de esta. REGISTROS DE CODIGOS DE CONDICION (banderas(flags)) Son bits fijados por el hardware de la CPU como resultados de una operación. Por ejemplo una operación aritmética puede producir un resultado positivo, negativo, nulo o con desbordamiento. Además de almacenar el propio resultado en memoria, se obtiene también un código de condición, que puede ser consultado como parte de una bifurcación condicional. Los bits de códigos de condición se reúnen en uno o mas registros. Normalmente forman parte del registro de control. Generalmente las máquinas permiten que estos bits se lean mediante referencias implícitas, pero no pueden ser alterados por el programador. En algunas máquinas, una llamada a una subrutina implica guardar el contenido de los registros visibles al usuario, para reestablecerlos al regreso. Esta tarea es realizada por el CPU como parte de la ejecución de la llamada y del regreso. Esto permite que cada subrutina utilice los registros independientemente. En otras máquinas es responsabilidad del programador guardar y reestablecer los valores de los registros Al momento de diseñar los registros de un CPU hay varios puntos que hay que considerar. Uno muy importante es la especialización, que trata de si deben utilizarse únicamente registros de propósito general o especializar su uso. Con el uso de registros especializados puede estar implícito en el código de operación el tipo de registro al que hará referencia un operando. Este debe identificar únicamente un registro de un conjunto especializado, en lugar de uno de entre todos los registros. Esto por un lado ahorra bits, pero la especialización limita la flexibilidad del programador. No existe una solución única en este punto, pero la tendencia es el uso de los registros especializados. GUIA Sandro Costantini 3
4 Otro punto es el Numero de Registros, ya sean de propósito general, de datos o de direcciones. Esto afecta el diseño del conjunto de instrucciones dado que más registros requieren más bits de operandos. Al parecer de 8 a 32 registros son opt5imos. Utilizar pocos registros produce más referencias a la memoria; muchos registros no reducen notablemente el número de referencias a memoria. Sin embargo, existe un nuevo planteamiento, el cual encuentra ventajas en el uso de cientos de registros, y se encuentra en algunos sistemas RISC Un último punto en el diseño es la Longitud de los Registros. Los registros que contienen direcciones deben ser lo suficientemente grandes para contener direcciones grandes. Los registros de datos deben ser capaces de almacenar valores de la mayoría de los tipos de datos. Algunas máquinas permiten el uso de dos registros contiguos para almacenar valores de longitud doble. REGISTROS DE CONTROL Y ESTADO Hay una gran variedad de registros que son utilizados para controlar la operación del CPU. La mayoría de estos, en muchísimas máquinas, no son visibles al usuario. Algunos duden ser visibles a instrucciones de máquina realizadas en un modo de control o de sistema operativo. Por supuesto, existen diferentes organizaciones de registros y utilizan diferentes tecnología. A continuación se muestra una lista, razonablemente completa, de tipos de registros y una breve descripción. Registros esenciales para la ejecución de una instrucción: Registro de dirección de memoria MAR: Especifica la dirección de memoria a la que se está accediendo. Está conectado al bus de dirección. Registro de datos de memoria MDR: Contiene el valor a escribir en la memoria o el últimos valor leído de la memoria. Está conectado al bus de datos. Contador de Programa PC: Contiene la dirección de la próxima instrucción a captar. Registro de Instrucción IR: Almacena la instrucción que actualmente se está ejecutando MAR: Memory Address Register; MDR: Memory Data Register; PC:Program Counter; IR:Instruction Register El PC es actualizado por el CPU después de cada búsqueda de instrucción, por lo que siempre apunta a la siguiente instrucción a ser ejecutada. Una instrucción de salto también modifica al PC. La instrucción buscada se coloca en el IR donde el código de operación y el operando son analizados. Los datos se intercambian utilizando MAR y MDR. Estos cuatro registros se utilizan para la transferencia de datos entre el CPU y la memoria. Dentro del CPU los datos son presentados a la ULA para procesarlos. La ULA debe tener acceso directo al MDR y a los registros visibles al usuario. GUIA Sandro Costantini 4
5 En la figura se muestran los dos registros involucrados directamente con el acceso a memoria. CPU UNIDAD DE CONTROL MEMORIA MDR MAR DECOD Bus de direcciones Bus de datos Todos los diseños del CPU incluyen un registro, o conjunto de registros, conocido como palabra de estado del programa PSW (program status word). Frecuentemente el PSW contiene códigos de condición y otra información de estado. Entre los campos comunes se incluyen los siguientes: Signo: Contiene el bit de signo resultante en la última operación aritmética. Cero: Puesto a 1 cuando el resultado es cero. Acarreo: Puesto a 1 si la operación da como resultado un acarreo del bit más significativo. Igual: Puesto en 1 si el resultado de una comparación lógica es la igualdad. Overflow: Utilizado para indicar un desbordamiento en una operación aritmética. Interrupt enable disable: Utilizada para habilitar o deshabilitar las interrupciones. Supervisor: Indica cuando el CPU está operando en modo supervisor o en modo usuario. Ciertas instrucciones y áreas de memoria solo pueden accesarse en modo supervisor GUIA Sandro Costantini 5
6 UNIDAD DE CONTROL UC. La función de una computadora es la de ejecutar programas. Estos programas están compuestos de una serie de instrucciones, las cuales son ejecutadas una cada vez. Es decir, que la ejecución de un programa consiste en realizar una secuencia de ciclos de instrucción, con una instrucción de máquina por ciclo. La función de la unidad de control de un computador es la búsqueda de las instrucciones en memoria, su interpretación y la generación en los instantes adecuados, de las señales de control necesarias para ejecutar la operación especificada por cada instrucción. En este proceso se distinguen dos aspectos fundamentales: El secuenciamiento de las instrucciones. La interpretación de las instrucciones. SECUENCIAMIENTO El secuenciamiento de las instrucciones es el proceso por el cual las instrucciones de un programa van siendo seleccionadas para su ejecución en un orden determinado. La mayor parte de las instrucciones de un programa tienen una sola sucesora, por lo que resulta natural almacenadas en posiciones consecutivas de memoria. Para su secuenciamiento, se utiliza un registro denominado contador de programa (CP). En general, si la instrucción i necesita p palabras de memoria, el incremento del CP para pasar a la instrucción i+1 será CP CP+p. Las instrucciones de ruptura son las que permiten la selección de un camino entre varios posibles. Cuando es necesario transferir el control del programa principal a una subrutina o una interrupción, lo que se hace es guardar el contenido del CP (que será la dirección de la siguiente instrucción del programa principal) en algún registro de la CPU o en una posición determinada de la memoria principal llamada dirección de retorno. Después se carga en el CP la dirección en la que se encuentra la instrucción que arranca el subprograma, que se ejecuta hasta que finaliza, volviendo luego el control al programa principal recuperando el contenido del CP de la dirección de retorno. INTERPRETACIÓN: Es el proceso por el cual la unidad de control obtiene las instrucciones almacenadas en memoria y las ejecuta. Esto se realiza en lo que llamaremos ciclo de instrucción. CICLO DE INSTRUCCIÓN La ejecución de un programa consiste en la ejecución secuencial de sus instrucciones. Cada instrucción se ejecuta durante un ciclo de instrucción que está compuesto de subciclos más pequeños (búsqueda, direccionamiento indirecto, ejecución e interrupción) La realización de cada uno de esos subciclos implica una o más operaciones más pequeñas llamadas microoperaciones. Ciclo de captación Ciclo de decodificación Ciclo de ejecución CICLO DE CAPTACIÓN Las instrucciones que forman un programa se almacenan en forma secuencial en la memoria. Para ejecutar este programa la CPU trae una instrucción a la vez de la memoria y realiza las funciones especificadas. A este proceso se le conoce como ciclo de captación y ocurre al comienzo de cada ciclo de instrucción produciendo que una instrucción sea obtenida de la memoria. Se utilizan los cuatro registros siguientes cuya descripción se mencionó en la sección correspondiente a los registros: Registro de dirección de memoria MAR Registro de datos de memoria MDR. Contador de Programa PC Registro de Instrucción IR GUIA Sandro Costantini 6
7 Para explicar las microoperaciones del ciclo de captación consideremos los eventos que se van sucediendo, y su efecto sobre los registros del CPU. El primer paso consiste en traer de la memoria la instrucción a ejecutar. Al comienzo del ciclo de captación la dirección de la próxima instrucción a ejecutarse se encuentra almacenada en el contador de programa (PC). Entonces debemos colocar el contenido del PC en el registro de dirección de memoria(mar), ya que este es el registro que está conectado a las líneas de dirección del bus del sistema. El segundo paso consiste en traer la instrucción. Para esto la dirección (contenida en el MAR) se coloca en el bus de direcciones y la unidad de control emite una señal de LECTURA en el bus de control. El resultado aparece en el bus de datos y se copia en el registro de datos de memoria (MDR). Es necesario además actualizar el valor del PC para que contenga la dirección de la siguiente instrucción. Esto se realiza incrementando el PC en I (longitud de la instrucción), para que esté preparado para la próxima instrucción. Dado que las dos operaciones no interfieren entre sí, se pueden realizar simultáneamente para ahorrar tiempo. El tercer paso consiste en transferir el dato almacenado en MDR al registro de instrucción (IR). Esto libera MDR para su posible uso durante un ciclo indirecto. De esta forma, el ciclo de captación consta de 4 microoperaciones que se realizan en 3 pasos. Las secuencias de pasos en el ciclo de búsqueda pueden representarse simbólicamente de la siguiente forma: t1: MAR [PC] Transferir el contenido de PC a MAR t2: MDR Memoria Transferir el contenido de la posición de memoria señalada por MAR a MDR. PC [PC] + I Incrementar en I el contenido de PC t3: IR MDR Transferir el contenido de MDR a IR. ti representa unidades sucesivas de tiempo y los corchetes [ ] se utilizan para denotar el contenido de. CICLO DE DECODIFICACION Una vez que se tiene la microinstrucción, el siguiente consiste en analizar los bits correspondientes al código de operación de la instrucción y determinar las operaciones a ejecutarse en el ciclo de ejecución. CICLO DE EJECUCIÓN El ciclo de ejecución no tiene una secuencia fija de operaciones, sino que para cada código de operación y modo de direccionamiento hay una secuencia distinta. De forma general se efectúan las siguientes operaciones: Calculo de las direcciones efectivas de los operandos (dependen del modo de direccionamiento) Lectura de los operandos (se leen de la memoria principal y se almacenan en registros a la entrada de la Unidad Aritmético lógica) Operación con los datos (en la Unidad Aritmético Lógica) Almacenamiento de operando (escritura del resultado en la memoria) Al terminar con el ciclo de instrucción se sigue el mismo procedimiento con la instrucción siguiente. GUIA Sandro Costantini 7
8 NOTAS ADICIONALES Algunos autores especifican un ciclo indirecto que hemos considerado como parte del ciclo de ejecución CICLO INDIRECTO Una vez que se tiene la microinstrucción, el siguiente paso consiste en captar los operandos. Supongamos que el formato de instrucción requiere de un direccionamiento directo o indirecto. Si la instrucción especifica un direccionamiento indirecto (consiste en obtener la dirección almacenada en otra localidad de memoria), entonces se debe realizar un Ciclo Indirecto. Esto incluye las siguientes microoperaciones: t1: MAR [IR(Dirección)] t2: MDR Memoria t3: IR(dirección) [MDR(Dirección)] El campo de dirección en la instrucción se transfiere a MAR. Este se utiliza después para captar la dirección del operando. Por último, el campo de dirección de IR se actualiza con el contenido de MDR, de modo que contenga una dirección directa en lugar de una indirecta. IR tiene ahora el mismo estado que si no se hubiera usado direccionamiento indirecto, y está listo para el ciclo de ejecución. CICLO DE INTERRUPCION Cuando termina el ciclo de ejecución, se realiza una comprobación para determinar si se ha habilitado alguna interrupción. Si es así, entonces antes de captar la siguiente instrucción tiene lugar el ciclo de interrupción. La secuencia es la siguiente: t1: MDR [PC] t2: MAR Dirección de regreso PC Dirección de rutina t3: Memoria [MDR] Aquí el contenido de PC se almacena en el MDR para que cuando la rutina termine de ejecutarse, el CPU sepa en donde debe continuar. Se coloca en el MAR la dirección donde se almacenará el contenido de PC y la dirección de la rutina a ejecutar se almacena en el PC. Posteriormente la unidad de control especifica que se debe realizar una escritura para almacenar en memoria el dato contenido en MDR. GUIA Sandro Costantini 8
Capitulo 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 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 detallesTema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel.
Tema 2: Arquitectura del repertorio de instrucciones Visión del computador que tiene el programador en bajo nivel. Lo que el programador en lenguaje ensamblador debe conocer para escribir programas: (1)
Más detallesTema 5 Repertorios de instrucciones: Modos de direccionamiento y formato
Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial Pearson Educación.- Objetivos:
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 detallesUNIDADES 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 detallesSeñal de petición de Interrupción
Consideren una tarea que require tomar caracteres desde un teclado y mostrarlos en la pantalla de un monitor. La tasa de transferencia desde un teclado a un computador está limitado por la velocidad del
Más detallesTema 7: Esquema del Funcionamiento de una Computadora. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 7: Esquema del Funcionamiento de una Computadora Ingeniería Informática Universidad Autónoma de Madrid Esquema del Funcionamiento de una Computadora O B J E T I V O S Adquirir los conceptos básicos
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 detallesPipelining o Segmentación de Instrucciones
Pipelining o Segmentación de Instrucciones La segmentación de instrucciones es similar al uso de una cadena de montaje en una fábrica de manufacturación. En las cadenas de montaje, el producto pasa a través
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 detallesEnsamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:
Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal
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 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 detallesEL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET
1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET Cada capa de la pila añade a los datos a enviar a la capa inferior, información de control para que el envío sea correcto. Esta información
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 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 detallesRequerimientos principales de un sistema operativo
Descripción y control de procesos Requerimientos principales de un sistema operativo Intercalar la ejecución de varios procesos para maximizar el uso del procesador proporcionando un tiempo de respuesta
Más detallesCapítulo 4 Procesos con estructuras de repetición
Estructura de contador Capítulo 4 Procesos con estructuras de repetición Esta es una operación que incrementa en una unidad el valor almacenado en la variable c, cada vez que el flujo del diagrama pasa
Más detalles- La implementación es responsable de: Los ciclos de reloj por instrucción (CPI). La duración del ciclo de reloj.
Estructura y Tecnología de Computadores III - Capítulo 5-1- CAPÍTULO 5. TÉCNICAS BÁSICAS DE IMPLEMENTACIÓN DE PROCESADORES. INTRODUCCIÓN - La implementación es responsable de: Los ciclos de reloj por instrucción
Más detallesOrganizacion del Computador
Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Organizacion del Computador Prof: J. Solano 2011-I Objetivos Despues de estudiar este cap. el estudiante
Más detallesFigura 1.4. Elementos que integran a la Tecnología de Información.
1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que
Más detallesINTRODUCCIÓN A LA CONTABILIDAD DE COSTOS DEFINICIÓN
INTRODUCCIÓN A LA CONTABILIDAD DE COSTOS DEFINICIÓN Contabilidad de costos, en el sentido más general de la palabra, es cualquier procedimiento contable diseñado para calcular lo que cuesta hacer algo.
Más detallesCAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el
CAPÍTULO III MARCO TEÓRICO 3.1 Introducción Cada día cambian las condiciones de los mercados debido a diferentes factores como: el incremento de la competencia, la globalización, la dinámica de la economía,
Más detallesIntroducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Más detallesFigura 4.1 Clasificación de los lenguajes de bases de datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje
Más detallesRequerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso
Requerimientos Principales de un Sistema Operativo Descripción y Control de Procesos Capítulo 3 Entrelazar la ejecución de varios procesos para maximizar el uso del procesador a la vez que se mantiene
Más detallesPROCEDIMIENTO DE ENLACE TCPIP
DISPOSITIVOS TCP/IP. Los dispositivos TCP/IP son equipos autónomos que funcionan de forma independiente a la PC y que tiene incorporado el procesamiento de identificación por medio de la huella digital,
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 detallesINTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:
INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,
Más detalles3.8 Construcción de una ALU básica
3.8 Construcción de una ALU básica En este punto veremos como por medio de compuertas lógicas y multiplexores, se pueden implementar las operaciones aritméticas básicas de una ALU. Esencialmente en este
Más detallesLa Unidad Procesadora.
La Unidad Procesadora. En un sistema digital complejo, la capa de hardware de la máquina es el nivel más bajo del modelo de capas de un sistema microcomputarizado. La unidad procesadora es una parte del
Más detallesOrganización Básica de un Computador y Lenguaje de Máquina
Organización Básica de un Computador y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 Organización Básica
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 detallesEjercicios. 5.2 [5] < 5.3> Este ejercicio es similar al 5.1, pero ahora considere los fallos causados por permanecer en 1 (la señal es siempre 1).
Ejercicios 5.1 [5] < 5.3> Describa el efecto que un simple fallo permanecer como 0 (es decir, independiente de lo que debería ser, la señal es siempre 0) provocaría en los multiplexores en el camino de
Más detallesENTORNO DE TRABAJO PARA LA SIMULACIÓN HARDWARE DE UNA COMPUTADORA SENCILLA
ENTORNO DE TRABAJO PARA LA SIMULACIÓN HARDWARE DE UNA COMPUTADORA SENCILLA Fco. Javier Quiles, Manuel A. Ortiz, Carlos D. Moreno, J. Ignacio Benavides, Vicente J. Fernández, Nicolás Martínez Área de Conocimiento
Más detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
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 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 detallesAPUNTES DE WINDOWS. Windows y sus Elementos INSTITUTO DE CAPACITACIÓN PROFESIONAL. Elementos de Windows
1 APUNTES DE WINDOWS Unidad 1: Windows y sus Elementos Elementos de Windows Escritorio: Es la pantalla que aparece cuando se inicia una sesión con Windows, desde aquí es de donde se administra el computador.
Más detallesUNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse
Más detallesGestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi
Gestión de Permisos Documento de Construcción Gestión de Permisos 1 Tabla De Contenido Descripción del Proceso... 3 Factores Importantes En La Construcción Del Proceso... 4 Modelo de Datos... 4 Principales
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 5 Nombre: Primitivas para el diseño de instrucciones. Segunda parte. Objetivo de la sesión: Al concluir la sesión el estudiante identificará las diferentes
Más detallesComputación I Representación Interna Curso 2011
Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros
Más detallesUnidad VI: Supervisión y Revisión del proyecto
Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir
Más detalles_ Antología de Física I. Unidad II Vectores. Elaboró: Ing. Víctor H. Alcalá-Octaviano
24 Unidad II Vectores 2.1 Magnitudes escalares y vectoriales Unidad II. VECTORES Para muchas magnitudes físicas basta con indicar su valor para que estén perfectamente definidas y estas son las denominadas
Más detallesTema IV. Unidad aritmético lógica
Tema IV Unidad aritmético lógica 4.1 Sumadores binarios 4.1.1 Semisumador binario (SSB) 4.1.2 Sumador binario completo (SBC) 4.1.3 Sumador binario serie 4.1.4 Sumador binario paralelo con propagación del
Más detallesHP Backup and Recovery Manager
HP Backup and Recovery Manager Manual de usuario Version 1.0 Índice Introducción Instalación Cómo se instala Opciones de idioma HP Backup and Recovery Manager Recordatorios Copias de sguridad programadas
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 detallesActividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.
Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas
Más detallesMatemáticas para la Computación
Matemáticas para la Computación José Alfredo Jiménez Murillo 2da Edición Inicio Índice Capítulo 1. Sistemas numéricos. Capítulo 2. Métodos de conteo. Capítulo 3. Conjuntos. Capítulo 4. Lógica Matemática.
Más detallesMod. I, Unid. 1, Obj. 1 Criterio de Dominio 1/1
M.R. 333 VERSION 1 Prueba Integral 1/5 UNIVERSIDAD NACIONAL ABIERTA VICERRECTORADO ACADÉMICO ÁREA INGENIERIA MODELO DE RESPUESTA ASIGNATURA: ARQUITECTURA DEL COMPUTADOR CÓDIGO: 333 MOMENTO: PRUEBA INTEGRAL
Más detallesTeclado sobre una PDA para Personas con Parálisis Cerebral
Manual de Usuario - 1 - - 2 - Teclado sobre una PDA para Personas con Parálisis Cerebral Capítulo 1. MANUAL DE USUARIO 12.1 Descripción de la aplicación Este programa le permitirá llevar a cabo las siguientes
Más detallesDISCOS RIGIDOS. Forman el principal elemento de la memoria secundaria de un ordenador, llamada así en oposición a la memoria principal o memoria RAM
DISCOS RIGIDOS Es un hardware de almacenamiento permanente su función en la PC consiste en guardar los archivos de instalación del sistema operativo y datos del usuario. Forman el principal elemento de
Más detallesFuncionamiento del Correo Electrónico
file:///d /Mis%20Webs/miWeb2/PUBLIC/Temas%20de%20clase/primero/Entrega1/Como%20funciona%20el%20correo%20electronico/index.htm Funcionamiento del Correo Electrónico En esta página encontrarás la información
Más detallesUNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval
UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?
Más detallesTema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es
Tema 2. Software Informática (1º Ingeniería Civil) Curso 2011/2012 Javier Carmona Murillo jcarmur@unex.es Índice Introducción. Programas e instrucciones. Tipos y estructuras de datos. Algoritmos. Proceso
Más detallesFunciones. Diseño de funciones. Uso de instrucción jal y retorno de subrutina.
MIPS Funciones 1 Funciones Diseño de funciones. Uso de instrucción jal y retorno de subrutina. Se suelen denominar funciones, procedimientos, subrutinas, subprogramas a las estructuras que emplean los
Más detallesExaminaremos las características claves de las memorias y luego analizaremos el subsistema de memoria principal.
GUIA 25: La memoria es un medio físico capaz de almacenar información (programas y datos) de forma temporal o permanente. Sin memoria no puede haber computadoras como las conocemos ahora. Aunque conceptualmente
Más detallesINTRODUCCION A LA PROGRAMACION DE PLC
INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes
Más detalles1 La Resolución de Problemas utilizando la Computadora
La Resolución de Problemas utilizando la Computadora Lissette Alvarez Abril-Julio, 2004 El Computador es una máquina que no puede trabajar por si sola, únicamente realiza aquellas órdenes que el hombre
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 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 detallesOperación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática
Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información
Más detallesTema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice
Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice 1 Polinomios Dedicaremos este apartado al repaso de los polinomios. Se define R[x] ={a 0 + a 1 x + a 2 x 2 +... +
Más detallesPartes, módulos y aplicaciones de un Controlador de Procesos
Partes, módulos y aplicaciones de un Controlador de Procesos Conceptos PLC Un controlador lógico programable es un sistema que originalmente fue desarrollado para la industria de manufactura, en particular
Más detalles3.2 Operaciones aritmético-lógicas en Pascal
3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES
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 detallesProcesadores Superescalares: Paralelismo Implícito a Nivel de Instrucción
Tema 7 Procesadores Superescalares: Paralelismo Implícito a Nivel de Instrucción Se denomina arquitectura superescalar a aquella implementación capaz de ejecutar más de una instrucción por ciclo de reloj.
Más detallesEstructuras de Datos y Algoritmos. Árboles de Expresión
Estructuras de Datos y Algoritmos Árboles de Expresión Año 2014 Introducción Los avances tecnológicos producen día a día una gran cantidad de información que debe ser almacenada y procesada en forma eficiente.
Más detalles1. Conociendo el equipo
1. Conociendo el equipo Lo que vamos a aprender En este primer tema vamos a conocer los aparatos que componen un ordenador, su utilidad y la forma en que se conectan entre sí para funcionar correctamente.
Más detallesProtocolo para voto electrónico.
Protocolo para voto electrónico. Lázaro A. Escudero Ferrer. 17 de enero de 2002 1 Protocolo para voto electrónico. 1 Alta del usuario votante. El usuario debe ir a la base de datos (que denotaremos B),
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesEstructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León
Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Programa. Introducción. 2. Elementos de almacenamiento. 3. Elementos de proceso. 4. Elementos de interconexión.
Más detallesEl Computador. Software
El Computador Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos integrados y otros componentes relacionados que
Más detallesUniversidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS
Especificación algebraica ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Un tipo abstracto de datos se determina por las operaciones asociadas, incluyendo constantes que se consideran como operaciones sin
Más detalles5. Despliegue en la PC
5 DESPLIEGUE EN LA PC 62 5.1 Conexión a la PC por medio de la tarjeta de audio La adquisición de señales analógicas es un trabajo que cada vez se hace más necesario en todos los campos relacionados con
Más detallesMICROPROCESADORES PARTES DE UN MICROPROCESADOR
PARTES DE UN MICROPROCESADOR Un Microprocesador es una unidad central de proceso de propósito general (CPU ó CENTRAL PROCESSING UNIT) que esta dentro de un solo Circuito Integrado ó Chip. Las partes que
Más detallesManual del usuario. Flash Point Genius. FLASH POINT GENIUS: Programación Serial para turismos
Manual del usuario Flash Point Genius FLASH POINT GENIUS: Programación Serial para turismos 2010 INDICE 1. INTRODUCCIÓN 3 2. COMPONENTES DEL SISTEMA FLASH POINT 3 3. REQUISITOS DEL SISTEMA 4 4. INSTALACIÓN
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 detallesSistemas de numeración y aritmética binaria
Sistemas de numeración y aritmética binaria Héctor Antonio Villa Martínez Programa de Ciencias de la Computación Universidad de Sonora Este reporte consta de tres secciones. Primero, la Sección 1 presenta
Más detallesInformática I Notas del curso
EXCEL Objetivo: Identificar la funcionalidad general de Excel, sus herramientas y recursos Excel Objetivo Particular: Conocer los métodos básicos de trabajo de Excel, para el manejo de registros, datos
Más detallesUNIDADES DE ALMACENAMIENTO DE DATOS
1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo
Más detallesUN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS
UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS Autores GROSSI, María Delia (mdgrossi@mara.fi.uba.ar) JIMÉNEZ REY, M. Elizabeth (ejimenez@mara.fi.uba.ar)
Más detallesBANCOS. Manejo de Bancos. Como crear una ficha de Banco? Como modificar los datos de una ficha de Banco? Como borrar una ficha de Banco?
BANCOS El Sistema de Gestión Administrativa permite el manejo de los movimientos bancarios. Seleccionada la opción de Bancos, el sistema presentara las siguientes opciones. Manejo de Bancos Manejo de movimientos
Más detallesArquitectura basica de un computador
Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento
Más detallesGUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.
GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba
Más detallesTELECOMUNICACIONES Y REDES. Redes Computacionales II. Prof. Cristian Ahumada V.
TELECOMUNICACIONES Y REDES Redes Computacionales II Prof. Cristian Ahumada V. Unidad I: Enrutamiento Estático Contenido 1. Introducción 2. Los routers y la red 3. Configuración de un router 4. Exploración
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 detallesBASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
Más detallesNorma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma?
Norma ISO 9001:2015 Cuáles son los cambios presentados en la actualización de la Norma? Norma ISO 9001:2015 Contenido Introducción Perspectiva de la norma ISO 9001 Cambios de la norma ISO 9001 Cambios
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 detallesLa Dirección Comercial
La Dirección Comercial 1. La función comercial en la empresa: a) Análisis del sistema comercial: b) Diseño de estrategias: c) Dirección, organización y control de la actividad comercial. 2. El sistema
Más detallesArquitectura de Redes y Comunicaciones
DIRECCIONAMIENTO IP Una dirección IP es un número que identifica de manera lógica y jerárquica a una interfaz de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo
Más detallesLos polinomios. Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x
Los polinomios Los polinomios Un polinomio es una expresión algebraica con una única letra, llamada variable. Ejemplo: 9x 6 3x 4 + x 6 polinomio de variable x Elementos de un polinomio Los términos: cada
Más detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya
Más detalles... partes internas del computador!...
... partes internas del computador!... LOS DISPOSITIVOS INTERNOS UNA PC EN SI, PUEDE "DAR SEÑALES DE VIDA" SIN EL TECLADO, SIN EL MONITOR, SIN EL RATÓN Y TODOS LOS DISPOSITIVOS EXTERNOS, AUNQUE NO TENDRÍA
Más detallesPara poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia: http://funcionpublica.ceneval.edu.
MANUAL DEL USUARIO DE SAC... 1 REQUERIMIENTOS MÍNIMOS... 1 ACCESO AL SISTEMA... 1 FUNCIONALIDAD DEL SISTEMA... 1 ENTRADA AL SISTEMA... 2 NAVEGACIÓN... 3 BARRA DE HERRAMIENTAS... 4 0-1 Manual del usuario
Más detalles