Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

HSRP, VRRP y GLBP: protocolos de redundancia de routers

Informática y TelecomunicacionesActualizado el 3,47 KB

HSRP, VRRP y GLBP: Protocolos de Redundancia de Routers

Este documento describe los protocolos HSRP, VRRP y GLBP, utilizados para la redundancia de routers en redes.

Estados de HSRP

Initial

El estado inicial indica que HSRP no se está ejecutando. Este estado se alcanza a través de un cambio de configuración o cuando una interfaz se activa por primera vez.

Listen

El router conoce la dirección IP virtual, pero no es ni el router activo ni el router en espera. Escucha los mensajes de saludo de los otros routers.

Speak

El router envía mensajes de saludo periódicos y participa activamente en la elección del router activo o de reserva. Un router no puede entrar en el estado 'Speak' a menos que tenga configurada la dirección IP virtual.

Standby

El router...

Continuar leyendo "HSRP, VRRP y GLBP: protocolos de redundancia de routers" »

Juego de dominó en Python: clases Ficha, Pila, Jugador y Mesa

Informática y TelecomunicacionesActualizado el 2,97 KB

Desarrollo de un Juego de Dominó en Python

Este documento presenta el código en Python para un juego de dominó, incluyendo la lógica del juego, la interacción con el usuario y una IA simple para los jugadores controlados por la computadora (CPU).

Clases del Juego

Clase Ficha

Representa una ficha individual del dominó con dos valores.

  • __init__(self, valor1, valor2): Inicializa la ficha con sus valores y calcula la suma de estos.
  • valor(self): Retorna la suma de los valores de la ficha.
  • __str__(self): Retorna una representación en string de la ficha (ej. "1,2").
  • rotar(self): Intercambia los valores de la ficha.

Clase Pila

Representa el conjunto de fichas disponibles al inicio del juego.

  • __init__(self): Crea todas las fichas del dominó y las mezcla
...
Continuar leyendo "Juego de dominó en Python: clases Ficha, Pila, Jugador y Mesa" »

Interbloqueo en sistemas operativos: causas, tipos de recursos y soluciones

Informática y TelecomunicacionesActualizado el 3,94 KB

Comprensión Profunda del Interbloqueo en Sistemas Operativos

Definición de Interbloqueo (Deadlock)

Un interbloqueo, también conocido como Deadlock, Abrazo Mortal o Bloqueo Mutuo, ocurre cuando:

  • Un conjunto de procesos se encuentra en estado de interbloqueo cuando cada uno de ellos espera un suceso que solo puede originar otro proceso del mismo conjunto.
  • Se da cuando los procesos no pueden progresar debido a que los recursos que cada uno de ellos necesita están ocupados por los otros.

Recursos: Tipos y Clasificación

Tipos de Recursos

  • Físicos: Procesador, memoria, dispositivos. Asociado al hardware.
  • Lógicos: Archivos, semáforos, mutex, cerrojos, mensajes o señales. Asociado al software.

Clasificación de los Recursos

Reutilizable o Consumible
  • Reutilizable:
...
Continuar leyendo "Interbloqueo en sistemas operativos: causas, tipos de recursos y soluciones" »

Fundamentos de SQL: lenguaje DDL, DML, consultas y funciones de agregado

Informática y TelecomunicacionesActualizado el 3,9 KB

¿Qué es SQL?

Es el Lenguaje de Consulta Estructurado (Structured Query Language) diseñado para la creación de bases de datos y la realización de consultas sobre las mismas.

¿Qué es una instrucción SQL?

Una instrucción en SQL está compuesta por una palabra reservada al principio (por ejemplo, CREATE), seguida de una palabra definida por el usuario, según lo requiera la estructura de la instrucción.

Objetivos de SQL

  • Crear las bases de datos (BD) y las estructuras de relación.
  • Realizar consultas simples y complejas.
  • Realizar tareas básicas de gestión de datos como la inserción, modificación y borrado de datos relacionales.
  • Realizar estas tareas con un mínimo de esfuerzo por parte del usuario.

DDL (Data Definition Language)

Es el lenguaje...

Continuar leyendo "Fundamentos de SQL: lenguaje DDL, DML, consultas y funciones de agregado" »

Estándares IEEE 802.10 y 802.11: seguridad en redes LAN e inalámbricas

Informática y TelecomunicacionesActualizado el 8,11 KB

Este estándar especifica la seguridad de gestión y administración de claves, control de acceso, confidencialidad y la integridad de los datos. El estándar 802.10 provee especificaciones para la interoperabilidad de protocolos de seguridad a nivel de enlace de datos (nivel 2 del modelo OSI), se basa se denomina “Secure Data Exchange” (SDE). Fue un estándar para las funciones de seguridad que se podía utilizar en las redes LAN (red de área local) y MAN (red de área metropolitana), fue retirado en enero del 2004 por el estándar 802.11i y el protocolo de Cisco (ISL) para VLANs en Ethernet y 802.1Q. [1]

i

El 802.11i se ratificó el 24 de junio de 2004 para abordar el problema de la seguridad en redes inalámbricas. Se basa en el algoritmo...

Continuar leyendo "Estándares IEEE 802.10 y 802.11: seguridad en redes LAN e inalámbricas" »

Introducción a la programación PL/SQL en Oracle: bloques, variables, control y cursores

Informática y TelecomunicacionesActualizado el 102,2 KB

TEMA XII. PROGRAMACIÓN DE GUIONES

INTRODUCCIÓN AL PL/SQL

SQL es un lenguaje de cuarta Generación (4GL), es decir, el lenguaje describe lo que debe hacerse, pero no La forma de realizarlo. Los lenguajes de tercera generación, en cambio, son Procedimentales. En muchas ocasiones, las estructuras procedimentales que Implementan los lenguajes 3GL son muy útiles para la realización de programas. El PL/SQL combina la potencia del SQL como 4GL con las estructuras Procedimentales de un 3GL.

PL/SQL (Lenguaje Procedimental/SQL) Es un lenguaje de programación (basado en ADA), que es, en realidad, un apoyo y Una extensión al lenguaje SQL de la Base de Datos

Oracle


Al ser procedimental, nos permite Utilizar determinadas estructuras en los programas que...

Continuar leyendo "Introducción a la programación PL/SQL en Oracle: bloques, variables, control y cursores" »

Algoritmos de grafos: Dijkstra, Prim, Kruskal y Ford-Fulkerson

Informática y TelecomunicacionesActualizado el 8,12 KB

Algoritmo de Dijkstra: Caminos Mínimos en Grafos

El algoritmo de Dijkstra es fundamental para encontrar los caminos más cortos desde un nodo fuente único hacia todos los demás nodos en un grafo con pesos de arista no negativos.

Definición de Elementos Clave:

  • P: Conjunto de nodos permanentes (ya visitados y con su camino mínimo finalizado).
  • T: Conjunto de nodos temporales (pendientes de visitar o actualizar).
  • ui: Longitud del camino mínimo actual desde el vértice inicial hasta el vértice i, para todo i = 1, ..., n (donde n es el número de vértices del grafo).
  • pred: Vector que almacena los predecesores de cada nodo en el camino mínimo.

Pasos del Algoritmo de Dijkstra:

  1. Paso 0: Inicialización

    Se etiquetan los nodos con la longitud del arco

...
Continuar leyendo "Algoritmos de grafos: Dijkstra, Prim, Kruskal y Ford-Fulkerson" »

Códigos de comando para gestión de vuelos y reservas (Amadeus)

Informática y TelecomunicacionesActualizado el 6,72 KB

Codificación y Decodificación

Ciudades y Aeropuertos

  • DAN: Codificar (Ejemplo: DANBARCELONA)
  • DAC: Decodificar (Ejemplo: DACBCN)

Otros

  • DNA: Codificar y decodificar líneas aéreas
  • DC: Codificar y decodificar países

Disponibilidad de Vuelos

  • TN: Obtener horarios y frecuencia (Ejemplo: TN19JUNBCNMAD)
  • AN: Disponibilidad con plaza segura (Ejemplo: AN/30JANBCNMAD)
  • SN: Disponibilidad neutral

Reserva y Compra

  • SS: Reserva de segmento (Ejemplo: SS1-plaza-Y-clase-4-segmento-)
  • IG: Ignorar

Información del Pasajero

  • RT: Recuperar reserva por apellido (Ejemplo: RT/MARTIN)
  • NM: Introducir nombre
    • Adulto: NM1MARTIN/ESTHER
    • Adulto con niño: NM2MARTIN/ESTHER/KIKE
    • Niño (0-1 años): NM1MARTIN/ESTHER (CHD/17MAY13)1BELMONTE/LOURDES
    • Niño (2-11 años): NM1BELMONTE/LOURDES (INFMARTIN/
...
Continuar leyendo "Códigos de comando para gestión de vuelos y reservas (Amadeus)" »

Arquitectura de la placa base: BIOS, UEFI, chipset, relojes y caché

Informática y TelecomunicacionesActualizado el 5,27 KB

La BIOS (Basic Input Output System)

La BIOS (Basic Input Output System) es el chip que contiene el código máquina de todas las rutinas de servicio para las interrupciones del sistema relacionadas con la entrada/salida. Este software es el primero en ejecutarse durante el proceso de arranque de una placa base, de ahí su vital importancia.

CMOS (Complementary Metal Oxide Semiconductor)

Este chip flash BIOS puede ser actualizado mediante software y permite mucha más flexibilidad a la hora de disponer de una BIOS que incorpore nuevas prestaciones para nuestra placa base.

POST (Power On Self Test)

El POST se encarga de verificar todos los componentes vitales de nuestra placa base: memoria, microprocesador, caché, DMA, teclado, sistema gráfico y...

Continuar leyendo "Arquitectura de la placa base: BIOS, UEFI, chipset, relojes y caché" »

Modulación por impulsos codificados (MIC/PCM): muestreo, cuantificación y codificación

Informática y TelecomunicacionesActualizado el 4,06 KB

Modulación de impulsos codificados (MIC)


MIC: Procedimiento de conversión de una señal analógica en digital y viceversa. ///Técnicamente, el proceso MIC requiere cuatro etapas:

Filtro antialiasing

El filtro antialiasing elimina las posibles componentes de alta frecuencia y ruidos que podrían provocar la aparición de interferencias en la banda de la señal de voz como consecuencia del proceso de muestreo de las señales. La frecuencia de corte de este filtro suele ser de 3,8 KHz.

Muestreo

Se basa en aplicar el concepto del teorema del muestreo (condición de Nyquist), el cual indica que si una información continua en el tiempo se muestrea a intervalos regulares a un ritmo de al menos dos veces el valor de la frecuencia más elevada de dicha...

Continuar leyendo "Modulación por impulsos codificados (MIC/PCM): muestreo, cuantificación y codificación" »