Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Universidad

Fundamentos y arquitectura del Internet de las Cosas (IoT): nodos, redes y energía

InformáticaActualizado el 4,82 KB

Conceptos Fundamentales del IoT

  • Internet de las Cosas (IoT): Red global que conecta objetos inteligentes.
  • Objeto Inteligente (Smart Object): No necesita ser inherentemente “inteligente”, solo debe interconectarse y compartir datos.
  • Sensores: Fuente de datos.
  • Actuadores: Destino o elemento de acción.
  • Cloud Computing: Modelo de toma de decisiones jerárquicas (centralizado).
  • Fog Computing: Modelo donde los nodos toman decisiones distribuidas entre ellos (descentralizado).

Redes y Topologías IoT

Tipos de Redes

  • Tipos de Conexión: Multisalto, un solo salto, uso de gateways.
  • Topologías Comunes: Malla (Mesh), Estrella, Árbol.

Desafíos Comunes

  • Protocolos: MAC (Control de Acceso al Medio), Enrutamiento.
  • Operacionales: Movilidad, Consumo energético, Regulación.
...
Continuar leyendo "Fundamentos y arquitectura del Internet de las Cosas (IoT): nodos, redes y energía" »

SDH en redes ópticas: funcionamiento, elementos y ventajas para transporte digital

InformáticaActualizado el 3,36 KB

SDH en la capa física de transporte de las redes ópticas

SDH es una tecnología dominante en la capa física de transporte de las actuales redes ópticas. Permite el transporte de muchos tipos de tráfico, como voz, vídeo y paquetes de datos generados por IP. Es un protocolo de nivel 1 que actúa como portador físico de aplicaciones de niveles 2 a 4.

Funcionamiento y rol de SDH

Las transmisiones SDH son como tuberías que portan tráfico en forma de paquetes de información. Estos paquetes proceden de aplicaciones como E1, PDH, ATM o IP. El rol de SDH es gestionar la transmisión eficiente sobre la red óptica, incluyendo mecanismos internos de protección. SDH y PDH pueden trabajar en conjunto para transportar diferentes jerarquías de señales....

Continuar leyendo "SDH en redes ópticas: funcionamiento, elementos y ventajas para transporte digital" »

Redes LAN y Ethernet (IEEE 802.3): características, estándares y subcapas MAC/LLC

InformáticaActualizado el 3,88 KB

Fundamentos de Redes de Área Local (LAN)

Ethernet: La Tecnología Dominante

Ethernet es la tecnología de red de área local (LAN) más extendida en la actualidad.

En 1983, fue formalizada por el IEEE (Institute of Electrical and Electronics Engineers) como el estándar Ethernet 802.3.

La velocidad de transmisión de datos en Ethernet es de 10 Mbit/s en las configuraciones habituales, pudiendo alcanzar los 100 Mbit/s en las especificaciones de Fast Ethernet.

Definición de Ethernet

Ethernet es el protocolo de transmisión usado por las redes de área local (Local Area Networks - LANs).

Organismos de Estandarización

Los estándares son definidos por organizaciones clave como el IEEE (Institute of Electrical and Electronics Engineers) e ISO (International...

Continuar leyendo "Redes LAN y Ethernet (IEEE 802.3): características, estándares y subcapas MAC/LLC" »

Arreglos en programación: conceptos, tipos, declaración y creación

InformáticaActualizado el 11,64 KB

Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada de elementos. Se utiliza para procesar colecciones de datos de un mismo tipo, como una lista de temperaturas, de calificaciones, de nombres, etc.

2Q==

Arreglos Unidimensionales

Es un tipo de dato estructurado que está formado por una colección finita de datos del mismo tipo. Es la estructura natural para modelar listas de datos iguales.

rango = 33..90;
arr1 = array [char] of integer; (* 256 celdas *)
arr2 = array [33..90] of real;
arr3 = array [integer] of char; (* demasiado grande! *)
arr4 = array ['0'..'9'] of arr3; (* matriz *)
arr5 = array [rango] of boolean;

Arreglos Bidimensionales

A continuación, se presenta un ejemplo de código que ilustra el uso de arreglos...

Continuar leyendo "Arreglos en programación: conceptos, tipos, declaración y creación" »

Funciones en programación: concepto, declaración y paso de parámetros

InformáticaActualizado el 5,73 KB

¿Qué es una Función en Programación?

Una función es una porción de código o subprograma que realiza una tarea determinada. Está asociada a un nombre único que se utiliza para referirse a ella (invocarla o llamarla) desde el resto del programa. El propósito principal de las funciones es dividir un programa grande en subprogramas más pequeños y manejables, que son llamados por el programa principal u otras funciones.

¿Por Qué Usar Funciones?

  • Ahorro de memoria y reducción de errores: Si la misma secuencia de código se necesita múltiples veces, definirla una vez como función y llamarla cuando sea necesario reduce el tamaño total del código y la probabilidad de introducir errores (al corregir o modificar, solo se hace en un lugar)
...
Continuar leyendo "Funciones en programación: concepto, declaración y paso de parámetros" »

Gestión de memoria en sistemas operativos: funciones, tipos y memoria virtual

InformáticaActualizado el 2,75 KB

Gestión de Memoria en Sistemas Operativos

La gestión de memoria representa un vínculo delicado entre el rendimiento (tiempo de acceso) y la cantidad (espacio disponible). Siempre se busca obtener el mayor espacio disponible en la memoria, pero pocas veces existe la predisposición para comprometer el rendimiento.

Funciones de la Gestión de Memoria

La gestión de memoria también debe realizar las siguientes funciones:

  • Permitir que la memoria se comparta (en sistemas de multiprocesos).
  • Asignar bloques de espacio de memoria a distintas tareas.
  • Proteger los espacios de memoria utilizados (por ejemplo, evitar que un usuario modifique una tarea realizada por otro usuario).
  • Optimizar la cantidad de memoria disponible, específicamente a través de sistemas
...
Continuar leyendo "Gestión de memoria en sistemas operativos: funciones, tipos y memoria virtual" »

Glosario de conceptos de bases de datos, SQL e informática (A-D)

InformáticaActualizado el 7,83 KB

Glosario Fundamental de Informática y Bases de Datos

Este diccionario técnico recopila y define términos esenciales utilizados en el ámbito de los Sistemas de Gestión de Bases de Datos (DBMS), la arquitectura de red y la programación.

Conceptos Fundamentales de Bases de Datos

A

  • ACID: Transacción que cuenta con 4 propiedades fundamentales: Atomicidad, Consistencia, Aislamiento y Durabilidad.
  • Aggregate Functions (Funciones de Agregación): Devuelven un valor único calculado a partir de un conjunto de valores (ej. MAX, MIN, VAR, SUM, COUNT).
  • Alerts (Alertas): Notificaciones que se crean, históricamente, usando SQL Server Enterprise Manager.
  • Alpha Server: Generación de procesadores desarrollados por Compaq.
  • ANSI (American National Standards Institute)
...
Continuar leyendo "Glosario de conceptos de bases de datos, SQL e informática (A-D)" »

Tipos de transmisores industriales y calibración de instrumentos

InformáticaActualizado el 4,21 KB

Transmisores

Existen varios tipos de señales de transmisión: neumáticas, electrónicas, digitales, hidráulicas y telemétricas. Las más empleadas en la industria son las tres primeras.

Transmisores Neumáticos

Envían una señal de salida en forma de aire a presión, la cual varía linealmente con la señal de entrada. El estándar de transmisión es una presión comprendida entre 3 a 15 psi (0,2 a 1 bar). La operación básica del transmisor neumático se basa en el mecanismo tobera-obturador.

Transmisores Electrónicos

Se clasifican en dos grandes grupos: los analógicos y los inteligentes. En el primer caso están compuestos por circuitos analógicos, y en el segundo se componen por circuitos digitales basados en microprocesador.

La señal...

Continuar leyendo "Tipos de transmisores industriales y calibración de instrumentos" »

Sistemas dinámicos, entropía y recursión: conceptos fundamentales

InformáticaActualizado el 2,25 KB

Sistemas Dinámicos

Un sistema dinámico es un sistema cuyo estado evoluciona con el tiempo. Los sistemas físicos en situación no estacionaria son ejemplos de sistemas dinámicos, pero también existen modelos económicos, matemáticos y de otros tipos, que son sistemas abstractos. El comportamiento en dicho estado se puede caracterizar determinando los límites del sistema, sus elementos y sus relaciones. De esta forma, se pueden elaborar modelos que buscan representar la estructura del sistema.

Al definir los límites de un sistema, se realiza, en primer lugar, una selección de aquellos componentes que contribuyen a generar sus modos de comportamiento. Posteriormente, se determina el espacio donde se llevará a cabo el estudio, omitiendo...

Continuar leyendo "Sistemas dinámicos, entropía y recursión: conceptos fundamentales" »

RPC y Sockets: llamadas a procedimientos remotos y comunicación por mensajes en sistemas distribuidos

InformáticaActualizado el 5,08 KB

Llamadas a Procedimientos Remotos (RPC)

Originalmente, los sistemas utilizaban mensajes explícitos (send y receive) para la comunicación entre procesos. El objetivo es mejorar esto con llamadas a procedimientos que residen en otras máquinas.

El método propuesto para lograr esta comunicación es la Llamada a Procedimiento Remoto o RPC (Remote Procedure Call).

Desafíos en las Llamadas a Procedimientos Remotos

  • Los procedimientos residen en máquinas diferentes, lo que implica espacios de dirección distintos.
  • Los parámetros y resultados deben transferirse eficientemente entre máquinas.
  • Las máquinas pueden no ser idénticas (problemas de endianness, representación de datos).
  • Posibles fallas en las máquinas o la red.

Llamada a Procedimiento Convencional

Se...

Continuar leyendo "RPC y Sockets: llamadas a procedimientos remotos y comunicación por mensajes en sistemas distribuidos" »