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

Estructura y Funcionalidades Esenciales del Modelo OSI

Informática3,42 KB

1. Capa Física

  • Define los procedimientos eléctricos y mecánicos para activar, mantener y terminar los **enlaces físicos**.
  • Gestiona la **transmisión binaria**: cables, conectores, voltajes y **velocidades de transmisión de datos**.

2. Capa de Enlace de Datos

Esta capa debe asegurar la **transmisión sin errores** dividiendo los datos emitidos en **tramas**. Asegura la recepción correcta de cada trama mediante las **tramas de asentamiento** devueltas por el receptor, el cual analiza el campo de la trama que garantiza su integridad (normalmente un código de redundancia).

El **FCS (Frame Check Sequence)**, que utiliza el **CRC (Código de Redundancia Cíclica)**, se implementa únicamente en la Capa 2 o de enlace.

Funciones de la Capa de Enlace

  • Controla
...
Continuar leyendo "Estructura y Funcionalidades Esenciales del Modelo OSI" »

Fundamentos de Arquitectura de Software, Concurrencia y Virtualización

Informática4,38 KB

Docker y Virtualización

Una imagen Docker es una plantilla estática con la aplicación y sus dependencias, mientras que un contenedor es una instancia en ejecución de dicha imagen. Docker permite empaquetar aplicaciones para garantizar su funcionamiento consistente en distintos entornos.

  • Dockerfile: Define la construcción de la imagen mediante instrucciones como FROM, COPY, RUN y CMD.
  • Docker Compose: Facilita la gestión de múltiples contenedores mediante un archivo docker-compose.yml.
  • Volúmenes: Permiten la persistencia de datos y el intercambio de archivos entre el host y el contenedor.

La arquitectura de Docker se compone de cliente, daemon, imágenes, contenedores y registries. A diferencia de las máquinas virtuales (VM), que virtualizan...

Continuar leyendo "Fundamentos de Arquitectura de Software, Concurrencia y Virtualización" »

Conceptos esenciales del software: definición, clases, vistas y problemáticas

Informática3,24 KB

¿Qué es el software?

Definición: Es un conjunto de programas que controlan la operación de una computadora y permiten realizar tareas.

Características

El software es único, maleable, intangible, de alto contenido intelectual. El proceso de desarrollo está basado en equipos y por proyectos.

Cualidades del software

Externas

  • Correctitud
  • Reutilizable
  • Confiable
  • Eficiencia

Internas

  • Costo de mantenimiento
  • Flexibilidad
  • Mantenibilidad

Clases de información

Tenemos tres clases:

  1. Representaciones de software
  2. Conocimiento de ingeniería de software
  3. Conocimiento específico del dominio

La intersección de estos círculos se llama intersección crítica.

Vistas

Software como producto

  • En los 60 se separó el software del hardware y se empezó a construir como producto.
  • El
...
Continuar leyendo "Conceptos esenciales del software: definición, clases, vistas y problemáticas" »

Fundamentos de Arquitectura de Computadores y Gestión de Sistemas

Informática3,26 KB

Componentes de Hardware y Arquitectura

  • Chipset: Conjunto de circuitos integrados situados en la placa base que conectan los distintos elementos del sistema.
  • Procesador (CPU): Unidad central de proceso; componente electrónico encargado de ejecutar los procesos lógicos del PC (ej. Intel y AMD).
  • Memoria Caché: Dispositivo que guarda temporalmente datos procesados:
    • L1: Datos importantes de uso frecuente.
    • L2: Datos de uso frecuente.
    • L3: Genera una copia de L2.
  • PCI: Bus estándar para conectar dispositivos periféricos directamente a la placa base.
  • Diferencias entre IDE y SATA: Se distinguen por su velocidad (IDE es más lento), el tamaño del zócalo, el tipo de cable y su disponibilidad.

Puertos y Estándares

  • AGP: Puerto gráfico acelerado.
  • USB: Universal
...
Continuar leyendo "Fundamentos de Arquitectura de Computadores y Gestión de Sistemas" »

Arquitecturas de VPN: Tipos, Funcionamiento y Protocolos de Red

Informática2,31 KB

Arquitecturas básicas de VPN

Tunelización

La tunelización encapsula un protocolo de red sobre otro (encapsulador), creando un túnel en una red. Este proceso incluye una PDU (Protocol Data Unit) determinada dentro de otra PDU de nivel inferior para transmitirla entre los extremos del túnel sin inspección intermedia del protocolo encapsulado. De esta forma, se evita el ataque Man-in-the-Middle.

Cabeceras

  • Campo PPP: Incluye control de autenticación y cifrado propio del protocolo PPP (Point-to-Point Protocol).
  • Campo GRE: Contiene información sobre el túnel que establece PPTP.
  • Campo IP: Especifica las direcciones IP de todo el paquete según PPTP.

El enrutado se realiza sobre la IP de tránsito. En el otro extremo del túnel, el paquete se descifra,...

Continuar leyendo "Arquitecturas de VPN: Tipos, Funcionamiento y Protocolos de Red" »

Dominio de Docker, Ansible y Protocolos de Gestión de Redes

Informática4,12 KB

Docker: Plataforma de Contenedores para el Desarrollo Moderno

Docker es una plataforma abierta diseñada para desarrolladores y administradores de sistemas con el fin de compilar, enviar y ejecutar aplicaciones en sistemas Linux. Ofrece soporte para entornos como Amazon EC2, Google Compute Engine o RackSpace. Se caracteriza por su ligereza, cabeceras mínimas y por estar basado en contenedores Linux con un sistema de ficheros copy-on-write, lo que lo hace altamente portable y autosuficiente.

Arquitectura y Componentes de Docker

La arquitectura de Docker se compone de:

  • Docker Engine: Incluye la interfaz de línea de comandos (CLI), el Daemon y el Registry.
  • Docker Hub: Servicio en la nube para compartir imágenes.
  • Docker Images: Plantillas de solo
...
Continuar leyendo "Dominio de Docker, Ansible y Protocolos de Gestión de Redes" »

Operadores, objetos y clases: fundamentos de la programación orientada a objetos

Informática3,74 KB

Operadores, objetos y clases en programación orientada a objetos

Operadores de comparación numéricos

Los operadores de comparación más comunes son:

  • < menor que
  • > mayor que
  • <= menor o igual que
  • >= mayor o igual que

Operadores lógicos

Se utilizan con valores true y false. Un ejemplo:

  • && (AND): regresa true siempre y cuando ambos términos (A y B) sean verdaderos.

Objeto

Objeto: entidad existente en la memoria del ordenador que tiene unas propiedades (atributos o datos sobre sí mismo almacenados por el objeto) y unas operaciones disponibles específicas (métodos).

Clase

Clase: abstracción que define un tipo de objeto especificando qué propiedades (atributos) y operaciones (métodos) va a tener.

Instancia y referencia

Instancia:...

Continuar leyendo "Operadores, objetos y clases: fundamentos de la programación orientada a objetos" »

Diseño de soluciones de software: principios, notaciones y estrategias recomendadas por IEEE

Informática9,11 KB

Diseño de soluciones: definiciones y directrices propuestas por la IEEE para el diseño de software

Fundamentos del diseño de software

La etapa de diseño en el proceso de construcción de software está organizada en dos fases principales:

  • Diseño arquitectónico: describe cómo el software se descompone y organiza en componentes; define la arquitectura del software.
  • Diseño detallado: describe el comportamiento específico de estos componentes.

Principios de diseño

Abstracción: enfocarse en un objeto para un propósito particular, con el fin de obtener la información relevante sin considerar el resto de la información.

Acoplamiento y cohesión

Acoplamiento: se define como una medida de la interdependencia entre los módulos de un programa computacional....

Continuar leyendo "Diseño de soluciones de software: principios, notaciones y estrategias recomendadas por IEEE" »

Gestión Documental Empresarial: Conceptos Clave y Procedimientos de Archivo

Informática4,26 KB

Conceptos Fundamentales de la Gestión Documental

Archivo: Conjunto ordenado de documentos que se producen al desarrollar funciones empresariales concretas con el fin de facilitar su actividad.

Tipologías de Archivo

  • Archivo Informático: Utilización generalizada en empresas debido a la digitalización de sus archivos físicos, reduciendo el uso de papel. Presenta múltiples ventajas como la facilidad de búsqueda y análisis de datos, además de reducir costes.
  • Archivo Activo: Archivo de oficina, contiene documentos usados con frecuencia. Se localiza en un lugar accesible y cercano para evitar pérdidas.
  • Archivo Inactivo (Pasivo): Contiene documentos que rara vez son consultados.

Procedimientos para Archivar Correctamente

Para una gestión documental...

Continuar leyendo "Gestión Documental Empresarial: Conceptos Clave y Procedimientos de Archivo" »

Conceptos Esenciales de la Programación Orientada a Objetos (POO)

Informática2,89 KB

Principios de la Programación Orientada a Objetos (POO)

La Programación Orientada a Objetos (POO) es una forma especial de programar, más cercana a cómo expresaríamos las cosas en la vida real que otros tipos de programación.

Pensamiento Orientado a Objetos: Modelando la Realidad

Pensar en términos de objetos es muy parecido a cómo lo haríamos en la vida real. Por ejemplo, al modelar un auto en un esquema de POO, diríamos que el auto es el elemento principal que posee una serie de características, como el color, el modelo o la marca. Además, tiene una serie de funcionalidades asociadas, como ponerse en marcha, parar o estacionar.

Clases en POO: El Molde de los Objetos

Una clase es una abstracción que define la "forma" del objeto; se...

Continuar leyendo "Conceptos Esenciales de la Programación Orientada a Objetos (POO)" »