Procesamiento paralelo: Paralelismo en sistemas monoprocesadores Mecanismos de procesamiento en paralelo. Multiprogramación y Tiempo compartido.
|
|
- Milagros Martín López
- hace 7 años
- Vistas:
Transcripción
1 Paralelismo en Sistemas Procesamiento paralelo: Paralelismo en sistemas monoprocesadores Mecanismos de procesamiento en paralelo. Multiprogramación y Tiempo compartido. Paralelismo en sistemas multiprocesador Principales Características de los Sistemas Multiprocesadores Estructura lógica Organización vertical Organización horizontal Estructura física Transferencia de datos Interconexión topológica Estructura lazo cerrado Estructura completa Estructura bus común Estructura en estrella Modos de interacción Sistemas débilmente acoplados Sistemas fuertemente acoplados Sistemas medianamente acoplados Descomposición de tareas Granularidad Paralelismo en sistemas simétrico Paralelismo en sistemas asimétrico Bibliografía
2 Procesamiento paralelo: Es una forma eficaz de procesamiento de información que favorece la explotación de los sucesos concurrentes en el proceso de la computación. (Hwang kai, 1984). Existen varios sucesos, mencionados a continuación: Sucesos paralelos: Son los que pueden producirse en diferentes recursos durante el mismo intervalo de tiempo. Sucesos simultáneos: Son los que pueden producirse en el mismo instante de tiempo. Sucesos solapados: Son lo que pueden producirse en intervalos de tiempo superpuestos. El nivel más alto de procesamiento paralelo se aplica a trabajos y programas múltiples a través de la multiprogramación, el tiempo compartido y el multiprocesamiento. El procesamiento paralelo puede abordarse por niveles, el nivel superior se aborda a menudo algorítmicamente, y el nivel inferior se implementa con frecuencia directamente por medios hardware. Lo que se intenta es tener un balance entre técnicas software y hardware, para tener una combinación de ambos. Este procesamiento engloba conocimientos de: Algoritmos. Lenguajes. Software. Hardware. Evaluación de rendimiento. Alternativas de computación. Se encuentra dividido en: Procesamiento paralelo Procesamiento distribuido. Primero mencionar que se empezó con un solo procesador central, denominado monoprocesador, y luego se desarrollo aún más, hasta llegar a los sistemas multiprocesadores. Los cuales son procesadores múltiples con espacio de memoria y periféricos compartidos bajo control de un sistema operativo integrado. Paralelismo en sistemas monoprocesadores Todos estos sistemas tienen casi la misma estructura básica, la cual consta de tres partes: UCP (Unidad Central de Procesamiento). Memoria principal. Subsistema de entrada y salida. Entre las computadoras más conocidas comercialmente se encuentran: VAX-11/780: Fabricado por Digital Equipment company. IBM Sistema 370/modelo 168. Hablaremos de cómo dotar de paralelismo a los sistemas monoprocesadores. Es fundamental empezar primero con planteamientos de hardware, para buscar la multiplicidad de recursos y el solapamiento en el tiempo. Es necesario equilibrar las velocidades de proceso de los diferentes subsistemas, esto con el propósito de evitar cuellos de botella e incrementar productividad total del sistema, esto
3 consiste en el número de instrucciones efectuadas por unidad de tiempo. Por eso es importante mencionar los mecanismos de procesamiento en paralelo. Mecanismos de procesamiento en paralelo. Están clasificados en seis categorías: Multiplicidad de unidades funcionales: Los computadores antiguos sólo tenían una Unidad Aritmético Lógica (UAL) en la CPU, la limitación que esta tenía era que sólo podía realizar una función cada vez, lo que evidentemente lo hacía un proceso lento. Lo que busca con la multiplicidad de unidades funcionales es, que las funciones de la UAL se distribuyan sobre las múltiples unidades funcionales especializadas que puedan operar en paralelo, trata principalmente en crear secciones funcionales especificadas que desarrollen tareas en paralelo y produzcan resultados. Paralelismo y segmentación encausada dentro de la CPU: Un ejemplo de esto, puede tomarse lo dicho en el párrafo anterior, múltiples unidades funcionales. Se fraccionan las instrucciones, extracción de instrucciones, codificación, extracción de operandos, ejecución y almacenamiento, en etapas, para ser almacenadas en cascada formando un cauce. La mayoría de los sistemas monoprocesadores comerciales están hoy en día encauzadas en la CPU con un periodo de reloj entre 10 y 500 nseg. Solapamiento de las operaciones de CPU y de dispositivos de entrada y salida (E/ S). Estas operaciones se pueden ejecutar simultáneamente con los cálculos CPU. Esto es posible utilizando controladores de E/S canales o procesadores de E/S separados. Uso de un sistema jerárquico de memoria Este tipo de sistema ayuda para acortar la diferencia de velocidad que existe entre el procesador y la memoria. Esta jerarquía puede visualizarse mediante la siguiente ilustración. Es muy importante mencionar que para mitigar la diferencia de velocidad entre el procesador y la memoria principal, se han incorporado un tipo de memoria especial denominada cache. Equilibrio de los anchos de banda de los subsistemas. Como se mencionó anteriormente, la CPU es la unidad más rápida del computador, después sigue la memoria principal. Y por último y más lenta los dispositivos de entrada y salida.
4 La definición de ancho de banda se define como: número de operaciones efectuadas por unidad de tiempo. El ancho de banda de la memoria principal se mide por el número de palabras de memoria que pueden ser accedidas por unidad de tiempo, y el ancho de banda del procesador se mide por la máxima velocidad de cálculo bus procesadas en la CPU. Equilibrado del ancho de banda entre CPU y la memoria principal. Se ha tratado de solucionar este problema implementando memorias cache que sirvan de intermedio para instrucciones y datos. Equilibrado del ancho de banda entre memoria y dispositivos de entrada y salida. Busca utilizar canales de entrada y salida con diferentes velocidades, los cuales realizan funciones de memorización y multiplexión para transferir datos desde múltiples discos hasta la memoria principal mediante el robo de ciclos a la CPU, además utilizar controladores de disco inteligentes o máquinas de buses de datos para filtrar los datos relevantes de las pistas del disco. Todo esto pretende aliviar el problema de saturación del canal. Multiprogramación y Tiempo compartido. Multiprogramación: La multiprogramación en un monoprocesador se centra en la compartición de la CPU por muchos programas. Esto ayuda a reducir el tiempo de ejecución total. La filosofía de la multiprogramación es conseguir la interacción de unos programas con otros y favorecer la mejor utilización de los recursos mediante el solapamiento de las operaciones de CPU y de E/S. Tiempo compartido: Aplica el mismo principio de la multiprogramación, solo que esta mejorado, ya que puede suceder que algún programa utilice un recurso hardware durante mucho tiempo, esto provoca que no se dé procesamiento paralelo, debido a que un solo programa está acaparando el recurso que otros programas también necesitan. Sin embargo esto se puede solucionar utilizando los sistemas de tiempo compartido, el cual está manejado por el sistema operativo. El concepto de sistema de tiempo compartido, es una extensión de la multiprogramación, el cual asigna intervalos de fijos o variables de tiempo a múltiples programas. El sistema compartido es indispensable para el desarrollo de computadoras de tiempo compartido. Paralelismo en sistemas multiprocesador A pesar de los constantes avances tecnológicos, la tecnología del silicio parece que está llegando a su límite. Si se pretende resolver problemas cada vez más complejos y de mayores dimensiones se deben explorar nuevas alternativas tecnológicas. Una de estas es el paralelismo, que plantea obtener mayor rendimiento distribuyendo la carga computacional entre varias CPUs trabajando simultáneamente. Definición: Conjunto de procesadores que se comunican y cooperan para resolver problemas muy complejos de forma rápida.
5 Principales Características de los Sistemas Multiprocesadores Las clarificaciones importantes que afectan a los sistemas con múltiples procesadores son las que hacen referencia a: Estructura lógica Estructura física Modo de interacción Estructura lógica Se entiende por estructura lógica el modo de distribuir la responsabilidad del control entre los diversos elementos del sistema. Es decir, define la relación entre los diversos elementos de un sistema multiprocesador. Las dos relaciones lógicas más elementales son la vertical y la horizontal. En un sistema vertical los elementos se estructuran jerárquicamente, implicando una relación maestro-esclavo. En un sistema horizontal los elementos mantienen una relación de igualdad desde el punto de vista lógico, implicando una relación maestro-maestro (o peer-to-peer). Organización vertical Una organización vertical contiene un único maestro y uno o varios esclavos, siendo sus características principales: 1) Desde el punto de vista lógico no todos los elementos son iguales.
6 2) En un instante determinado sólo un elemento puede actuar como maestro, aunque otros elementos pueden tener la capacidad de llegar a actuar como maestros en otro momento. 3) Todas las comunicaciones entre los procesadores deben realizarse a través del maestro, o bien deben ser iniciadas por él. Los sistemas verticales pueden tener más de un nivel de estructura maestro-esclavo. Esto quiere decir que uno de los esclavos puede actuar a su vez como maestro de otros elementos, dando lugar a una configuración de tipo piramidal. Organización horizontal Los sistemas así organizados requieren una coordinación más sofisticada. Sus características principales son: 1) Desde el punto de vista lógico todos los elementos son iguales. 2) Cualquier elemento puede comunicarse con cualquier otro del sistema. En general, los sistemas horizontales son más flexibles que los verticales y son capaces de repartirse las tareas a ejecutar de una forma más dinámica. Estructura física Se denomina estructura física de un sistema multiprocesador a la forma de realizar el intercambio de información entre los procesadores que lo conforman. La estructura física depende tanto del modo de transferencia de los datos como de la interconexión topológica entre dichos procesadores. Transferencia de datos Los procesadores pueden realizar transferencias de datos a través de una estructura de memoria común o de una estructura de bus. En la estructura de memoria común los procesadores no tienen acceso directo entre sí y utilizan la memoria para intercambiar los datos. En la estructura de bus, se establece un camino de comunicación entre todos los procesadores y, en general, la transferencia de datos es inicializada y ejecutada de forma distribuida. Interconexión topológica Físicamente, hay muchas formas de conectar N procesadores en un sistema, pero. A la hora de elegir una interconexión hay que tener en cuenta dos factores importantes: la capacidad de expansión y la fiabilidad. Una conexión expandible es aquella que facilita la adición de más procesadores sin afectar a la estructura existente. Una conexión fiable es aquella que proporciona un camino alternativo de comunicación entre procesadores para utilizarlo en caso de fallo del camino directo. Las estructuras topológicas de interconexión más comunes son: Estructura en lazo cerrado Estructura completa Estructura bus común Estructura en estrella
7 Estructura lazo cerrado Esta topología, como se muestra en la figura 9.3a, consiste en varios elementos procesadores (PE), cada uno de los cuales se conecta a dos procesadores vecinos a través de caminos de comunicación. El tráfico en un lazo cerrado puede ser bidireccional. Sin embargo, en la práctica suelen utilizarse los lazos unidireccionales. En un lazo unidireccional, un vecino de un elemento procesador es considerado como vecino fuente, y el otro como vecino destino. Un procesador recibe mensajes únicamente de su vecino fuente y los envía exclusívamente a su vecino destino. Cuando un elemento procesador envía un mensaje, dicho mensaje indica cual debe ser el procesador de destino. Los mensajes circulan alrededor del lazo, desde el procesador fuente al destino, con los procesadores intermedios actuando como unidades buffer, transparentes a la comunicación, ya que envían los mensajes que reciben y de los cuales no son su destinatario. Nótese que se pueden insertar procesadores al lazo sin que apenas afecte al flujo de mensajes. Por lo tanto, el sistema es fácilmente expandible y, además, la expansión no resulta cara. Sin embargo, la fiabilidad del sistema es baja ya que un simple fallo causará la parada de la comunicación. En una estructura en lazo cerrado, por cada camino de comunicación sólo puede circular un mensaje. Esto representa un problema de cuello de botella, por que si un procesador quiere utilizar un camino que está ocupado, tiene que esperar a que éste se desocupe.
8 Estructura completa Conceptualmente, la estructura completa, mostrada en la figura 9.3b, es la más simple de diseñar: Cada procesador se conecta a todos los demás mediante un camino bidireccional. De esta forma, los procesadores realizan la transmisión de mensajes únicamente por el camino de comunicación que lo une con el procesador destino del mensaje. Para ello, el procesador fuente debe escoger el camino correspondiente al procesador destino, dentro de todos los posibles, y todos los procesadores deben estar capacitados para recibir mensajes de los múltiples caminos conectados a ellos. El principal inconveniente de los sistemas con estructura completa es su costosa expansibilidad. En un sistema con n procesadores, la adición al sistema del n-ésimo procesador requiere la adición de (n - 1) caminos de comunicación entre él y los demás procesadores del sistema, y éstos, a su vez, deben ser capaces de aceptar al nuevo procesador como fuente de datos. Esto supone una limitación, dado que el número de interconexiones, o interfaces, de los procesadores que componen el sistema acotan el tamaño del sistema multiprocesador. Es decir, si un procesador posee (M -1) puertas de comunicación, también llamadas puertos, el número máximo de procesadores que puede admitir el sistema es M. La fiabilidad del sistema es muy buena ya que, aunque se produzca un fallo en un elemento procesador o en un camino de comunicación, el resto del sistema sigue funcionando. Por otra parte, la estructura completa no presenta nunca el problema de cuello de
9 botella, puesto que el camino de comunicación entre dos procesadores es dedicado, no compartido. Estructura bus común En la estructura de bus común los diversos elementos procesadores del sistema están conectados a un mismo bus. Como el bus no admite simultaneidad en su uso, se requiere un mecanismo adicional que administra las peticiones de uso, resolviendo en cada momento a qué procesador se le asigna el bus para realizar la siguiente transferencia: árbitro de bus. Esta característica hace del bus el cuello de botella del sistema que, en la práctica, limita el número máximo de procesadores del sistema (aunque esto está en función del número de accesos por unidad de tiempo que requiere cada procesador para realizar su tarea). La fiabilidad del sistema depende del elemento que falle. Si falla un elemento procesador, el sistema seguirá funcionando. Si falla el bus, el sistema dejará de funcionar.
10 Estructura en estrella La estructura en estrella, está conformada por varios elementos procesadores que se conectan a un conmutador central o switch mediante un camino bidireccional. Para cualquier procesador el conmutador central actúa, aparentemente, como fuente y destino para todos los mensajes. Así, el número máximo de procesadores del sistema multiprocesador depende del número de puertos del conmutador central. La fiabilidad del sistema dependerá del elemento que falla. Si falla un elemento procesador, el sistema puede seguir funcionando, pero sí falla el conmutador central, el sistema se parará.
11 Modos de interacción Los sistemas con múltiples procesadores pueden clasificarse según el acoplamiento, que indica la capacidad de compartir recursos y la naturaleza de la intercomunicación de los distintos procesadores, de la siguiente forma: a) Sistemas débilmente acoplados b) Sistemas fuertemente acoplados c) Sistemas medianamente acoplados. Sistemas débilmente acoplados Son las redes de computadores y se configuran con varios computadores convencionales que pueden intercomunicarse a grandes velocidades (típicamente mediante Ethernet). El reparto de trabajo entre los computadores de la red lo realiza un único sistema operativo.
12 Las características más importantes de los sistemas débilmente acoplados son: 1) Computadores autónomos. Los computadores son independientes y pueden estar geográficamente dispersos. 2) Protocolo de comunicación. La comunicación sigue un rígido protocolo. 3) Comunicación serie. Utilizando líneas de alta velocidad. 4) Accesibilidad. Desde cualquier computador se puede acceder a todos los demás. 5) Eficacia. El funcionamiento resulta eficiente cuando las interacciones de los procesos de los diferentes computadores es mínima. Sistemas fuertemente acoplados A los sistemas fuertemente acoplados se les conoce como sistemas multiprocesadores, y todos los procesadores que lo forman pueden utilizar todos los recursos del sistema. Sus características más importantes son: 1) Memoria común. Todos los procesadores del sistema pueden acceder a una memoria principal común, aunque cada uno de ellos pueda también tener una memoria de datos propia. 2) Entrada/Salida. Todos los procesadores del sistema comparten el acceso a los dispositivos de entrada/salida. 3) Sistema operativo común. El sistema se controla mediante un sistema operativo, que regula las interacciones entre procesadores y programas. Los sistemas fuertemente acoplados deben disponer de un mecanismo de sincronización entre procesadores. En general, todos los procesadores deben ser iguales, formando así una configuración simétrica. En la figura 9.5 se muestra la estructura básica de un sistema multiprocesador fuertemente acoplado. En este tipo de sistemas es posible que los procesadores originen conflictos en el acceso a memoria principal o a los dispositivos I/O. Estos conflictos deben ser minimizados por
13 el sistema operativo y por la estructura de interconexión. Sistemas medianamente acoplados También denominados sistemas distribuidos, combinan las cualidades de los sistemas fuertemente y debilmente acoplados: Existe un mapa de memoria único y un sólo sistema óperativo, sirviendo la memoria como elemento de comunicación entre los diferentes procesadores. Descomposición de tareas En aplicaciones complejas, es deseable dividir el trabajo principal en pequeñas tareas, lo más independientes que sea posible. Idealmente, cada tarea debería ser asignada a un procesador, reduciendo en la medida de lo posible la comunicación a nivel de datos entre procesadores. Granularidad La granularidad se define como el número de elementos de proceso que componen un computador paralelo. Una granularidad fina consiste en el empleo de muchos elementos de proceso de poca
14 potencia. En este caso, el grado de paralelismo es máximo. Los computadores de grano fino exigen técnicas de programación y algoritmos que potencien el paralelismo. Una máquina de grano grueso consta de pocos elementos procesadores, pero de alta potencia cada uno. Paralelismo en sistemas simétrico Los microprocesadores del sistema comparten los recursos del sistema, como la entrada salida de memoria y disco. Se distribuye uniformemente la carga de trabajo a los procesadores disponibles, de modo que uno no esté inactivo mientras otro tiene un exceso de trabajo con una tarea específica. Las prestaciones se incrementan para todas las tareas al añadir microprocesadores, su desventaja es que los sistemas operativos que soportan este tipo de multiprocesamiento son más difíciles de diseñar. Explicación detallada La arquitectura SMP (Multi-procesamiento simétrico, también llamada UMA, de Uniform Memory Access), se caracteriza por el hecho de que varios microprocesadores comparten el acceso a la memoria. Todos los microprocesadores compiten en igualdad de condiciones por dicho acceso, de ahí la denominación "simétrico". Los sistemas SMP permiten que cualquier procesador trabaje en cualquier tarea sin importar su localización en memoria; con un propicio soporte del sistema operativo, estos sistemas pueden mover fácilmente tareas entre los procesadores para garantizar eficientemente el trabajo. Una computadora SMP se compone de microprocesadores independientes que se comunican con la memoria a través de un bus compartido. Dicho bus es un recurso de uso común. Por tanto, debe ser arbitrado para que solamente un microprocesador lo use en cada instante de tiempo. Si las computadoras con un solo microprocesador tienden a gastar considerable tiempo esperando a que lleguen los datos desde la memoria, SMP empeora esta situación, ya que hay varios parados en espera de datos.
15 Debido a que SMP comparte globalmente la memoria RAM, tiene solamente un espacio de memoria, lo que simplifica tanto el sistema físico como la programación de aplicaciones. Este espacio de memoria único permite que un Sistema Operativo con Multiconexión (multithreaded operating system) distribuya las tareas entre varios procesadores, o permite que una aplicación obtenga la memoria que necesita para una simulación compleja. La memoria globalmente compartida también vuelve fácil la sincronización de los datos. SMP es uno de los diseños de procesamiento paralelo más maduro. Apareció en los supercomputadores Cray X-MP y en sistemas similares hace década y media (en 1983). Sin embargo, esta memoria global contribuye el problema más grande de SMP: conforme se añaden procesadores, el tráfico en el bus de memoria se satura. Al añadir memoria caché a cada procesador se puede reducir algo del tráfico en el bus, pero el bus generalmente se convierte en un cuello de botella al manejarse alrededor de ocho o más procesadores. SMP es considerada una tecnología no escalable. Arquitectura NUMA Multiproceso simétrico, una de las formas más fáciles y baratas de aumentar el rendimiento del hardware es poner más de una CPU en la placa. Esto se puede realizar haciendo que CPUs diferentes tengan trabajos diferentes (multiproceso asimétrico) o haciendo que todos se ejecuten en paralelo, realizando el mismo trabajo (multiproceso simétrico o SMP). El hacer multiproceso asimétrico requiere un conocimiento especializado sobre las tareas que la computadora debe ejecutar, que no es fácilmente discernible en un sistema operativo de propósito general como Linux. En cambio el multiproceso simétrico es relativamente fácil de implementar. En un entorno de multiproceso simétrico, las CPU comparten la misma memoria, y como resultado, el código que corre en una CPU puede afectar a la memoria usada por otra. No se puede estar seguro de que una variable que se ha establecido a un cierto valor en la línea anterior todavía tenga el mismo valor; la otra CPU puede modificar el valor de la variable. No es posible programar algo de esta manera. En el caso de la programación de procesos esto no suele ser un problema, porque un proceso normalmente sólo se ejecutará en una CPU a la vez. El núcleo, sin embargo, podría ser llamado por diferentes procesos ejecutándose en CPUs diferentes. En la versión 2.0.x del núcleo de Linux, esto no es un problema porque el núcleo entero
16 está en un gran `spinlock'. Esto significa que si una CPU está dentro del núcleo y otra CPU quiere entrar en él, por ejemplo por una llamada al sistema, tiene que esperar hasta que la primera CPU haya acabado. Esto es lo que hace el SMP en Linux; es seguro, pero ineficiente. En la versión 2.2.x, varias CPUs pueden estar dentro del núcleo al mismo tiempo. Esto es algo que los escritores de módulos deben tener en cuenta. Paralelismo en sistemas asimétrico En el asimétrico hay un procesador (maestro) en el cual se ejecuta el sistema operativo y los demás (esclavos) donde se ejecutan las demás tareas. La ventaja de éste es que al aumentar más procesadores se tiene que hacer un cambio mínimo y fácil para el manejo de éstos y en general se eliminan muchos problemas de integridad de datos. La gran desventaja es que al haber sólo una copia del sistema operativo en un sólo procesador (maestro) cuando este procesador falla todo el sistema falla porque todos los recursos que son manejados por el sistema operativo no pueden ser accesados.
17 Bibliografía Hwang Kai, B. F. (1984). Arquitectura de Computadoras y procesamiento paralelo. McGraw. Stallings, William. (1997). Organización y Arquitectura de Computadoras. Editorial Prentice Hall. Tanenbaum, Andrew (1992). Organización de los Computadoras. Editorial Prentice Hall. Wikipedia: Aprendiendo Multiprocesamiento Simétrico con Minix: alcazaba.unex.es/~jmalvllo/articulos/ minix4siie.pdf
ARQUITECTURAS PARA PROCESAMIENTO PARALELO
1 de 6 27/11/11 13:08 ARQUITECTURAS PARA PROCESAMIENTO PARALELO Facultad de Ingeniería de Sistemas Información para el Proyecto REYCYT RESUMEN Se presenta información general relativa a las diferentes
Más detallesCon estas consideraciones, Flynn clasifica los sistemas en cuatro categorías:
Taxonomía de las arquitecturas 1 Introducción Introducción En este trabajo se explican en detalle las dos clasificaciones de computadores más conocidas en la actualidad. La primera clasificación, es la
Más detallesTaxonomía de las arquitecturas
Taxonomía de las arquitecturas 1 INTRODUCCIÓN 2 2 CLASIFICACIÓN DE FLYNN 3 2.1 SISD (SINGLE INSTRUCTION STREAM, SINGLE DATA STREAM) 3 2.2 SIMD (SINGLE INSTRUCTION STREAM, MULTIPLE DATA STREAM) 4 2.2.1
Más detallesProgramación Concurrente y Paralela. Unidad 1 Introducción
Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el
Más detallesARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA
U C V F A C C I E N C I A S Organización y Estructura del Computador II ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA T e m a 2 G D O E C - II S e m e st r e I - 2012 AGENDA Subsistema de Buses
Más detallesTEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño
TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos:
Más detallesTEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS
TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores
Más detallesMULTIPROCESADORES TIPOS DE PARALELISMO
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Más detalles1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.
1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. Arquitecturas Clásicas. Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de tubos
Más detallesMicroprocesador. Introducción. Instituto Sagrado Corazón de Jesús
Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de
Más detalles1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos
Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos
Más detallesIngeniería en Computación
Universidad Autónoma del Estado de México Centro Universitario UAEM Valle de México Ingeniería en Computación Unidad de Aprendizaje: Programación Paralela y Distribuida Tema: Introducción a los Sistemas
Más detalles6. Enumere tres ventajas de los ULT frente a los KLT.
1 Tarea 3 Hilos 1. Cuales bloques de control de proceso deberían pertenecer a un bloque de control de hilo y cuáles a un bloque de control de proceso en un sistema multihilo? Para modelos monohilo deben
Más detallesFuncionamiento de la computadora
Funcionamiento de la computadora La computadora es una maquina destinada a procesar datos. Este procesamiento involucra dos flujos de información: el de datos y el de instrucciones. Se parte del flujo
Más detallesArquitectura de Computadoras. Clase 9 Procesamiento paralelo
Arquitectura de Computadoras Clase 9 Procesamiento paralelo Introducción al procesamiento paralelo Sea cual sea el nivel de prestaciones, la demanda de máquinas de mayor rendimiento seguirá existiendo.
Más detallesARQUITECTURA DE VON NEUMANN Y HARVARD
ARQUITECTURA DE VON NEUMANN Y HARVARD ARQUITECTURA VON NEUMANN En esta arquitectura se observa que las computadoras utilizan el mismo dispositivo de almacenamiento para datos e instrucciones conectados
Más detalles6.1 Base De Datos Centralizada
6. Infraestructura El tipo de infraestructura o bien arquitectura, se debe de elegir pensando en el sistema a ejecutar, las necesidades que este tendrá, el tipo de usuario que lo utilizará, la seguridad
Más detallesENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda
Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos
Más detallesTIPOS DE REDES Y TOPOLOGIAS
TIPOS DE REDES Y TOPOLOGIAS 1 Concepto Una Red es un conjunto de ordenadores interconectados entre si mediante cable o por otros medios inalámbricos. 2 Objetivos Compartir recursos: archivos, impresoras,
Más detallesSistemas Operativos Distribuidos
Contenidos del Tema Gestión de procesos Modelos de sistema Asignación de procesadores Estrategias dinámicas Estrategias estáticas Ejecución remota de procesos Modelos de sistema Organización de los procesadores
Más detallesESTRUCTURA BÁSICA DE UN ORDENADOR
ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los
Más detallesSistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos:
Qué es un Sistema Operativo? Sistemas Operativos Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: 1. Servir como interfaz entre
Más detallesHoja de respuestas. Examen tipo A
Hoja de respuestas. Examen tipo A Cuestiones 1. La memoria virtual nos permite: Emular la RAM mediante la utilización de los dispositivos de almacenamiento Tener una memoria de capacidad infinita en nuestro
Más detallesIntroducción a los Sistemas Multiprocesadores
Introducción a los Sistemas Multiprocesadores Multiprocesadores estilo Von Neumann Modelos de Organización Modelos de Programación Clasificación de los Multiprocesadores Por qué Sistemas Multiprocesadores?
Más detallesIntroduccion a Sistemas Operativos. Ej: Linux
Universidad Nacional de Ingeniería Facultad de Ciencias Física Computacional CC063 Introduccion a Sistemas Operativos. Ej: Linux Prof: J. Solano 2012-I Resumen Qué hacen los sistemas operativos? Organización
Más detallesINFORME MEMORIA CACHE Y MEMORIA VIRTUAL.
AIEP PROGRAMACIÓN COMPUTACIONAL FUNDAMENTOS DE PROGRAMACIÓN INFORME MEMORIA CACHE Y MEMORIA VIRTUAL. Por:Diego Menéndez Introducción. Ante la inmensa velocidad de los procesadores que a medida del tiempo
Más detallesTema 12: El sistema operativo y los procesos
Tema 12: El sistema operativo y los procesos Solicitado: Tarea 06 Arquitecturas de una computadora y el funcionamiento del software M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx
Más detalles0.Principios del Microprocesador
There are no translations available. La revolución tecnológica en integración de componentes ha llegado a extremos insospechados, un ejemplo los procesadores Dual Core.. PROCESADORES DE DOBLE NÚCLEO ÍNDICE
Más detallesPREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1
PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético
Más detallesPARADIGMA y LENGUAJES DE PROGRAMACIÓN
CATEDRA CARRERA: PARADIGMA y LENGUAJES DE PROGRAMACIÓN LICENCIATURA EN SISTEMAS DE INFORMACION FACULTAD DE CIENCIAS EXACTAS QUIMICAS Y NATURALES UNIVERSIDAD NACIONAL DE MISIONES Año 2017 2do Cuatrimestre
Más detallesSistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada
Bibliografía Sistemas Operativos Distribuidos Ing. Alfonso Guijarro Rodríguez alfonso_guijarro@yahoo.es Sistemas Operativos Distribuidos Andrew S. Tanenbaum. 1996, Prentice-Hall Capítulo 1 última edición
Más detallesConcurrencia de Procesos
Concurrencia de Procesos Dos o mas procesos, se dice que son concurrentes o paralelos, cuando se ejecutan al mismo tiempo. Esta concurrencia puede darse en un sistema con un solo procesador (pseudo paralelismo)
Más detallesEjecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez.
Paralelismo Conceptos generales Ejecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez. Ejecución paralela: varias tareas/instrucciones de un programa
Más detallesUniversidad Autónoma de Baja California Facultad de Ciencias Administrativas Unidad Mexicali
SISTEMAS OPERATIVOS I Clave: 4595 HC: 3 HL: 2 HT: HPC: HCL: HE: CR: 8 Etapa de formación a la que pertenece: Básica Carácter de la Asignatura: Obligatoria PROPÓSITO GENERAL DEL CURSO Proporcionar al estudiante
Más detallesEn este video vamos a examinar los distintos tipos de ordenadores que podemos encontrar hoy en día.
En este video vamos a examinar los distintos tipos de ordenadores que podemos encontrar hoy en día. Tenemos los supercomputadores son los más rápidos y más potentes. Están diseñados para tareas de cálculo,
Más detallesUnidad I: Organización del Computador. Ing. Marglorie Colina
Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar
Más detallesGranularidad y latencia
Niveles de paralelismo y latencias de comunicación Niveles de paralelismo. Granularidad o tamaño de grano. Latencia de comunicación. Particionado de los programas. Empaquetado de granos. Planificación
Más detallesEn esta unidad vamos a hablar acerca de cómo los equipos utilizan las redes para trabajar juntos. Hay varios modelos ( que en algunos casos son
En esta unidad vamos a hablar acerca de cómo los equipos utilizan las redes para trabajar juntos. Hay varios modelos ( que en algunos casos son llamados arquitecturas ) que los ordenadores pueden seguir
Más detallesIII Unidad Planificación y diseño de una red (LAN)
Recordemos: Una red de área local, Es un conjunto de Equipos y dispositivos de hardware unidos entre sí con el fin de compartir recursos en una zona geográfica limitada. Planificación y diseño de la red.
Más detallesDISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR
DISEÑO CURRICULAR ARQUITECTURA L COMPUTADOR FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 126643 02 02 03 VI PRE-REQUISITO ELABORADO
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA MANUAL DE FUNCIONES COMPONENTES INTERNOS Y EXTERNOS DE UN COMPUTADOR INSTRUCTORA BLANCA NUBIA CHITIVA LEON
SERVICIO NACIONAL DE APRENDIZAJE SENA MANUAL DE FUNCIONES COMPONENTES INTERNOS Y EXTERNOS DE UN COMPUTADOR INSTRUCTORA BLANCA NUBIA CHITIVA LEON TECNOLOGO EN GESTION ADMINISTRATIVA FICHA:577107 APRENDICES:
Más detallesObjetivos. Objetivos. Arquitectura de Computadores. R.Mitnik
Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo
Más detallesTEMA 1: Concepto de ordenador
TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos
Más detalles2.- Con qué palabras inglesas se define la parte física del ordenador y cómo se llama la parte de programas, la que no se ve.
CUESTIONARIO TEMA 2 UNIDADES FUNCIONALES. 1.- Definición de ordenador. Máquina electrónica capaz de almacenar información y tratarla automáticamente mediante operaciones matemáticas y lógicas controladas
Más detallesConsiste en un conjunto de circuitos impresos y conectores integrados en una única placa donde se alojan todos los componentes internos del ordenador
LA PLACA MADRE Consiste en un conjunto de circuitos impresos y conectores integrados en una única placa donde se alojan todos los componentes internos del ordenador como el procesador, la caché de segundo
Más detallesFecha de entrega: Miércoles 4 de Septiembre. Campus: Villahermosa. Carrera : Ingeniería en Sistemas Compuacionales. Nombre del maestro: Carlos Castro
Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Nombre del trabajo: Investigación sobre los Sistemas Operativos distribuidos Fecha de entrega: Miércoles 4 de Septiembre Campus: Villahermosa Carrera
Más detallesTema III: Componentes de un Sistema Operativo
Tema III: Componentes de un Sistema Operativo Concepto de proceso Jerarquía de memoria: Concepto de memoria cache Memoria virtual Partición Sistema de ficheros Sistema de entrada/salida: Driver y controladora
Más detalleshttp://www.monografias.com/trabajos30/conceptos-redes/conceptosredes.shtml AMPLIACIÓN DE UNA RED: Para satisfacer las necesidades de red crecientes de una organización, se necesita ampliar el tamaño o
Más detallesARQUITECTURA DE LA MEMORIA EN LOS DSPs
ARQUITECTURA DE LA MEMORIA EN LOS DSPs Xt Xt-1 Xt-2 Xt-(n-2) Xt-(n-1)..... D D D Co X C1 X Cn-2 Cn-1 X X +... + + Yt UN PROCESO TÍPICO EN EL PROCESAMIENTO DIGITAL DE SEÑALES, COMO PUEDA SER EL FILTRADO
Más detallesSistemas Operativos. Introducción. Tema 6
Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los
Más detallesHilos Secciones Stallings:
Capítulo 4 Hilos Secciones Stallings: 4.1 4.3 Contenido Procesos e hilos. Hilos a nivel de núcleo y a nivel de usuario. Multiprocesador simétrico (SMP). Micronúcleos. 1 Proceso Unidad de propiedad de los
Más detallesIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto
Más detallesCuestionario Unidad 4: Procesamiento paralelo 2012
SEP SNEST DGEST INSTITUTO TECNOLÓGICO DE CHIHUAHUA II INGENIERÍA EN SISTEMAS COMPUTACIONALES ARQUITECTURA DE COMPUTADORAS Ing. Ernesto Leal Procesamiento paralelo ELABORADO POR: Miguel Angel Chávez Reza
Más detallesTopologías de red. Topología de bus
Topologíasdered Por: Roberto Rangel Las redes pueden clasificarse de acuerdo a su topología lógica y su topología física. Las principales topologías que pueden implementarse en una red de computadoras
Más detallesTema 1: Arquitectura de ordenadores, hardware y software
Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática
Más detallesCONCEPTO. Actúa de intermediario entre el hardware y los programas de aplicación.
CONCEPTO ES UN SOFTWARE DE SISTEMA, ES DECIR, UN CONJUNTO DE PROGRAMAS DE COMPUTACIÓN DESTINADOS A REALIZAR MUCHAS TAREAS ENTRE LAS QUE DESTACA LA ADMINISTRACIÓN EFICAZ DE SUS RECURSOS. Se encarga de gestionar
Más detallesDiseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción
Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso 2016-2017 Presentación e introducción Félix García Carballeira Grupo de Aruitectura de Computadores felix.garcia@uc3m.es
Más detallesConvivencia Introducción
Convivencia Introducción Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Definición (1/3) El sistema operativo como máquina virtual o extendida: Un sistema operativo es una serie de componentes
Más detallesTEMA 2: DEFINICIONES Y CONCEPTOS. Ing. Jonathan Quiroga Tinoco Conalep Tehuacán P.T.B. en SOMA
TEMA 2: DEFINICIONES Y CONCEPTOS Ing. Jonathan Quiroga Tinoco Conalep Tehuacán P.T.B. en SOMA RED (MODELO DE INTERCONEXIÓN DE SISTEMAS ABIERTOS) (ORGANIZACIÓN INTERNACIONAL DE ESTÁNDARES) Aplicación Presentación
Más detallesTema 6: Sistema de memoria
Tema 6: Sistema de memoria Introducción Jerarquía del sistema de memorias Memoria principal Memoria entrelazada Memoria cache Políticas de ubicación Políticas de extracción Políticas de reemplazo Políticas
Más detallesCOMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS
COMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS Tipos de procesadores. Dedicados: Para desarrollar una tarea muy especifica. Ejecutando un único algoritmo de forma óptima. de propósito
Más detallesSISTEMAS OPERATIVOS Arquitectura de computadores
SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios
Más detallesArquitectura de un Controlador Electrónico de Procesos
Arquitectura de un Controlador Electrónico de Procesos Unidad Central de Procesamiento (CPU) La unidad central de procesamiento es el elemento más importante de un controlador electrónico de procesos.
Más detallesTAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.
1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;
Más detallesEL ORDENADOR HARDWARE SOFTWARE
EL ORDENADOR HARDWARE Y SOFTWARE Profesor: Julio Serrano Qué es y cómo funciona un Ordenador? Es un máquina electrónica que se encarga del tratamiento digital de la información de una forma rápida. Cómo
Más detallesProcesamiento Paralelo
Procesamiento Paralelo Arquitecturas de Computadoras Paralelas Javier Iparraguirre Universidad Tecnológica Nacional, Facultad Regional Bahía Blanca 11 de Abril 461, Bahía Blanca, Argentina jiparraguirre@frbb.utn.edu.ar
Más detallesClases 02 & 03: Revisión de conceptos
Clases 02 & 03: Revisión de conceptos Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Más detallesPROBLEMAS TEMA 1: Estructuras de interconexión de un computador
PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen 1.1 Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con un formato
Más detallesLusitania. Pensando en Paralelo. César Gómez Martín
Lusitania Pensando en Paralelo César Gómez Martín cesar.gomez@cenits.es www.cenits.es Esquema Introducción a la programación paralela Por qué paralelizar? Tipos de computadoras paralelas Paradigmas de
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesProcesador. Daniel Rúa Madrid
Procesador Daniel Rúa Madrid Procesador Sus funciones principales incluyen, la ejecución de las aplicaciones y la coordinación de los diferentes dispositivos que componen un equipo. Unidad Aritmético Lógica(ALU)
Más detallesCONCEPTOS BÁSICOS DE UNA RED.
CONCEPTOS BÁSICOS DE UNA RED. 1 Que es una red? Es un conjunto de equipos informáticos y software conectados entre sí por medio de dispositivos físicos que envían y reciben impulsos eléctricos, ondas electromagnéticas
Más detallesSistemas de Información
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor 1 El Sistema de Información moderno y el modelo Cliente/Servidor!El Sistema de Información moderno "Administra
Más detallesOrganización del Computador I. Introducción e Historia
Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de
Más detallesEstructura general de una Computadora Arquitectura Estructura Von Neumann
BUSES Estructura general de una Computadora Arquitectura Estructura Von Neumann Unidad Básica en estructura computador. Cargar programas, ingreso datos, resultados, etc. Estructura de buses BUSES Es un
Más detallesEstructura de los sistemas de cómputo
Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un
Más detallesTEMA: CONCEPTOS BASICOS DE REDES MATERIA: Las tic en la educación NOMBRE DE LA ALUMNA: Melissa Ibeth Chávez Villela NOMBRE DEL MAESTRO: Genaro Israel
TEMA: CONCEPTOS BASICOS DE REDES MATERIA: Las tic en la educación NOMBRE DE LA ALUMNA: Melissa Ibeth Chávez Villela NOMBRE DEL MAESTRO: Genaro Israel Casas Pruneda RED Conjunto de dispositivos físicos
Más detallesCuerpo de Profesores Técnicos de Formación Profesional
Tabla de equivalencias entre los temarios de Sistemas y Aplicaciones Informáticas de Profesores Técnicos de Formación Profesional e Informática del Cuerpo de Profesores de Enseñanza Secundaria Cuerpo de
Más detallesTema 1: Introducción a los Sistemas Operativos
Tema 1: Introducción a los Sistemas Operativos Yolanda Blanco Fernández yolanda@det.uvigo.es Qué es un Sistema Operativo (SO)? Un programa que actúa como intermediario entre el usuario y el hardware del
Más detallesGESTION DE LA MEMORIA
GESTION DE LA MEMORIA SISTEMAS OPERATIVOS Generalidades La memoria es una amplia tabla de datos, cada uno de los cuales con su propia dirección Tanto el tamaño de la tabla (memoria), como el de los datos
Más detallesPANORAMA GENERAL DE LOS µc
PANORAMA GENERAL DE LOS µc Sistemas Digitales II Este tipo de dispositivos en la actualidad se encuentran en los supermercados, artículos electrodomésticos, instrumentos musicales, juguetes, equipo automotriz
Más detallesConcurrencia. Concurrencia
Concurrencia Procesos y hebras Concurrencia Programación concurrente Por qué usar hebras y procesos? Ejecución de procesos Ejecución de hebras Hebras vs. Procesos Creación y ejecución de hebras La prioridad
Más detallesINTRODUCCIÓN A LAS REDES DE ORDENADORES
INTRODUCCIÓN A LAS REDES DE ORDENADORES Historia Primeros ordenadores ( 1960) Un voluminoso y costoso ordenador Solo gobiernos y universidades Modo de trabajo Los usuarios codifican en tarjetas perforadas
Más detallesConcurrencia y paralelismo
Introducción a los Sistemas Operativos Concurrencia y paralelismo 1. Ejecución de programas. Procesos. 2. Multiprogramación Bibliografía Silberschatz and Galvin Sistemas Operativos. Conceptos fundamentales.
Más detallesDirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ
Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ UNIDAD 4: Capa de enlace de datos y capa física ACTIVIDAD: reporte del capítulo 10 MATERIA: fundamentos de redes
Más detallesBases de Datos Paralelas. Carlos A. Olarte BDII
Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Introducción 2 Paralelismo de I/O 3 Paralelismo entre Consultas 4 OPS Introducción Por qué tener bases de datos paralelas? Tipos de arquitecturas:
Más detallesI.T.S.C.S. Instituto tecnológico superior compu sur SYLLABUS DE ARQUITECTURA I REF: ARQUITECTURA DE HARDWARE
I.T.S.C.S. Instituto tecnológico superior compu sur SYLLABUS DE ARQUITECTURA I REF: ARQUITECTURA DE HARDWARE 1. FICHA TÉCNICA. 1.1. Nombre de la Carrera TECNOLOGIA ANALISIS DE SISTEMAS 1.2. Nombre de la
Más detallesTEMA 2: Organización de computadores
TEMA 2: Organización de computadores Procesadores Memorias Dispositivos de E/S 1 Computador Procesador, memoria, dispositivos de E/S CPU Unidad de control Unidad aritmética y lógica Registros Dispositivos
Más detallesUnidad 4 - Procesamiento paralelo. Arquitectura de computadoras. D o c e n t e : E r n e s t o L e a l. E q u i p o : J e s s i c a F i e r r o
Unidad 4 - Procesamiento paralelo. D o c e n t e : E r n e s t o L e a l E q u i p o : J e s s i c a F i e r r o L u i s N a v e j a s Arquitectura de computadoras Introducción Cuestionario Conclusiones
Más detallesCAPITULO III CONTROLADORES
CAPITULO III CONTROLADORES 3.1 Controladores El controlador es el segundo elemento en un sistema de control automático, éste toma una señal de entrada y la compara con un valor establecido para obtener
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Memoria virtual 1 Recordemos: Jerarquía de Memoria Registros Instr.
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Memoria virtual Recordemos: Jerarquía de Memoria Nivel Superior Registros
Más detallesModelos de computadores paralelos
Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de Murcia, Spain dis.um.es/~domingo Universidad de Murcia 1 Contenido Programación paralela Modelos
Más detallesPrograma Regular. Asignatura: Organización y Arquitectura de Computadoras.
Programa Regular Asignatura: Organización y Arquitectura de Computadoras. Carrera: Ingeniería en Informática. Ciclo Lectivo: Primer Cuatrimestre 2017 Año en el plan de estudios: 2 Año Coordinador/Profesor:
Más detallesTipos de Diseño. Ing. Elizabeth Guerrero V.
Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador
Más detallesEstructura de un Ordenador
Estructura de un Ordenador 1. Unidad Central de Proceso (CPU) 2. Memoria Principal 3. El Bus: La comunicación entre las distintas unidades 4. La unión de todos los elementos: la placa Base Estructura de
Más detallesFacultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS
PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes
Más detallesUnidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN
UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere
Más detallesUNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE ELECTROTECNIA Y COMPUTACION DEPARTAMENTO DE ARQUITECTURA Y SISTEMAS
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE ELECTROTECNIA Y COMPUTACION DEPARTAMENTO DE ARQUITECTURA Y SISTEMAS PLAN TEMATICO DE ARQUITECTURA DE MAQUINAS COMPUTADORAS III OBJETIVOS General: Obtener
Más detalles6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.
6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización
Más detalles