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

Conceptos Clave de Sistemas Operativos, Redes y Administración de Servidores

Informática7,61 KB

Multiprogramación

¿Qué es la Multiprogramación?

La multiprogramación es una técnica que aumenta la utilización de la CPU, organizando los trabajos de manera que el procesador siempre tenga algo que hacer. Cuando un trabajo tiene que esperar (por ejemplo, para una operación de E/S como imprimir), el sistema operativo toma otro trabajo de la cola de trabajos y lo ejecuta.

Ventajas y Desventajas

  • Ventaja: Optimiza el uso de la CPU.
  • Desventaja: Los sistemas operativos que implementan multiprogramación son más complejos.

Comparación y Ejemplos

Se podría comparar con la capacidad de un chef para preparar múltiples platos simultáneamente, cambiando de uno a otro mientras uno espera la cocción. Muchos sistemas operativos modernos, como Windows,...

Continuar leyendo "Conceptos Clave de Sistemas Operativos, Redes y Administración de Servidores" »

Conceptos Clave de Informática: Software, Hardware y Resolución de Problemas

Informática6,86 KB

Software Esencial para el Mantenimiento y Diagnóstico del PC

Herramientas de Diagnóstico y Recuperación

  • AIDA64: Software que permite realizar un análisis extenso y detallado del PC. Es la herramienta ideal para realizar pruebas de rendimiento de los distintos dispositivos del ordenador.
  • Recuva: Software que permite recuperar archivos eliminados por error.
  • Eraser: Software que permite garantizar el borrado seguro de los archivos del sistema de ficheros.

Diagnóstico y Solución de Problemas Comunes en el PC

Problemas Eléctricos

Los problemas eléctricos pueden afectar gravemente el funcionamiento de un PC. Algunos de los más comunes son:

  • Picos de voltaje: Definen una fluctuación de alto voltaje que se produce inesperadamente durante un breve
...
Continuar leyendo "Conceptos Clave de Informática: Software, Hardware y Resolución de Problemas" »

Análisis de Complejidad de Algoritmos: Teoría y Ejemplos

Informática43,54 KB

Análisis de Complejidad de Algoritmos

Un algoritmo es un conjunto de pasos que nos permiten resolver un problema en concreto.

Necesitamos recursos para poder efectuar el algoritmo, ya sea de tiempo de ejecución o de espacio. Así, un buen algoritmo es un conjunto de pasos que nos permiten resolver un problema en concreto de forma eficiente. Para calcular el tiempo que tardamos en ejecutar un algoritmo podemos hacerlo mediante tres tipos:

  • Análisis de caso medio.
  • Análisis de caso peor.
  • Análisis de caso mejor.

Vamos a analizar el tiempo para una suficientemente grande utilizando la notación "O" (leído "o grande"). Así: (leído " es de orden cúbico o de orden ") porque en el infinito se comporta como . El orden de complejidad (de mayor...

Continuar leyendo "Análisis de Complejidad de Algoritmos: Teoría y Ejemplos" »

La Transformación Digital en las Empresas: Claves y Retos

Informática4 KB

La Transformación Digital en las Empresas

Niveles de Cambio Organizativo

La transformación digital implica diferentes niveles de cambio dentro de una organización:

  • Automatización:

    Pasar de hacer tareas manuales a realizarlas con medios tecnológicos.
  • Racionalización:

    Organizar de modo más eficiente los procesos.
  • Rediseño:

    Incorporar cambios revolucionarios que rompen con las ideas, técnicas y conceptos establecidos.
  • Cambio de Paradigma:

    Repensar y replantearse totalmente cómo se hacen las cosas en la organización (autocajas, RFID, Just Walk Out).

DE Men a May: Automatización, Racionalización, Rediseño, Cambios de paradigma.

Principales TIC Impulsoras de la Transformación

  • Redes de Banda Ancha:

    Autovías electrónicas que transportan, distribuyen
...
Continuar leyendo "La Transformación Digital en las Empresas: Claves y Retos" »

Compresión y Transmisión de Señales de Vídeo

Informática2,75 KB

Compresión de la Información de la Señal de Vídeo

Codificación Estadística

Previa a la codificación MPEG, se basa en el funcionamiento y definición del estándar para la televisión.

Codificación MPEG

MPEG nace con el propósito de definir los estándares para la compresión digital de audio y vídeo.

  • Comprime las señales de audio y vídeo y las convierte en paquetes de información digital para transportarlas con mayor eficiencia.
  • MPEG comprime las señales desechando gran parte de la información redundante, consumiendo menos ancho de banda y manteniendo la calidad de transmisión.
  • Reduce NTSC, PAL y SECAM al formato SIF (4:2:0).
  • MPEG-2 es la continuación de MPEG-1, desarrollado para aplicaciones de CD interactivo y optimizado para la
...
Continuar leyendo "Compresión y Transmisión de Señales de Vídeo" »

Introducción a MySQL: Conceptos Básicos y Consultas SQL

Informática4,89 KB

¿Qué es MySQL?

MySQL es un sistema de gestión de bases de datos relacional (DBMS) de código abierto desarrollado por Oracle.

Preguntas Frecuentes sobre MySQL

Conceptos Básicos

  • ¿Para qué se utiliza MySQL?
    Para almacenar, organizar y recuperar datos de manera eficiente, tanto en proyectos pequeños como en soluciones empresariales.
  • ¿Cuál es la diferencia entre SQL y MySQL?
    SQL es un lenguaje de programación, mientras que MySQL es un software que usa SQL para gestionar bases de datos.
  • ¿Qué relación tiene MySQL con PHP?
    Es ampliamente utilizado con PHP para aplicaciones web.
  • ¿Qué plataformas soportan MySQL?
    Es compatible con Linux, Windows, Apache y PHP/Perl/Python.

Instalación de MySQL

  • ¿Cuál es el puerto predeterminado para MySQL?
    El puerto
...
Continuar leyendo "Introducción a MySQL: Conceptos Básicos y Consultas SQL" »

Funcionamiento de la Capa de Transporte en Redes

Informática4,57 KB

Capa de Transporte

La capa de transporte prepara los datos de la aplicación para el transporte a través de la red y procesa los datos de la red para su utilización por parte de las aplicaciones.

Propósito

Permite la segmentación de datos y brinda el control necesario para reensamblar las partes dentro de distintos streams de comunicación.

Responsabilidades

Seguimiento de Conversaciones Individuales

Cualquier host puede tener múltiples aplicaciones que se están comunicando a través de la red. Cada una de estas aplicaciones se comunicará con una o más aplicaciones en hosts remotos. Es responsabilidad de la capa de transporte mantener los diversos streams de comunicación entre estas aplicaciones.

Segmentación de Datos

Debido a que cada aplicación...

Continuar leyendo "Funcionamiento de la Capa de Transporte en Redes" »

100VG-AnyLAN, FDDI y Arquitectura por Capas: Tecnologías de Red Avanzadas

Informática3,43 KB

100VG-AnyLAN: Una Mirada Detallada

100VG-AnyLAN: Estándar definido por ATT y HP.

  • Topología: Estrella
  • Velocidad: 100Mbps
  • Diferencias con Ethernet:
    • Concentradores de cable específicos.
    • Permite 3 niveles en cascada de concentradores.
    • Soporta mayores distancias que Ethernet.
    • Configuración de puertos del concentrador.
    • Control de acceso al medio.
  • Funcionamiento: Se establece un turno rotatorio de transmisión, también llamado Round Robin, en el que un dispositivo concentrador se encarga de llevar el control.
    1. Si una estación quiere transmitir, lo solicita al concentrador.
    2. Si hay un único concentrador, da permiso cíclicamente a las estaciones.
    3. Se atienden las peticiones de mayor prioridad en el orden de llegada. Si no hay, se da paso a las de menor prioridad.
...
Continuar leyendo "100VG-AnyLAN, FDDI y Arquitectura por Capas: Tecnologías de Red Avanzadas" »

Definiciones Clave en Sistemas de Control y Automatización Industrial

Informática2,5 KB

Controlador

Dispositivo con una señal de salida que varía para regular una variable controlada de manera específica. Puede ser un instrumento analógico o digital autocontenido, o su equivalente en un sistema digital de control. Un controlador automático ajusta su salida automáticamente en respuesta a una entrada directa o indirecta de una variable medida de proceso. Un controlador manual, también conocido como estación de carga manual, no depende de la variable medida de proceso; su salida solo se modifica mediante ajuste manual.

Controlador Lógico Programable (PLC)

Sistema con memoria programable por el usuario para almacenar instrucciones y funciones específicas, como control lógico y/o modulante de entradas/salidas, temporizadores,...

Continuar leyendo "Definiciones Clave en Sistemas de Control y Automatización Industrial" »

Fundamentos de la Seguridad Informática: Ciclo de Vida, Criptografía y Auditoría

Informática4,14 KB

1. Ciclo de Vida del Diseño y Desarrollo de un Sistema de Información

El ciclo de vida del diseño y desarrollo de un sistema de información debe seguir un enfoque estructurado y sistemático para garantizar que el sistema cumpla con los requisitos organizacionales. Se recomienda un modelo iterativo y adaptable como el ciclo de vida en espiral o ágil, ya que permiten integrar el feedback de los usuarios, minimizar riesgos y mejorar continuamente. Este proceso debe incluir un análisis exhaustivo de requerimientos, diseño detallado, pruebas rigurosas, e implementación con planes de contingencia.

2. Criptografía y Encriptación de Datos

La criptografía es la práctica de proteger información mediante técnicas matemáticas que transforman...

Continuar leyendo "Fundamentos de la Seguridad Informática: Ciclo de Vida, Criptografía y Auditoría" »