Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Formación Profesional

Ordenar por
Materia
Nivel

Sistemas Operativos: Fundamentos, Funciones y Clasificación Esencial

Clasificado en Informática

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

El PC es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones que le indiquen cómo utilizar sus recursos. Estas instrucciones son proporcionadas por el Sistema Operativo (SO), el software fundamental que gestiona los recursos del ordenador y proporciona servicios a los programas de aplicación.

Objetivos Fundamentales del Sistema Operativo

Seguridad

El sistema operativo debe actuar eficazmente contra cualquier manipulación no autorizada, ya sea accidental o premeditada, que pueda dañar la información, perjudicar a otros usuarios o provocar un funcionamiento indeseado del sistema.

Abstracción y Eficiencia

El sistema operativo busca maximizar la eficiencia posible del hardware y facilitar su uso tanto

... Continuar leyendo "Sistemas Operativos: Fundamentos, Funciones y Clasificación Esencial" »

Dispositivos de Interconexión de Redes: Tipos y Funciones

Clasificado en Informática

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

Dispositivos de Interconexión

La tarea fundamental de estos dispositivos es conectar todos los terminales, además de establecer los diferentes caminos por donde debe circular la información.

Modem

Dispositivo encargado de modular/demodular la señal digital del ordenador al medio físico que conecta. Pueden ser internos o externos y, dependiendo de la red utilizada, podrían ser:

  • Módem RTC (Red Telefónica Conmutada)
  • Módem de cable
  • Módem ADSL (Asymmetric Digital Subscriber Line)

Hub

Dispositivo que permite compartir el uso de una línea entre varios ordenadores. Todos los PCs conectados a un concentrador pueden usar la misma línea, aunque no de modo simultáneo.

Tarjetas de Red

Actúan como interfaz física o interconexión entre el ordenador... Continuar leyendo "Dispositivos de Interconexión de Redes: Tipos y Funciones" »

Conceptos Esenciales de MySQL: Funciones, Vistas, Triggers y Gestión de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 8,89 KB

Programación Almacenada en MySQL

Función para Comparar Números Enteros

Se requiere una función que acepte dos números enteros, los compare y devuelva una cadena de texto indicando cuál es mayor, menor o si son iguales.


DELIMITER $$
CREATE FUNCTION comparar_numeros(num1 INT, num2 INT)
RETURNS VARCHAR(50)
DETERMINISTIC
BEGIN
    DECLARE resultado VARCHAR(50);
    IF num1 > num2 THEN
        SET resultado = CONCAT(num1, ' es mayor que ', num2);
    ELSEIF num1 < num2 THEN
        SET resultado = CONCAT(num1, ' es menor que ', num2);
    ELSE
        SET resultado = CONCAT(num1, ' es igual a ', num2);
    END IF;
    RETURN resultado;
END$$
DELIMITER ;

Procedimiento para Gestionar Personas (Niños y Adultos)

Para gestionar personas según... Continuar leyendo "Conceptos Esenciales de MySQL: Funciones, Vistas, Triggers y Gestión de Datos" »

Seguridad y Tipos de Almacenamiento: Una Guía Completa

Clasificado en Informática

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

Seguridad del Almacenamiento

El objetivo principal de la seguridad del almacenamiento es evitar la pérdida de archivos por errores, fallos o averías. También, se centra en la recuperación de uno o más archivos en caso de modificación, fallo o borrado. Los aspectos más importantes son:

Disponibilidad

Se refiere a la capacidad de tener acceso a los datos en el momento en que son necesarios. Un ejemplo común es el uso de discos externos USB. En entornos empresariales, donde la disponibilidad es crítica, se suele utilizar almacenamiento redundante para garantizar el acceso continuo a la información.

Accesibilidad

La accesibilidad se refiere al control de acceso, asegurando que solo los usuarios autorizados puedan acceder a los datos.

Tipos

... Continuar leyendo "Seguridad y Tipos de Almacenamiento: Una Guía Completa" »

Organización y Funcionamiento de Autómatas Programables

Clasificado en Informática

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

Organización de los Programas

Tipos de Organización

  • Lineal: El programa está dentro de un módulo (OB1) con todas las instrucciones individualmente una tras otra.
  • Estructurada: El programa contiene módulos con parámetros. Durante la llamada se especifican los parámetros actuales.

    Ventajas de la programación estructurada:

    • Simplificación y claridad de programas largos.
    • Posibilidad de estandarizar y realizar partes de programas.
    • Facilidad de modificación.
    • Se simplifica el test del programa ya que puede realizarse por partes.

Tipos de Bloques (Módulos)

  • Funciones FC: Contienen un programa que se ejecuta cada vez que es llamado por otro bloque lógico, son reprogramables y no tienen memoria, con lo cual, cualquier cambio temporal programado se perderá
... Continuar leyendo "Organización y Funcionamiento de Autómatas Programables" »

Protección y Rendimiento de Redes: Firewalls, Alta Disponibilidad y Balanceo de Carga

Clasificado en Informática

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

Seguridad de Red: Tipos y Políticas de Diseño de Firewalls

En el ámbito de la seguridad informática, los firewalls (o cortafuegos) son componentes esenciales para proteger las redes. A continuación, se detallan los principales tipos y las políticas fundamentales para su diseño e implementación.

Tipos de Firewall

  1. Filtrado de Paquetes: Se utilizan routers con filtros y reglas basadas en políticas de control de acceso para permitir o denegar el tráfico de red.
  2. Proxy-Gateways de Aplicaciones: El proxy actúa como intermediario entre el cliente y el servidor real de la aplicación, siendo transparente para ambas partes y añadiendo una capa de seguridad al inspeccionar el contenido de las comunicaciones.
  3. Dual-Homed Host: Dispositivos que están
... Continuar leyendo "Protección y Rendimiento de Redes: Firewalls, Alta Disponibilidad y Balanceo de Carga" »

Suscriptor dedicado y conmutado

Clasificado en Informática

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

Las líneas de acceso conmutado son aquellas que necesitan establecer una conexión desde el origen al destino para realizar la comunicación. 

Tecnologías: Analógica: Red TelefónicaConmutada(RTC).

Las lineas de acceso dedicadas son aquellas que sólo utilizan sus abonados a tiempo completo.
En las líneas de acceso dedicado se dispone de capacidad de transmisión de forma permanente a diferencia de las líneas de acceso conmutado que necesitan establecer una llamada previa entre ambos extremos para realizar la comunicación.
Son líneas mas caras por la exclusividad y por disponer de mayor ancho de banda.
El acceso desagregado se presta a su vez en tres variantes: el acceso completamente desagregado, en el que el operador alternativo obtiene

... Continuar leyendo "Suscriptor dedicado y conmutado" »

Comandos Esenciales de Shell: Background, Scripts y Automatización con Crontab

Clasificado en Informática

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

Gestión de Procesos en Segundo Plano (Background)

Ejecución de Comandos con xclock

Para iniciar un proceso en segundo plano (background), se añade el símbolo & al final del comando:

xclock –update 1&

Al ejecutarlo, el sistema indica el número de trabajo y el ID del proceso (PID):

[1] 2366

Si ejecutamos el comando sin el símbolo &, el terminal permanece ocupado hasta que cerremos el reloj pulsando la 'x' de la ventana:

xclock –update 1

Visualización y Control de Trabajos

Si ejecutamos xclock –update 1& de nuevo en el mismo terminal, y luego ejecutamos jobs -l, saldrá una lista de los trabajos activos.

Si cerramos alguno de los relojes (concretamente el segundo que hemos abierto) y ejecutamos jobs -l, veremos que el trabajo... Continuar leyendo "Comandos Esenciales de Shell: Background, Scripts y Automatización con Crontab" »

Programación de Redes en Java: Uso de Clases java.net, Sockets TCP y Datagramas UDP

Clasificado en Informática

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

Clases Java para Comunicaciones en Red

Los equipos conectados a Internet se comunican utilizando el protocolo de transporte TCP o UDP. Cuando se escriben programas Java que se comunican a través de la red, se está programando en la capa de aplicación. Normalmente, no es necesario preocuparse por las capas de transporte TCP o UDP; en su lugar, se utilizan las clases del paquete java.net. Existen diferencias entre unas clases y otras, y debemos decidir qué clases usar en los programas.

Diferencias Clave: TCP vs. UDP

  • TCP: Protocolo basado en la conexión. Garantiza que los datos enviados desde un extremo de la conexión lleguen al otro extremo y, además, que lleguen en el mismo orden en que fueron enviados. Se establece un canal de comunicación
... Continuar leyendo "Programación de Redes en Java: Uso de Clases java.net, Sockets TCP y Datagramas UDP" »

Dominando Tipos de Datos y Constantes en PHP: Recursos, Cadenas y Definiciones

Clasificado en Informática

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

Tipos de Datos Especiales y Fundamentos en PHP

El Tipo de Recurso (Resource) en PHP

El tipo de recurso especial no es un tipo de datos real. Es el almacenamiento de una referencia a las funciones y los recursos externos a PHP.

Un ejemplo común de utilización del tipo de datos de recursos es una conexión a una base de datos.

Manipulación de Cadenas de Texto (Strings)

Definición de String

Un string es una secuencia de caracteres, como "¡Hola mundo!".

Operaciones Comunes con Strings

1. Obtener la Longitud de un String

La función de PHP strlen() devuelve la longitud de una cadena.

echo strlen("Hello world!"); // Resultado: 12
2. Contar el Número de Palabras de un String

La función de PHP str_word_count() cuenta el número de palabras en una cadena:... Continuar leyendo "Dominando Tipos de Datos y Constantes en PHP: Recursos, Cadenas y Definiciones" »