Chuletas y apuntes de Informática y Telecomunicaciones de Secundaria

Multiprocesadores Simétricos: Arquitectura, Redes de Conexión y Coherencia de Caché

Informática y Telecomunicaciones17,9 KB

1. Introducción

Los multiprocesadores simétricos (SMP) o de acceso uniforme a memoria (UMA) se caracterizan por una memoria compartida por todos los procesadores. Cualquier procesador accede a memoria en un tiempo igual o similar. Todos los procesadores y módulos de memoria se unen a una misma red de conexión.

Son multiprocesadores de pequeña o moderada escala (no más de 32 procesadores). Son la forma más extendida de arquitectura paralela (gracias a los chips multicore).

Están presentes en los servidores, móviles y computadores personales. Además, son un importante elemento constructivo para sistemas MIMD de gran escala.

2. Redes de conexión en computadores UMA

En la mayoría, la red de conexión consiste en un bus compartido. Ventajas:...

Continuar leyendo "Multiprocesadores Simétricos: Arquitectura, Redes de Conexión y Coherencia de Caché" »

Fundamentos y Mecanismos de Conmutación: Circuitos, Paquetes y Topologías Internas

Informática y Telecomunicaciones3,66 KB

Técnicas de Conmutación Internas en Nodos de Conmutación de Circuitos

1. Conmutación por División en el Espacio (Space Division Switching)

Es el mecanismo en el que las rutas de señal que se establecen son físicamente independientes entre sí (separadas en el espacio). Cada conexión necesita del establecimiento de un camino físico a través del conmutador que se dedique únicamente a la transferencia de señales entre los dos extremos. El bloque básico de un conmutador consiste en una matriz de conexiones metálicas (o puntos de cruce).

Desventajas de la Conmutación por División en el Espacio

  • El número de conexiones crece exponencialmente, lo cual resulta costoso para conmutadores grandes.
  • La pérdida de un cruce impide la conexión
...
Continuar leyendo "Fundamentos y Mecanismos de Conmutación: Circuitos, Paquetes y Topologías Internas" »

Fundamentos del Sistema de Nombres de Dominio (DNS) y su Funcionamiento

Informática y Telecomunicaciones168,39 KB

Servicio de Nombres de Dominio (DNS)

El Sistema de Nombres de Dominio (DNS) es un servicio fundamental en internet. A continuación, se detallan sus características principales y cómo opera.

Comunicación por TCP o UDP

El DNS utiliza ambos protocolos para sus operaciones, principalmente el puerto 53.

ProtocoloPuertoUso principal
UDP53Se usa por defecto para consultas DNS.
TCP53Se usa cuando la respuesta es muy grande o se realiza una transferencia de zona.

El DNS es una base de datos distribuida que funciona con un protocolo cliente/servidor. Permite:

  1. Mapear nombres ↔ direcciones IP.
  2. Obtener información para el envío de correo electrónico.
  3. Obtener información sobre servicios.

⚠️ Es importante destacar que ningún servidor conoce toda la información,...

Continuar leyendo "Fundamentos del Sistema de Nombres de Dominio (DNS) y su Funcionamiento" »

Clasificación y Fundamentos de Modelos de Bases de Datos y Arquitecturas

Informática y Telecomunicaciones4,78 KB

Modelos de Bases de Datos Fundamentales

Existen diversos modelos para la organización y gestión de la información en una base de datos (BD). A continuación, se describen los principales:

  • Modelo Relacional: Todos los datos son almacenados en relaciones. Como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene relevancia. Esto ofrece la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. Este modelo considera la base de datos como una colección de relaciones.
  • Modelo Entidad-Relación (E-R): Está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades (objeto del mundo real con existencia independiente), y de
...
Continuar leyendo "Clasificación y Fundamentos de Modelos de Bases de Datos y Arquitecturas" »

Fundamentos de Redes Informáticas: Protocolos, Topologías y Conectividad

Informática y Telecomunicaciones2,5 KB

Protocolos de Comunicación

Los protocolos de comunicación son las normas que utilizan los equipos informáticos para gestionar sus diálogos en los intercambios de información. El protocolo más usado en Internet es el TCP/IP.

Dos equipos de marcas diferentes pueden comunicarse sin problemas siempre que utilicen el mismo protocolo de comunicaciones.

El estándar TCP/IP

Es un sistema de protocolos que hace posibles servicios como FTP, e-mail y otros entre ordenadores que no pertenecen a la misma red:

  • TCP: Permite a dos anfitriones establecer una conexión e intercambiar datos. Garantiza la entrega de los mismos.
  • IP: Utiliza direcciones compuestas por series de cuatro números con un formato de punto decimal.

Topología de Red

La topología define...

Continuar leyendo "Fundamentos de Redes Informáticas: Protocolos, Topologías y Conectividad" »

Evolución Histórica de los Lenguajes de Programación y Sistemas Operativos Windows

Informática y Telecomunicaciones2,85 KB

Lenguajes de Programación: Orígenes y Propósitos

  • Fortran (1957): Utilizado principalmente para aplicaciones científicas y de ingeniería.
  • Cobol (1959): Creado con el objetivo de ser compatible con cualquier ordenador y orientado a los negocios.
  • Basic (1964): Diseñado para facilitar la programación a estudiantes y profesionales ajenos al ámbito de las ciencias.
  • Pascal (1970): Desarrollado entre 1968 y 1969, su propósito fue facilitar el aprendizaje de la programación mediante la estructuración de datos.
  • C (1969-1972): El lenguaje más popular para la creación de software de sistemas y diversas aplicaciones.
  • C++ (mediados de los 80): Creado con la intención de extender las capacidades del lenguaje C.
  • Java (1995): Diseñado específicamente
...
Continuar leyendo "Evolución Histórica de los Lenguajes de Programación y Sistemas Operativos Windows" »

Fundamentos y Arquitectura de los Sistemas de Gestión de Bases de Datos Relacionales (SGBDR)

Informática y Telecomunicaciones5,1 KB

Fundamentos del Modelo Relacional

En el modelo relacional, una base de datos se representa como una colección de relaciones. Cada relación se asemeja a una tabla de valores o, en cierta medida, a un "archivo plano" de registros. Los elementos clave son:

  • R (Relación): Representa la tabla en sí.
  • A (Atributos): Son las columnas de la tabla.
  • D (Dominios): Conjuntos de valores permitidos para cada atributo.
  • S (Restricciones de integridad intraelementos): Reglas que aseguran la validez de los datos dentro de una misma relación (tabla).

Un esquema de base de datos relacional se define como: E <{ri}, {li}>, donde:

  • E: Nombre del esquema relacional.
  • {Ri}: Conjunto de esquemas de relación (tablas).
  • {Ii}: Conjunto de restricciones de integridad
...
Continuar leyendo "Fundamentos y Arquitectura de los Sistemas de Gestión de Bases de Datos Relacionales (SGBDR)" »

Funcionamiento y Aplicaciones del Proxy ARP en Redes IPv4

Informática y Telecomunicaciones5,65 KB

Proxy ARP: Funcionamiento y Aplicaciones

En ocasiones, un host necesita enviar una solicitud ARP para mapear una dirección IPv4 que está fuera del alcance de la red local. En estos casos, el dispositivo envía solicitudes ARP para direcciones IPv4 que no se encuentran en la red local, en lugar de solicitar directamente la dirección MAC asociada a la dirección IPv4 de destino. Para solucionar esto, una interfaz de router puede utilizar un Proxy ARP, respondiendo en nombre de estos hosts remotos.

Como resultado, la caché ARP del dispositivo solicitante contendrá la dirección MAC del router mapeada a cualquier dirección IP que no se encuentre en la red local. Con el Proxy ARP, la interfaz del router actúa como si fuera el host con la dirección...

Continuar leyendo "Funcionamiento y Aplicaciones del Proxy ARP en Redes IPv4" »

Clases, Tipos y Configuración de Direcciones IP: Conceptos Básicos

Informática y Telecomunicaciones3,74 KB

Clases de Direcciones IP

Existen cinco clases de direcciones IP: A, B, C, D y E. A continuación, se describen las características de cada una:

  • Clase A: Posee 4 octetos. El primer octeto está comprendido entre 1 y 127, y los otros tres se utilizan para el direccionamiento de host.
  • Clase B: Consta de 4 octetos. Los dos primeros octetos identifican la red, y los dos últimos se utilizan para el direccionamiento de host. El rango del primer octeto va del 128 al 191.
  • Clase C: Tiene cuatro octetos, con el primer octeto entre 192 y 223. Los tres primeros octetos identifican la red, y el último se utiliza para el direccionamiento de host.
  • Clase D: Se compone de cuatro octetos, con el primer octeto entre 224 y 239. La clase D se utiliza para multicasting.
...
Continuar leyendo "Clases, Tipos y Configuración de Direcciones IP: Conceptos Básicos" »

Criptografía y Funciones Hash: Tipos, Mecanismos (SHA-2, SHA-3, RIPEMD-160) y Aplicaciones

Informática y Telecomunicaciones4,23 KB

Funciones Hash

A) Funciones Hash sin Clave (Unkeyed): MDCs y MICs

Las funciones hash sin clave se conocen como MDCs (Modification Detection Codes) o MICs (Message Integrity Codes). Proveen un resumen o imagen del mensaje para verificar su integridad.

1. Basados en Cifradores de Bloques

SHA (Secure Hash Algorithm)
SHA-2

SHA-2 es una familia de dos funciones hash similares, con diferentes tamaños de bloque, conocidas como SHA-256 y SHA-512. Se diferencian en el tamaño de la palabra:

  • SHA-256: Utiliza palabras de 32 bits.
  • SHA-512: Utiliza palabras de 64 bits.

También existen versiones truncadas de cada estándar (diseñadas por la NSA): SHA-224, SHA-384, SHA-512/224 y SHA-512/256.

Uso y Componentes de SHA-2

Aplicaciones comunes: TLS, SSL, PGP, SSH, S/MIME,...

Continuar leyendo "Criptografía y Funciones Hash: Tipos, Mecanismos (SHA-2, SHA-3, RIPEMD-160) y Aplicaciones" »