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

Protocolos de red: ARP, BOOTP, ICMP, IP y RARP — funciones y características

Informática5,31 KB

Explica para qué sirve el protocolo ARP y cómo funciona

El Protocolo de Resolución de Direcciones (ARP) tiene un papel clave en las redes basadas en TCP/IP: permite relacionar una dirección IP con la dirección física (MAC) de una interfaz de red. Cuando una máquina desea enviar un mensaje a otra conectada en la misma red Ethernet y conoce la dirección IP de destino, necesita conocer su dirección MAC para encapsular la trama a nivel de enlace. Para ello, consulta la tabla ARP local; si la entrada no existe, envía una petición de difusión (ARP request) a la red. El equipo propietario de la dirección IP correspondiente responde con un ARP reply indicando su dirección MAC, que se almacena en la tabla ARP del solicitante para comunicaciones

...
Continuar leyendo "Protocolos de red: ARP, BOOTP, ICMP, IP y RARP — funciones y características" »

Funcionamiento y Componentes del Correo Electrónico: Todo lo que Debes Saber

Informática3,14 KB

Características del Correo Electrónico

El correo electrónico destaca por las siguientes propiedades:

  • Facilidad de uso: Intercambio de mensajes entre usuarios sin necesidad de conexión previa.
  • Formato: Los mensajes intercambiados son de texto.
  • Eficiencia: Intercambio de mensajes rápido y económico.
  • Multidestinatario: Un mensaje se puede enviar a la vez a varios usuarios.
  • Comunicación asíncrona: No requiere que ambas partes estén conectadas simultáneamente.
  • Limitaciones: No garantiza la entrega ni la autenticidad del remitente.

Componentes Principales

  • Cliente de correo (MUA): Programas que permiten a los usuarios escribir, enviar y consultar correos.
  • Servidor: Componentes que permiten el reenvío de mensajes.
  • Protocolos: Se utilizan principalmente
...
Continuar leyendo "Funcionamiento y Componentes del Correo Electrónico: Todo lo que Debes Saber" »

Procesadores CISC, RISC y ARM: Conceptos Clave de Computación y Scripting

Informática5,63 KB

Arquitecturas de Procesadores: CISC vs. RISC

¿Qué es un procesador CISC?

Los microprocesadores con arquitectura CISC (Complex Instruction Set Computer o 'Conjunto de Instrucciones de Computadora Complejo') disponen de un conjunto de instrucciones que se caracteriza por ser muy amplio. Estas instrucciones permiten realizar operaciones complejas entre operandos, ya sea que estos se encuentren en la memoria o en los registros internos del procesador. Este enfoque contrasta directamente con la filosofía de la arquitectura RISC.

¿Qué es un procesador RISC?

RISC es el acrónimo de Reduced Instruction Set Computer, que en castellano se traduce como 'Conjunto Reducido de Instrucciones de Computadora'. Se entiende por procesador RISC aquel cuyo conjunto...

Continuar leyendo "Procesadores CISC, RISC y ARM: Conceptos Clave de Computación y Scripting" »

Fundamentos de Programación: Conceptos Esenciales y Estructuras de Control

Informática2,51 KB

¿Qué es un programa?

Son instrucciones estructuradas y ordenadas que, al ejecutarse, hacen que una computadora realice una función particular.

Software

Conjunto de programas encargados de ejecutar el hardware para la realización de tareas informáticas. Es la parte intangible del computador.

Pseudocódigo

Herramienta que permite pasar las ideas al papel, en español y siguiendo unas pocas reglas. Es el código no ejecutable de un programa que se usa como una ayuda para desarrollar y documentar programas estructurados. Es una herramienta fundamental para el diseño de programación.

Algoritmo

Un algoritmo es un conjunto de instrucciones (procedimiento paso a paso) que conducen a la solución de un problema o situación por resolver.

Características

...
Continuar leyendo "Fundamentos de Programación: Conceptos Esenciales y Estructuras de Control" »

Fundamentos de Seguridad Informática: Las 10 Leyes Inmutables y Pilares de Protección

Informática2,88 KB

UT1: Las 10 Leyes Inmutables de la Seguridad

  • Ley 1: Si un intruso lo puede persuadir para que usted ejecute su programa en su computadora, esta ya deja de ser su computadora.
  • Ley 2: Si un intruso puede alterar el sistema operativo de su computadora, esta ya deja de ser su computadora.
  • Ley 3: Si un intruso tiene acceso físico sin restricción a su computadora, esta ya no es su computadora.
  • Ley 4: Si usted le permite a un intruso subir programas a su sitio web, este deja de ser suyo.
  • Ley 5: Las contraseñas débiles atentan contra la seguridad fuerte.
  • Ley 6: Una máquina es tan segura como confiable sea el administrador.
  • Ley 7: Los datos encriptados son tan seguros como la clave de desencriptación.
  • Ley 8: Un escáner de virus desactualizado solo es
...
Continuar leyendo "Fundamentos de Seguridad Informática: Las 10 Leyes Inmutables y Pilares de Protección" »

Fundamentos y Requisitos de Software Antivirus: Protección Esencial contra Malware

Informática2,75 KB

Antivirus: Definición y Funcionamiento

Son programas desarrollados por las empresas productoras de software. Tienen como objetivo detectar y eliminar los virus de un disco infectado. Estos programas se llaman antivirus, y poseen un campo de acción determinado, por lo cual son capaces de eliminar un conjunto de grandes virus, pero no todos los virus existentes. Además, protegen a los sistemas de las últimas amenazas víricas identificadas.

Cada día el número de virus que aparece es mayor. Por esta razón, para la detección y eliminación efectiva de virus, es necesario que el antivirus esté siempre actualizado.

Importancia del Software Antivirus

La función principal de un programa antivirus es detectar, de alguna manera, la presencia o...

Continuar leyendo "Fundamentos y Requisitos de Software Antivirus: Protección Esencial contra Malware" »

Fundamentos de Java Applets y Componentes de Interfaz Swing

Informática3,35 KB

Introducción a los Java Applets

Una aplicación Java que se ejecuta dentro de un cliente web para ampliar las capacidades de interacción del navegador.

Ventajas

  • No hay necesidad de instalar la aplicación en la máquina local.
  • Aumenta la seguridad de los sistemas.

Inconvenientes

  • Entorno de ejecución más restringido que una aplicación Java estándar.
  • La ejecución de un applet puede ser más lenta que la de una aplicación Java.
  • En vez de partir de JFrame, usamos JApplet.

Conversión de una aplicación en un Applet

Esencialmente, un applet es un contenedor (como JFrame), por lo que nos basta con reemplazar el JFrame correspondiente a la ventana principal de nuestra aplicación por un componente JApplet.

Solo hay que tener en cuenta las siguientes...

Continuar leyendo "Fundamentos de Java Applets y Componentes de Interfaz Swing" »

Conceptos Esenciales de Ciberseguridad y Administración de Sistemas Linux

Informática823,23 KB

Administración de Sistemas y Comandos Linux

Configuración y Entorno del Sistema

  • Variable PATH: Es la variable que almacena la secuencia de caminos (rutas) donde el shell busca los programas ejecutables.
  • Instalación de Kali Linux: Se puede realizar en entornos de virtualización como VirtualBox 7.0 y VMWare.
  • Gestión de Repositorios: El fichero donde se determinan los diferentes repositorios que consulta el equipo es /etc/apt/sources.list.

Manipulación de Archivos y Directorios

Para copiar los archivos del directorio /bin que tengan una 'a' como tercera letra y cuyo nombre tenga un total de 5 letras, se utilizaría el comando:

cp /bin/??a?? /home/ASIR/uk

Permisos de Archivos en Linux

A continuación se detallan las configuraciones de permisos comunes:...

Continuar leyendo "Conceptos Esenciales de Ciberseguridad y Administración de Sistemas Linux" »

Fundamentos Técnicos del Vídeo Digital: Codecs, Contenedores y Compresión

Informática5,75 KB

Conceptos Fundamentales: Codecs y Contenedores

CODECS: Se definen como una serie de reglas para comprimir y descomprimir un archivo de vídeo con el objetivo de que sean suficientemente pequeños para ser almacenados de manera eficiente.

  • Compresión: Se lleva a cabo durante la grabación de un vídeo o durante la exportación mediante herramientas como DaVinci Resolve, Mistika Boutique, Adobe Media Encoder, Apple Compressor, entre otros.
  • Descompresión: Se realiza al reproducir un vídeo en reproductores como QuickTime, Windows Media Player, VLC o dentro de programas de postproducción como DaVinci Resolve, Final Cut, Premiere, Avid o Sony Vegas.

Contenedores de Vídeo o Envoltorios (Wrappers)

Los contenedores actúan como una “caja” que contiene...

Continuar leyendo "Fundamentos Técnicos del Vídeo Digital: Codecs, Contenedores y Compresión" »

Ingeniería de Software Basada en Componentes y Modelos de Prototipado

Informática5,13 KB

Ingeniería de Software Basada en Componentes (ISBC)

Los procesos ISBC son procesos de software que brindan soporte a la ingeniería de software basada en componentes. Existen dos tipos de procesos ISBC:

  • Desarrollo para reutilización: Se ocupa del desarrollo de componentes o servicios que se reutilizarán en otras aplicaciones.
  • Desarrollo con reutilización: Proceso para desarrollar nuevas aplicaciones usando los componentes y servicios existentes.

Dichos procesos tienen diferentes objetivos y, por consiguiente, incluyen distintas actividades. En el proceso de desarrollo para reutilización, el objetivo es producir uno o más componentes reutilizables. En el desarrollo con reutilización, no se sabe cuáles están disponibles, así que se necesita...

Continuar leyendo "Ingeniería de Software Basada en Componentes y Modelos de Prototipado" »