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

Ordenar por
Materia
Nivel

Conceptos Clave de Virtualización y Arquitectura Hadoop

Clasificado en Informática

Escrito el en español con un tamaño de 3,02 KB

Virtualización: Conceptos y Tipos

La virtualización permite optimizar los recursos tecnológicos mediante diversas técnicas:

  • Virtualización de almacenamiento: Varios dispositivos de almacenamiento en red agrupados en uno físico.
  • Virtualización de red e interconexión: Combina recursos y funcionalidad de red en una sola entidad administrativa basada en una red virtual.
  • Virtualización de contenedores (Docker): En lugar de albergar un sistema operativo (OS) completo, comparten recursos del propio OS "host" sobre el que se ejecutan, optimizando su uso sin necesidad de sistemas operativos separados para conseguir aislamiento. Funciona mediante imágenes reutilizables entre varias aplicaciones. Es decir, aísla aplicaciones (que deben pertenecer
... Continuar leyendo "Conceptos Clave de Virtualización y Arquitectura Hadoop" »

Administración de Usuarios y Seguridad en Sistemas Unix/Linux

Clasificado en Informática

Escrito el en español con un tamaño de 3,05 KB

Ficheros Clave

/etc/shadow

Almacena información sensible sobre las contraseñas de usuario, incluyendo datos de caducidad y validez de la cuenta. Por seguridad, solo el usuario root tiene permisos de lectura.

  • Nombre de usuario
  • Contraseña cifrada
  • Días desde el último cambio de contraseña
  • Mínimo de días entre cambios
  • Máximo de días entre cambios
  • Número de días de advertencia tras expirar
  • Días desde que caduca hasta que se deshabilita
  • Días desde 1970 desde que la cuenta se deshabilita
  • Campo reservado

/etc/passwd

Determina quién puede acceder al sistema y qué puede hacer una vez dentro. Contiene información sobre cuentas de usuario, claves de acceso y privilegios. Es crucial mantener este fichero libre de errores y vulnerabilidades.

Para modificar... Continuar leyendo "Administración de Usuarios y Seguridad en Sistemas Unix/Linux" »

Arquitectura y Componentes Fundamentales de Apache Spark para Procesamiento Distribuido

Clasificado en Informática

Escrito el en español con un tamaño de 3,04 KB

Introducción a Apache Spark

Spark es un framework de programación distribuida, que ofrece un alto rendimiento tanto para procesamiento por lotes como interactivo. Se diferencia con Hadoop en el uso de operaciones en memoria divididas en varias fases de procesamiento.

Requisitos y Componentes de Ejecución

Para ejecutar aplicaciones distribuidas en un clúster, Spark requiere un administrador de clúster.

Librerías Integradas

Spark lleva incluidas librerías específicas para tratar:

  • Datos estructurados: Spark SQL
  • Streaming de datos: Spark Streaming
  • Machine Learning: MLib
  • Computación sobre grafos: GraphX

El Programa Controlador y el Contexto

El shell Spark es un ejemplo de un programa controlador, proceso que se ejecuta en la máquina virtual de Java... Continuar leyendo "Arquitectura y Componentes Fundamentales de Apache Spark para Procesamiento Distribuido" »

Desarrollo Web Java: Servlets, JSP y Contenedores en Aplicaciones Empresariales

Clasificado en Informática

Escrito el en español con un tamaño de 6,81 KB

Conceptos Fundamentales de Servlets y Contenedores Web

Contenedor Web

El Contenedor Web es el soporte fundamental para las comunicaciones, simplificando la interacción entre el servidor web y los servlets.

Gestión del Ciclo de Vida

Controla la creación y destrucción de los servlets, incluyendo la carga de clases, la instanciación y la inicialización (método init()).

Soporte Multihilo

Asigna un hilo Java diferente a cada petición recibida por un servlet, permitiendo el procesamiento concurrente.

Seguridad Declarativa

Permite definir políticas de seguridad mediante un descriptor de despliegue en formato XML.

Descriptor de Despliegue (DD)

El Descriptor de Despliegue (web.xml) es un archivo XML donde se configuran los parámetros de inicialización... Continuar leyendo "Desarrollo Web Java: Servlets, JSP y Contenedores en Aplicaciones Empresariales" »

Fundamentos de Bases de Datos: Conceptos, Modelos y Estructuras

Clasificado en Informática

Escrito el en español con un tamaño de 2,55 KB

Conceptos Fundamentales de Datos

Tupla: Es una secuencia de valores agrupados. Una tupla sirve para agrupar, como si fueran un único valor, varios valores que, por su naturaleza, deben ir juntos.

Dato: Es una representación simbólica (numérica, alfabética, algorítmica, espacial, etc.) de un atributo o variable cuantitativa o cualitativa.

Base de datos: Es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite.

Niveles de Abstracción en Bases de Datos

  • Nivel físico: El nivel más bajo de abstracción; describe cómo se almacenan realmente los datos y detalla las estructuras de datos complejas de bajo nivel.
  • Nivel lógico: El siguiente nivel más alto
... Continuar leyendo "Fundamentos de Bases de Datos: Conceptos, Modelos y Estructuras" »

¿Cuál es el propósito del preámbulo en una trama de Ethernet?

Clasificado en Informática

Escrito el en español con un tamaño de 75,26 KB

Comparación entre el modelo OSI y el TCP/IP

Si comparamos el modelo OSI y el modelo TCP/IP, observamos que ambos presentan similitudes y diferencias.

Similitudes:

  • Ambos se dividen en capas
  • Ambos tienen capas de aplicación, aunque incluyen servicios muy distintos
  • Ambos tienen capas de transporte y de red similares
  • Se supone que la tecnología es de conmutación por paquetes (no de conmutación por circuito)
  • ¡Hay que conocer los dos!

Diferencias:9

  • TCP/IP combina las funciones de la capa de presentación y de sesíón en la capa de aplicación
  • TCP/IP combina la capas de enlace de datos y la capa física del modelo OSI en una sola capa
  • TCP/IP parece ser más simple porque tiene menos capas
  • Los protocolos TCP/IP son los estándares en torno a los cuales
... Continuar leyendo "¿Cuál es el propósito del preámbulo en una trama de Ethernet?" »

Fundamentos Avanzados C++: Herencia, Sobrecarga de Operadores, Plantillas y Gestión de Memoria

Clasificado en Informática

Escrito el en español con un tamaño de 6,33 KB

1. Clases, Herencia y Atributos de Objetos

Sea la siguiente definición de clases:

Definición de Clases

class C1 {
protected:
    int x1, x2;
public:
    C1() { x1 = 5; x2 = 6; }
    C1(int x3) { x1 = x3; x2 = 2 * x3; }
};

class C2 : public C1 {
public:
    C2() { x2 = 7; }
    C2(int x4) : C1(x4 + 8) {
        x1 = x4 - 2;
    }
};

class C3 : public C2 {
public:
    int x5;
public:
    C3() { x5 = 9; }
    C3(int x6) : C2(x6 + 10) {
        x5 = x6 + 3;
    }
};

Y sea la siguiente declaración de objetos:

Declaración de Objetos

C1 obj1; C1 obj2(3); C2 obj3; C2 obj4(2); C3 obj5; C3 obj6(1);

Indica los valores de TODOS los atributos de los objetos:

Valores de los Atributos de los Objetos

  1. Atributos de obj1: x1 = 5, x2 = 6
  2. Atributos de obj2: x1 =
... Continuar leyendo "Fundamentos Avanzados C++: Herencia, Sobrecarga de Operadores, Plantillas y Gestión de Memoria" »

Funcionamiento y Optimización del Protocolo Spanning Tree (STP) en Redes Capa 2

Clasificado en Informática

Escrito el en español con un tamaño de 4,95 KB

El intercambio de los mensajes BPDU (Bridge Protocol Data Unit) tiene la función de elegir puntos de referencia para conseguir una topología STP estable. Los bucles pueden ser identificados y eliminados poniendo puertos redundantes específicos en los estados de bloqueando o standby. Varios de los campos de la BPDU son relativos a la identificación del switch, al coste de los caminos y a los valores de los temporizadores; todos trabajan al unísono para que la red pueda converger en una topología de STP común, eligiendo los mismos puntos de referencia dentro de la red.

Por defecto, las BPDU son enviadas a través de todos los puertos cada 2 segundos, de tal manera que la información de la topología actual se intercambia para identificar... Continuar leyendo "Funcionamiento y Optimización del Protocolo Spanning Tree (STP) en Redes Capa 2" »

Funcionamiento de OSPF: Configuración de Router ID y Tipos de Redes

Clasificado en Informática

Escrito el en español con un tamaño de 4,95 KB

Identificación del Router en OSPF

La ID del router se determina según los siguientes criterios:

  • Utilice la dirección IP configurada con el comando router-id de OSPF.
  • Si la ID del router no está configurada, el router elige la dirección IP más alta de cualquiera de las interfaces loopback.
  • Si no está configurada ninguna interfaz loopback, el router elige la dirección IP más alta de cualquiera de las interfaces activas.

Tipos de Redes según OSPF

1. Las redes punto a punto

Una red point-to-point es una red en la que todas las parejas de routers están unidas. Todos los routers de una red punto a punto son vecinos. En redes punto a punto, los routers detectan dinámicamente a los vecinos utilizando paquetes multicast (a todos los routers) con... Continuar leyendo "Funcionamiento de OSPF: Configuración de Router ID y Tipos de Redes" »

Fundamentos y Tipos de Tecnología DSL (Digital Subscriber Line) para Conexiones de Banda Ancha

Clasificado en Informática

Escrito el en español con un tamaño de 6,08 KB

Introducción a la Tecnología DSL

Definición y Características de DSL

DSL: Digital Subscriber Line (Línea de Abonado Digital).

¿Qué es DSL? Es una tecnología que transporta datos de ancho de banda elevados a los abonados del servicio.

Características Principales de DSL

  • Acceso dedicado a la red pública de punta a punta.
  • Se establece entre la oficina central de un proveedor de servicios de red y el sitio del cliente.
  • Transmite información a alta velocidad sobre líneas telefónicas de cobre.
  • Permite conexiones con velocidades que varían desde 100 Kbps hasta 52 Mbps.

Ventajas y Desventajas de DSL

Ventajas de DSL
  • Conexión ininterrumpida.
  • Alta velocidad (en comparación con tecnologías anteriores).
  • Flexibilidad, ya que no se necesitan cableados
... Continuar leyendo "Fundamentos y Tipos de Tecnología DSL (Digital Subscriber Line) para Conexiones de Banda Ancha" »