quiz image

ACII Segundo Parcial

LighterTheme9174 avatar
LighterTheme9174
·
·
Download

Start Quiz

Study Flashcards

69 Questions

¿Cuál es el registro que se utiliza para señalar la posición de la siguiente instrucción a ejecutar?

IP

¿Cuál es el registro que se utiliza para el direccionamiento del área de la pila?

SP

¿Cuál es el propósito principal de la memoria principal en un sistema informático?

Almacenar temporalmente datos e instrucciones para acceder rápidamente

¿Cuál es el nombre del registro que se utiliza para las operaciones de entrada/salida y algunas operaciones aritméticas?

DX

¿Cuál es la dirección de memoria final a la que accede el procesador después de aplicar todos los cálculos de desplazamiento y segmentación?

Dirección de memoria efectiva

¿Cuál es la bandera de control que controla la dirección de los registros de índices en el manejo de cadenas?

DF

¿Qué característica principal tiene un segmento de memoria?

Es un espacio de memoria que puede contener tanto datos como instrucciones ejecutables

¿Cuál es el beneficio principal de implementar memoria segmentada?

Mejorar la seguridad y estabilidad del sistema

¿Cómo se compone la dirección de un segmento de memoria?

De un selector del segmento y un desplazamiento dentro del segmento

¿Cuál es el objetivo principal de la memoria principal en un sistema informático?

Almacenar datos y programas para ejecutar tareas

¿Qué es un segmento de memoria?

Un espacio de memoria que puede contener tanto datos como instrucciones ejecutables

¿Qué se utiliza para obtener la dirección base del segmento en una tabla de segmentos?

El selector del segmento

¿Qué es la memoria segmentada?

Una técnica de gestión de memoria que divide la memoria en segmentos de diferentes tamaños

¿Cuál es la principal ventaja del direccionamiento inmediato?

Rapidez, ya que el operando está directamente en la instrucción

¿Qué tipo de direccionamiento permite acceder a la memoria a través de una dirección almacenada en memoria?

Direccionamiento indirecto a memoria

¿Qué es el Registro de propósito general?

Un registro que se utiliza para varios propósitos, como cálculos aritméticos y almacenamiento temporal de datos

¿Qué tipo de direccionamiento se utiliza comúnmente en arquitecturas complejas?

Direccionamiento indirecto a memoria

¿Qué es el Registro de dirección?

Un registro que se utiliza específicamente para almacenar direcciones de memoria

¿Qué tipo de direccionamiento se utiliza para acceder a estructuras de datos y saltos relativos?

Direccionamiento relativo a PC, de registro base e indexado

¿Qué tipo de direccionamiento se utiliza en operaciones de subrutinas y almacenamiento temporal?

Direccionamiento a pila

¿Qué tipo de direccionamiento se caracteriza por la simplicidad en las instrucciones?

Direccionamiento implícito

¿Cuál es la principal desventaja de la arquitectura UMA?

Problemas de escalabilidad

¿Qué es la arquitectura NUMA?

Acceso no uniforme a la memoria

¿Cuál es la principal ventaja de la arquitectura COMA?

Buena escalabilidad

¿Qué es un cluster en computación paralela?

Un conjunto de computadoras conectadas que trabajan juntas como un único sistema

¿Cuál es la principal ventaja de la arquitectura MPP?

Alta capacidad de procesamiento

¿Qué es MPI?

Un estándar para comunicaciones de paso de mensajes en computación paralela

¿Cuál es la principal diferencia entre PVM y MPI?

Rendimiento y estandarización

¿Qué es un GRID?

Una infraestructura que permite compartir recursos computacionales a través de diferentes organizaciones y ubicaciones geográficas

¿Cuál es el objetivo principal de un GRID?

Proporcionar una plataforma para ejecutar tareas computacionales complejas y grandes volúmenes de datos

¿Qué es el Middleware en un GRID?

Un software que gestiona la distribución de tareas y recursos

¿Cuál es una de las características de hardware de un GRID?

Nodos de computación y almacenamiento distribuido

¿Qué tipo de aplicaciones financieras se pueden utilizar en un GRID?

Modelado y simulación de riesgos y mercados financieros

¿Cuál es la función del scheduler del GRID?

Gestionar la distribución de tareas y recursos

¿Qué pasa cuando un nodo o terminal falla en un GRID?

El scheduler reasigna la tarea a otro nodo

¿Qué tipo de simulaciones se pueden ejecutar en un GRID?

Simulaciones científicas en campos como la física, química y biología

¿Qué es una característica de la red de alta velocidad en un GRID?

Infraestructura de red robusta para la comunicación eficiente entre nodos

¿Cuál es la principal ventaja de utilizar la segmentación de memoria?

Protege la memoria entre procesos

¿Qué es un descriptor de segmento en la segmentación de memoria?

Contiene la base, límite y tipo de acceso del segmento

¿Cuál es la principal ventaja de utilizar la memoria paginada?

Mejora la eficiencia en la utilización de la memoria

¿Qué es la dirección de memoria efectiva?

Dirección de memoria que se obtiene después de aplicar la traducción de direcciones

¿Cuál es el proceso de traducción de direcciones en la memoria?

Segmentación, paginación, desplazamiento

¿Qué es una página en la memoria paginada?

Bloque de memoria de tamaño fijo

¿Cuál es el beneficio principal de utilizar la memoria paginada?

Mejora la eficiencia en la utilización de la memoria

¿Qué es la tabla de páginas en la memoria paginada?

Contiene la información de la página, como la dirección base y el estado de la página

¿Qué es el paralelismo en informática?

La capacidad de un sistema para realizar múltiples tareas al mismo tiempo.

¿Cuál es el tipo de paralelismo en el que múltiples procesadores realizan diferentes tareas en diferentes datos?

Task parallelism

¿Cuál es el tipo de clasificación de computadoras paralelas que se basa en el tipo de instrucciones y flujo de datos?

Taxonomía de Flynn

¿Qué tipo de paralelismo se utiliza en procesadores de vectores y unidades de procesamiento gráfico?

SIMD

¿Cuál es el tipo de arquitectura de computadoras paralelas que utiliza múltiples procesadores para ejecutar diferentes tareas?

MIMD

¿Qué es la arquitectura de multicomputadoras?

Una arquitectura que utiliza múltiples procesadores para realizar diferentes tareas.

¿Cuál es el beneficio principal del paralelismo?

Aumentar la velocidad y eficiencia del sistema.

¿Qué es la característica principal del paralelismo SIMD?

Ejecutar la misma instrucción en diferentes datos.

¿Cuál es la característica principal de la computación en grid?

Integración de recursos heterogéneos

¿Qué es un grid scheduler?

Un componente de infraestructura que gestiona la programación de trabajos y la asignación de recursos

¿Qué es Globe?

Una plataforma de grid computing que permite la creación de organizaciones virtuales

¿Qué es el middleware de grid?

Software que permite la comunicación y coordinación entre recursos de grid y aplicaciones

¿Qué es un ejemplo de middleware de grid?

Globus Toolkit

¿Cuál es la función principal del scheduler de grid?

Gestionar la programación de trabajos y la asignación de recursos

¿Qué es una característica de la infraestructura de grid?

Integración de recursos heterogéneos

¿Qué es un ejemplo de aplicación que se puede ejecutar en un grid?

Un simulador de clima

¿Cuál capa de la arquitectura IoT se encarga de la comunicación entre los dispositivos y el internet?

Gateway Layer

¿Qué tipo de componente IoT mide parámetros físicos como la temperatura y la humedad?

Sensores

¿Qué plataforma de desarrollo IoT es conocida por su facilidad de uso yFlexibilidad?

Arduino

¿Qué capa de la arquitectura IoT se encarga de procesar y analizar los datos recolectados?

Cloud Layer

¿Qué modulo de plataforma IoT se utiliza para gestionar y monitorear dispositivos de manera remota?

Device Management Platforms

¿Qué tipo de plataforma IoT se utiliza para prototipar y desarrollar dispositivos IoT?

Development Boards

¿Qué capa de la arquitectura IoT se encarga de proporcionar servicios y Insights a partir de los datos recolectados?

Application Layer

¿Qué característica de los dispositivos IoT es crítica para la vida útil de las baterías?

Gestión de potencia

Study Notes

Memoria Principal (MP)

  • La memoria principal se utiliza en un sistema informático para almacenar temporalmente datos e instrucciones que el procesador necesita acceder rápidamente para ejecutar tareas.
  • Actúa como un espacio de trabajo rápido donde se cargan programas y archivos que están en uso, permitiendo un acceso eficiente a la información necesaria para el funcionamiento del software.
  • La MP también mantiene los datos necesarios para las operaciones en curso, lo que facilita que el procesador realice sus funciones de manera ágil y eficiente.

Memoria Segmentada

  • La memoria segmentada es una técnica de gestión de memoria donde la memoria se divide en segmentos de diferentes tamaños, cada uno puede contener un conjunto específico de instrucciones (códigos, datos, pilas, etc.).
  • Cada segmento tiene un identificador único, lo que facilita la gestión y protección de la memoria.
  • Un segmento de MP es una porción de memoria con un tamaño y propósito definido que puede contener tanto datos como instrucciones ejecutables y es protegido por un sistema de control de acceso.

Direccionamiento de Memoria

  • La dirección de un segmento de MP se compone de dos partes: el selector del segmento y el desplazamiento dentro del segmento.
  • El selector del segmento se utiliza para obtener la dirección base del segmento en una tabla de segmentos, mientras que el desplazamiento se utiliza para acceder a una dirección concreta dentro del segmento.

Registros del Procesador

  • Registros de Propósito General: se utilizan para una variedad de propósitos dentro del procesador, como operaciones aritméticas, manipulación de datos y direccionamiento de memoria.
  • Registros de Índice: utilizados para calcular direcciones efectivas mediante sumas de desplazamientos.
  • Registros de Estado: contienen información sobre el estado actual del procesador y se utilizan principalmente para controlar el flujo de ejecución del programa y para manejar condiciones y resultados de operaciones.

Tipos de Direccionamiento

  • Direccionamiento inmediato: el operando está directamente en la instrucción.
  • Direccionamiento directo a registro: se utiliza un registro para almacenar la dirección de memoria.
  • Direccionamiento directo a memoria: se accede directamente a una posición de memoria específica.
  • Direccionamiento indirecto a registro: se utiliza un registro para almacenar la dirección de memoria.
  • Direccionamiento indirecto a memoria: se accede a la memoria a través de una dirección almacenada en memoria.
  • Direccionamiento relativo a PC, de registro base e indexado: se utiliza para acceder a estructuras de datos y saltos relativos.
  • Direccionamiento a pila: se utiliza para operaciones de subrutinas y almacenamiento temporal.
  • Direccionamiento implícito: no se requiere operandos explícitos.

Arquitecturas de Multiprocesadores

  • UMA (Uniform Memory Access): todos los procesadores acceden a la memoria de manera uniforme.
  • COMA (Cache-Only Memory Architecture): toda la memoria es vista como un caché.
  • NUMA (Non-Uniform Memory Access): los tiempos de acceso a la memoria varían según la ubicación de la memoria.

Multicomputadoras

  • COW (Cluster of Workstations): conjunto de estaciones de trabajo conectadas en red.
  • MPP (Massively Parallel Processor): sistema con muchos procesadores conectados por una red de alta velocidad.
  • PVM (Parallel Virtual Machine): software que permite a una colección de ordenadores heterogéneos ser usados como un único recurso computacional.
  • MPI (Message Passing Interface): estándar para comunicaciones de paso de mensajes en computación paralela.

Conceptos de CLUSTER, GRID y Cloud computing

  • Cluster: conjunto de computadoras conectadas que trabajan juntas como un único sistema.
  • GRID: infraestructura que permite compartir recursos computacionales a través de diferentes organizaciones y ubicaciones geográficas.
  • Cloud computing: infraestructura que proporciona acceso a recursos computacionales y de almacenamiento a través de Internet.

Segmentación de Memoria

  • La segmentación de memoria divide la memoria en segmentos, cada proceso tiene su propio espacio de direcciones.
  • Un segmento es una unidad de asignación de memoria que puede ser de tamaño variable.
  • El descriptor de segmento contiene la base, límite y tipo de acceso del segmento.
  • La segmentación de memoria ofrece varias ventajas, incluyendo la protección de memoria entre procesos, flexibilidad en la gestión de la memoria y mejora la eficiencia en la utilización de la memoria.

Memoria Paginada

  • La memoria paginada divide la memoria en páginas, cada página es un bloque de memoria de tamaño fijo (generalmente 4KB o 8KB).
  • Un marco de página es un espacio de memoria física que almacena una página.
  • La tabla de páginas contiene la información de la página, como la dirección base y el estado de la página.
  • La memoria paginada ofrece varias ventajas, incluyendo la mejora de la eficiencia en la utilización de la memoria, reducción de la fragmentación de la memoria y permite la implementación de la paginación en disco.

Dirección de Memoria Efectiva

  • La dirección de memoria lógica es la dirección de memoria que se proporciona al programa.
  • La dirección de memoria física es la dirección de memoria física real en la que se encuentra la información.
  • El proceso de traducción de direcciones convierte la dirección lógica a la dirección física.
  • La dirección de memoria efectiva se compone del número de segmento, número de página y desplazamiento dentro de la página.
  • El proceso de traducción de direcciones comprende tres pasos: segmentación, paginación y desplazamiento.

Paralelismo

  • El paralelismo es la capacidad de un sistema para realizar múltiples tareas simultáneamente, aumentando la velocidad y eficiencia de procesamiento.
  • Tipos de paralelismo:
    • Paralelismo de datos: varias unidades de procesamiento realizan la misma operación en diferentes elementos de datos.
    • Paralelismo de tareas: varias unidades de procesamiento realizan diferentes tareas en los mismos o diferentes datos.
    • Paralelismo de pipelining: varias unidades de procesamiento realizan diferentes etapas de una operación de pipelining.

Taxonomía de Flynn

  • Clasificación de ordenadores paralelos según el tipo de instrucciones y flujo de datos:
    • SISD (Single Instruction, Single Data): flujo de instrucción simple, flujo de datos simple (arquitectura tradicional de von Neumann).
    • SIMD (Single Instruction, Multiple Data): flujo de instrucción simple, flujo de datos múltiple (por ejemplo, procesadores de vectores).
    • MISD (Multiple Instruction, Single Data): flujo de instrucción múltiple, flujo de datos simple (por ejemplo, arquitecturas en pipeline).
    • MIMD (Multiple Instruction, Multiple Data): flujo de instrucción múltiple, flujo de datos múltiple (por ejemplo, arquitecturas de memoria distribuida).

SIMD (Single Instruction, Multiple Data)

  • Definición: tipo de procesamiento paralelo donde una instrucción única se ejecuta en múltiples elementos de datos simultáneamente.
  • Características:
    • La misma instrucción se ejecuta en todos los elementos de datos.
    • Cada unidad de procesamiento realiza la misma operación en diferentes elementos de datos.
    • Ejemplos: procesadores de vectores, computación de GPU (Unidad de Procesamiento de Gráficos).

MIMD (Multiple Instruction, Multiple Data)

  • Definición: tipo de procesamiento paralelo donde múltiples instrucciones se ejecutan en múltiples elementos de datos simultáneamente.
  • Características:
    • Cada unidad de procesamiento ejecuta una instrucción diferente en diferentes elementos de datos.
    • Ejemplos: arquitecturas de memoria distribuida, computación en clúster, computación en grid.

Arquitectura de Multicomputadoras

  • Definición: tipo de arquitectura paralela donde múltiples ordenadores se conectan para formar un sistema único.
  • Características:
    • Cada ordenador (nodo) tiene su propio procesador, memoria y dispositivos de E/S.
    • Los nodos se comunican entre sí a través de una red o interconexión.
    • Ejemplos: computación en clúster, computación en grid, computación distribuida.
  • Ventajas:
    • Escalabilidad: se pueden agregar o eliminar nodos según sea necesario.
    • Flexibilidad: los nodos pueden ser heterogéneos y ejecutar diferentes sistemas operativos.
    • Costo-efectividad: se pueden construir utilizando hardware de commodities.

Computación en Grid

  • Paradigma de computación distribuida que coordina y comparte recursos informáticos entre organizaciones
  • Permite cálculos y análisis de datos a gran escala y complejidad
  • Características:
    • Escalabilidad: miles de recursos pueden ser agregados o removidos dinámicamente
    • Heterogeneidad: integra recursos diversos, como computadoras, almacenamiento y redes
    • Autonomía: los recursos son administrados por sus propietarios, con niveles de control de acceso variables

Infraestructura y software grid

  • Infraestructura:
    • Recursos computacionales (CPUs, GPUs, etc.)
    • Recursos de almacenamiento (repositorios de datos, bases de datos, etc.)
    • Recursos de red (redes de alta velocidad, etc.)
  • Software:
    • Middleware de grid (por ejemplo, Globus, Unicore, gLite)
    • Sistemas de gestión de recursos (por ejemplo, programadores de trabajos, brokers de recursos)
    • Aplicaciones y herramientas (por ejemplo, simulaciones científicas, análisis de datos)

Programador de Grid

  • Componente de la infraestructura de grid que gestiona la programación de trabajos y la asignación de recursos
  • Funciones:
    • Envío y gestión de trabajos
    • Descubrimiento y asignación de recursos
    • Programación y priorización de trabajos
    • Monitoreo y tolerancia a fallos
  • Ejemplos de programadores de grid:
    • Condor
    • GridWay
    • SGE (Sun Grid Engine)

Globo

  • Plataforma de computación en grid que permite la creación de organizaciones virtuales
  • Proporciona un marco para construir aplicaciones y servicios de grid
  • Características:
    • Arquitectura orientada a servicios (SOA)
    • Interfaz basada en servicios web
    • Soporte para varios lenguajes de programación y plataformas

Middleware

  • Software que habilita la comunicación y coordinación entre recursos de grid y aplicaciones
  • Funciones:
    • Autenticación y autorización
    • Descubrimiento y asignación de recursos
    • Gestión de datos y transferencia
    • Gestión y ejecución de trabajos
  • Ejemplos de middleware de grid:
    • Globus Toolkit
    • Unicore
    • gLite
    • Open Grid Services Architecture (OGSA)

Arquitectura y Componentes IoT

  • La capa de dispositivo (Device Layer) se compone de sensores, actuadores y microcontroladores que interactúan con el mundo físico.
  • La capa de red (Network Layer) utiliza protocolos de comunicación como Wi-Fi, Bluetooth y LoRaWAN para conectar dispositivos a internet.
  • La capa de puerta de enlace (Gateway Layer) comprende dispositivos que se conectan a internet y gestionan la transmisión de datos, como routers y gateways.
  • La capa de nube (Cloud Layer) alberga servicios en la nube que procesan, almacenan y analizan datos IoT.
  • La capa de aplicación (Application Layer) incluye aplicaciones que utilizan datos IoT para proporcionar servicios y insights.

Componentes IoT

  • Los sensores miden parámetros físicos, como temperatura, humedad y aceleración.
  • Los actuadores controlan dispositivos físicos, como motores, válvulas y LEDs.
  • Los microcontroladores son pequeños computadores que procesan y controlan dispositivos IoT.
  • Los módulos de comunicación habilitan la comunicación entre dispositivos, utilizando tecnologías como Wi-Fi, Bluetooth y LoRaWAN.
  • La gestión de energía se refiere a la gestión de la vida útil de la batería y las técnicas de cosecha de energía.

Plataformas y Herramientas IoT

  • Las plataformas de gestión de dispositivos (Device Management Platforms) permiten administrar y monitorear dispositivos IoT de forma remota, como AWS IoT y Microsoft Azure IoT.
  • Las plataformas de análisis de datos (Data Analytics Platforms) procesan y analizan datos IoT, como Google Cloud IoT Core y IBM Watson IoT.
  • Las placas de desarrollo (Development Boards) son plataformas de prototipado para el desarrollo IoT, como Arduino y Raspberry Pi.
  • Los sistemas operativos IoT (IoT Operating Systems) son sistemas operativos especializados para dispositivos IoT, como RIOT y Zephyr.
  • Las plataformas de IoT basadas en la nube (Cloud-based IoT Platforms) son plataformas integradas para el desarrollo y despliegue de IoT, como AWS IoT y Google Cloud IoT Core.

Resumen del segundo parcial de ACII, abarcando la dirección a memoria principal, paralelismo, gris y IOT.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Computer Memory
17 questions

Computer Memory

RapturousPrehistoricArt avatar
RapturousPrehistoricArt
Computer Memory and Storage
12 questions
Computer Memory and Architecture
11 questions
Computer Architecture: Bus and Memory
22 questions
Use Quizgecko on...
Browser
Browser