La memoria principal. Los subsistemas de E/S. Los buses del sistema

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "La memoria principal. Los subsistemas de E/S. Los buses del sistema"

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

Arquitectura de Computadores

Arquitectura 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 detalles

Señal de petición de Interrupción

Señ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 detalles

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato

Tema 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 detalles

Tema 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. 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 detalles

Capitulo V Administración de memoria

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 detalles

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

Lo 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 detalles

Organizacion del Computador

Organizacion 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 detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

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 detalles

Tema 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. 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 detalles

ENTORNO DE TRABAJO PARA LA SIMULACIÓN HARDWARE DE UNA COMPUTADORA SENCILLA

ENTORNO 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 detalles

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:

Ensamblador. 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 detalles

- La implementación es responsable de: Los ciclos de reloj por instrucción (CPI). La duración del ciclo de reloj.

- 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 detalles

Pipelining o Segmentación de Instrucciones

Pipelining 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 detalles

Memoria 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 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 detalles

MICROPROCESADORES PARTES DE UN MICROPROCESADOR

MICROPROCESADORES 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 detalles

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es

Tema 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 detalles

Arquitectura Von Neumann

Arquitectura 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 detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 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 detalles

Entorno de Ejecución del Procesador Intel Pentium

Entorno 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 detalles

Tema 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 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 detalles

Mod. I, Unid. 1, Obj. 1 Criterio de Dominio 1/1

Mod. 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 detalles

Requerimientos principales de un sistema operativo

Requerimientos 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 detalles

La Unidad Procesadora.

La 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 detalles

Procesadores Superescalares: Paralelismo Implícito a Nivel de Instrucción

Procesadores 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 detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-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 detalles

Ejercicios. 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.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 detalles

Clase 20: Arquitectura Von Neuman

Clase 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 detalles

3.2 Operaciones aritmético-lógicas en Pascal

3.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 detalles

Figura 1.4. Elementos que integran a la Tecnología de Información.

Figura 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 detalles

Requerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso

Requerimientos 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 detalles

Organización Básica de un Computador y Lenguaje de Máquina

Organizació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 detalles

Examinaremos las características claves de las memorias y luego analizaremos el subsistema de memoria principal.

Examinaremos 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 detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 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 detalles

Funciones. Diseño de funciones. Uso de instrucción jal y retorno de subrutina.

Funciones. 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 detalles

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EL 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 detalles

1 La Resolución de Problemas utilizando la Computadora

1 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 detalles

Capítulo 4 Procesos con estructuras de repetición

Capí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

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores

Control 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

UN 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 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 detalles

INTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado

INTRODUCCIÓN. Definiciones ORDENADOR (RAE 1992): En esta asignatura computador y ordenador tiene el mismo significado INTRODUCCIÓN UPCO ICAI Departamento de Electrónica y Automática 1 Definiciones ORDENADOR (RAE 1992): Máquina electrónica dotada de una memoria de gran capacidad y de métodos de tratamiento de la información,

Más detalles

Materia Introducción a la Informática

Materia Introducción a la Informática Materia Introducción a la Informática Unidad 3 La Computadora Prof. Alejandro Bompensieri CLASIFICACIÓN DE LAS COMPUTADORAS Las computadoras u ordenadores pueden clasificarse, según su funcionamiento,

Más detalles

Arquitectura basica de un computador

Arquitectura 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 detalles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles

Organización del Computador 1. Máquina de von Neumann Jerarquía de Niveles Organización del Computador 1 Máquina de von Neumann Jerarquía de Niveles Inicios de la computación Turing y Church sientan las bases teóricas de la computación Máquina de Turing Máquina teórica compuesta

Más detalles

3.8 Construcción de una ALU básica

3.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 detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

UNIDAD 4: El procesador: Camino de los datos y Control.

UNIDAD 4: El procesador: Camino de los datos y Control. UNIDAD 4: El procesador: Camino de los datos y Control. 4.1 Introducción El rendimiento de una máquina depende de tres factores clave: Conteo de Instrucciones, tiempo del ciclo de reloj y ciclos de reloj

Más detalles

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A.

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A. MATERIAL PERMITIDO: los libros Estructura y tecnología de computadores y Problemas de estructura y tecnología de computadores, ed. Sanz y Torres, y calculadora. NO SE PERMITEN FOTOCOPIAS. INSTRUCCIONES:

Más detalles

Microcontroladores de Atmel

Microcontroladores de Atmel Microcontroladores de Atmel Familia AVR Ing. Marone José Introducción: Historia Los AVR son una familia de microcontroladores RISC de Atmel. La arquitectura de los AVR fue concebida por dos estudiantes

Más detalles

TEMA 4. Unidades Funcionales del Computador

TEMA 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 detalles

Estructura 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 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 detalles

Fundamentos de Computadores I

Fundamentos de Computadores I Universidad Rey Juan Carlos Fundamentos de Computadores I Luis Rincón Córcoles Programa 1. La familia de microprocesadores M68000 2. Características principales del MC68000 3. Modelo de programación del

Más detalles

2.4. Modos de direccionamiento Distintas formas que tiene la arquitectura para especificar la ubicación de los operandos.

2.4. Modos de direccionamiento Distintas formas que tiene la arquitectura para especificar la ubicación de los operandos. 2.4. Modos de direccionamiento Distintas formas que tiene la arquitectura para especificar la ubicación de los operandos. Objetivos: - Reducir el número de bits para especificar un operando en memoria.

Más detalles

Centro de Capacitación en Informática

Centro 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 detalles

Introducción al enrutamiento y envío de paquetes

Introducción al enrutamiento y envío de paquetes Introducción al enrutamiento y envío de paquetes Conceptos y protocolos de enrutamiento. Capítulo 1 Ing. Aníbal Coto 1 Objetivos Identificar un router como una computadora con SO y hardware diseñados para

Más detalles

Tema 4. Introducción a la Arquitectura de Computadores. Departamento de Ingeniería y Tecnología de Computadores

Tema 4. Introducción a la Arquitectura de Computadores. Departamento de Ingeniería y Tecnología de Computadores Tema 4. ntroducción a la rquitectura de Computadores Departamento de ngeniería y Tecnología de Computadores octubre de 211 Índice Índice 4.1. Estructura funcional de un ordenador 4.2. El procesador 4.2.1.

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Repertorio de instrucciones y modos de direccionamiento: conceptos básicos Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa

Más detalles

Carga de la instrucción / Decodificación y carga de registros (Figura 37) Instrucciones de salto condicional (Figura 40)

Carga de la instrucción / Decodificación y carga de registros (Figura 37) Instrucciones de salto condicional (Figura 40) Inicio Carga de la instrucción / Decodificación y carga de registros (Figura 37) de acceso a la (Figura 38) de tipo R (Figura 39) de salto condicional (Figura 40) jump (Figura 41) Figura 5.36.- Una visión

Más detalles

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 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 detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa 1. La familia de microprocesadores M68000 2. Características principales

Más detalles

Tema IV. Unidad aritmético lógica

Tema 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 detalles

PARTE II: Programación en ensamblador

PARTE II: Programación en ensamblador Cuaderno de Prácticas Laboratorio de Fundamentos de Computadores PARTE II: Programación en ensamblador Autor: Rafael Moreno Vozmediano Facultad de Informática La Máquina Rudimentaria: Arquitectura del

Más detalles

Examen de Arquitectura de Computadores 2 22 de febrero del 2011

Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique el total de hojas en la primera. Escriba las

Más detalles

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS)) Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de

Más detalles

UNIDAD 5: Mejora del rendimiento con la segmentación.

UNIDAD 5: Mejora del rendimiento con la segmentación. UNIDAD 5: Mejora del rendimiento con la segmentación. 5.1 Un resumen de segmentación La segmentación (pipelining) es una técnica de implementación por la cual se solapa la ejecución de múltiples instrucciones.

Más detalles

Microarquitectura: DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 3. MICROARQUITECTURA: FLUJO DE DATOS Y CONTROL DEL MICROPROCESADOR

Microarquitectura: DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 3. MICROARQUITECTURA: FLUJO DE DATOS Y CONTROL DEL MICROPROCESADOR Microarquitectura: implementación multiciclo DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 3. MICROARQUITECTURA: FLUJO DE DATOS Y CONTROL DEL MICROPROCESADOR 3.1 Esquema básico de un microprocesador

Más detalles

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005 Arquitectura intel 8086 Preámbulo de OSO para alumnos formados en el procesador MIPS Asignatura Sistemas Operativos Murcia abril de 2005 página 1. Introducción 2 2.- Direccionamiento y Registros de Segmento

Más detalles

CONCEPTOS BÁSICOS DE INFORMÁTICA

CONCEPTOS BÁSICOS DE INFORMÁTICA CONCEPTOS BÁSICOS DE INFORMÁTICA CONCEPTOS BÁSICOS INFORMÁTICA: Es la ciencia que estudia el tratamiento automatizado de la información mediante máquinas llamadas ordenadores o computadores. Por ampliación

Más detalles

Diseño Estructurado de Algoritmos

Diseñ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 detalles

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h>

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h> Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en

Más detalles

INTERRUPCIONES. 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: 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 detalles

UNIDAD 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 detalles

UNIVERSIDAD 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 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 detalles

PROCEDIMIENTO DE ENLACE TCPIP

PROCEDIMIENTO 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 detalles

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN.

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN. Tema 11 Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. El sistema operativo es básicamente un programa que controla los recursos del computador, proporciona servicios a

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un

Más detalles

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS

Universidad 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 detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No 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 detalles

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida Contenido Sistemas de Categorias de los Dispositivos de En qué se diferencian los dispositivos de? Técnicas para realizar la E/S Interrupciones Interfaces involucradas en E/S Buffering Categorias de los

Más detalles

Funcionamiento del Correo Electrónico

Funcionamiento 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 detalles

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

Manual de Procedimientos

Manual de Procedimientos 1 de 13 Elaborado por: Oficina de Planeación y Desarrollo Institucional -Área de Calidad y Mejoramiento- Revisado por: Aprobado por: Coordinador Área de Jefe de la Oficina de Informática y Telecomunicaciones

Más detalles

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA (U.N.E.D.) EXPERTO PROFESIONAL EN OFICINAS DE FARMACIA

UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA (U.N.E.D.) EXPERTO PROFESIONAL EN OFICINAS DE FARMACIA UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA (UNED) Departamento de Química Inorgánica y Química Técnica Curso. AUXILIAR DE FARMACIA GUÍA DIDÁCTICA 1 CONTACTO CON EL EQUIPO DE PROFESORES Horario: Martes,

Más detalles

Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales.

Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales. Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales. Introducción Por qué La Geometría? La Geometría tiene como objetivo fundamental

Más detalles

18. Camino de datos y unidad de control

18. 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 detalles

Pipeline (Segmentación)

Pipeline (Segmentación) Pipeline (Segmentación) Segmentación (Pipeline) Es una técnica de implementación por medio de la cual se puede traslapar la ejecución de instrucciones. En la actualidad la segmentación es una de las tecnologías

Más detalles

Bloques Repetitivos: Iteración

Bloques Repetitivos: Iteración Fuente: www.appinventor.org Traducción hecha con Google Traductor y mejorada por mi: piatticarlos@gmail.com Bloques Repetitivos: Iteración Una cosa para la que los ordenadores son buenos es la repetición

Más detalles

Práctica 3: Programación con subrutinas

Práctica 3: Programación con subrutinas Práctica 3: Programación con subrutinas 3.1 Objetivos El objetivo de esta práctica es estudiar el soporte del ensamblador del ARM para la gestión de subrutinas, para lo que resulta necesario familiarizarse

Más detalles

Unidad II: Administración de Procesos y del procesador

Unidad II: Administración de Procesos y del procesador Unidad II: Administración de Procesos y del procesador 2.1 Concepto de proceso Un proceso no es más que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros

Más detalles

El Computador. Software

El 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 detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas. Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento

Más detalles

DISCOS 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. 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 detalles

Soporte lógico de computadoras

Soporte lógico de computadoras Soporte lógico de computadoras Software: Sistemas Operativos Lenguajes de programación Lenguajes de Programación. Clasificación Proximidad del lenguaje al que entiende el ordenador: Bajo nivel: específico

Más detalles

TELECOMUNICACIONES Y REDES. Redes Computacionales II. Prof. Cristian Ahumada V.

TELECOMUNICACIONES Y REDES. Redes Computacionales II. Prof. Cristian Ahumada V. TELECOMUNICACIONES Y REDES Redes Computacionales II Prof. Cristian Ahumada V. Unidad I: Introducción al enrutamiento y envío de paquetes Contenido 1. Introducción 2. En el interior del router 3. Configuración

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES 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 detalles

Arquitectura y programación de ordenadores 1 INTRODUCCION

Arquitectura y programación de ordenadores 1 INTRODUCCION 5 1 INTRODUCCION Existe una gran variedad de sistemas que pueden recibir correctamente el nombre de computador, desde microprocesadores de un solo chip, y de bajo coste, a computadores que cuestan decenas

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓ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 detalles

SENSOR DE LUMINOSIDAD 2095 LUX

SENSOR DE LUMINOSIDAD 2095 LUX SENSOR DE LUMINOSIDAD 2095 LUX Sensor de luminosidad Familia: Sensores Producto: Luminosidad 2095 LUX INDICE 1. Descripción de su función:... 3 2. Características técnicas:... 4 2.1. Esquema del aparato:...

Más detalles

TEMA 6: GESTIÓN DE ENTRADA/SALIDA

TEMA 6: GESTIÓN DE ENTRADA/SALIDA 1. Introducción TEMA 6: GESTIÓN DE ENTRADA/SALIDA Función principal de un S.O.: controlar todos los dispositivos de E/S de la computadora. El Subsistema de E/S se encarga de Emitir órdenes a los dispositivos

Más detalles

MANEJO DE DISPLAY LCD (Versión 1.1)

MANEJO DE DISPLAY LCD (Versión 1.1) MANEJO DE DISPLAY LCD (Versión 1.1) Prof: Bolaños D. Si bien mucas aplicaciones donde debemos mostrar información podemos resolverlas con display de 7 segmentos, estos presentas algunas limitaciones importantes,

Más detalles