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

Arquitectura Cliente-Servidor y Peer-to-Peer: fundamentos y protocolos de red

InformáticaActualizado el 3,57 KB

Arquitectura Cliente-Servidor

El modelo Cliente/Servidor define la estructura de las aplicaciones que se comunican y su sincronización. Consta de dos procesos que interactúan entre sí:

  • Proceso Servidor
  • Proceso Cliente

Cliente y servidor son elementos inseparables; uno no puede existir sin la presencia del otro.

Servidor

Un servidor es un proceso que escucha en un puerto determinado, esperando continuamente que otros procesos remotos (clientes) se conecten a él.

Características principales:

  • Autenticación
  • Seguridad y privacidad de la información del sistema donde residen
  • Capacidad para gestionar peticiones de varios clientes simultáneamente

IMPORTANTE: Todos los clientes se conectan al mismo puerto del servidor.

En general, un ordenador se considera...

Continuar leyendo "Arquitectura Cliente-Servidor y Peer-to-Peer: fundamentos y protocolos de red" »

Firewall y proxy: tipos, políticas de seguridad y diferencias

InformáticaActualizado el 2,37 KB

Firewall

Un firewall es un sistema de seguridad que controla el tráfico de red entrante y saliente, permitiendo o bloqueando el acceso a la red según las reglas configuradas.

Tipos de Firewall

  • Firewall Externo: Frontera entre la red pública y la red DMZ (zona desmilitarizada). Se utiliza un screened host para filtrar el tráfico.
  • Firewall Interno: Frontera entre la red DMZ y la red privada.

Política de Seguridad

  • El tráfico de la red externa a la DMZ está autorizado, mientras que el tráfico a la red interna está prohibido.
  • El tráfico de la red interna a la DMZ está autorizado, y también a la red externa.

Proxy

Un proxy es una aplicación o sistema que actúa como intermediario entre los clientes y los servidores, gestionando las conexiones...

Continuar leyendo "Firewall y proxy: tipos, políticas de seguridad y diferencias" »

Operaciones de controladores, spooling y buffering en sistemas operativos

InformáticaActualizado el 3,16 KB

Operaciones necesarias para controladores y funciones de E/S en sistemas operativos

¿Cuáles son operaciones necesarias para un controlador?

Enviar los comandos al controlador al escribir en los registros del mismo.

Frecuentemente, el manejador de dispositivos se bloquea hasta que el controlador realiza cierto trabajo; una interrupción lo libera de este bloqueo.

Si todo está bien, transfiere los datos al software independiente del dispositivo.

¿Cuáles son las funciones básicas del software independiente del dispositivo?

R =

  • Efectuar las funciones de entrada y salida comunes a todos los dispositivos.
  • Proporcionar una interfaz de software uniforme a nivel de usuario.
  • Ocultar a los niveles superiores los diferentes tamaños de sector de los distintos
...
Continuar leyendo "Operaciones de controladores, spooling y buffering en sistemas operativos" »

Sistemas de radiocomunicación: tipos, antenas, evolución celular y arquitectura de red

InformáticaActualizado el 3,48 KB

Tipos de Sistemas de Radiocomunicación

Televisión (TV)

  • TV Terrestre
    • Analógica: PAL, NTSC, SECAM
    • Digital: DVB-T, ATSC, ISDB-T, DMB-T
  • TV Satélite
    • Digital: DVB-S

Radio

  • Analógica: AM, FM, SW, LW
  • Digital: DAB (en desuso)

Telefonía Celular

  • Móvil Celular (Digital): GSM, DCS 1800, UMTS, HSDPA
  • Móvil vía Radio
    • Privada: PMR, TETRA (Servicios de emergencia y trunking)
    • Acceso Público: PAMR
  • Móvil vía Satélite

Datos

  • Local: LAN
  • Punto-Multipunto: WiMAX, LMDS
  • Telefonía Rural de Acceso Celular (TRAC)

Clasificación de los Sistemas de Radio y TV

  • Terrestres: Los elementos que intervienen están sobre la Tierra.
  • Satélites: La recepción final del usuario se realiza mediante el uso de satélite.

Antenas Empleadas

Yagi, de panel o arrays de dipolos.

Características de los

...
Continuar leyendo "Sistemas de radiocomunicación: tipos, antenas, evolución celular y arquitectura de red" »

Glosario de términos técnicos de televisión digital y vídeo (AVC, DVB, MPEG, PID)

InformáticaActualizado el 5 KB

Glosario de Términos Técnicos en Televisión Digital y Video

AVC
Sistema de codificación MPEG-4 para señales de televisión de alta definición.
BD
Blu-ray.
CAT
Conditional Access Table. Tabla de acceso condicional. Tabla con datos referidos a programas de pago.
DVD
Disco Digital Versátil.
DVI
Tipo de conexionado de alta definición entre equipos de vídeo.
DVB
Digital Video Broadcasting. Organismo para la estandarización de los sistemas de transmisión de señales de televisión digital.
DVB-C
Cable. Estándar DVB para sistemas de transmisión de televisión digital por cable.
DVB-S
Estándar DVB para sistemas de transmisión de televisión digital por satélite.
DVB-T
Estándar DVB para sistemas de transmisión de televisión terrena (TDT).
EDTV
Enhanced
...
Continuar leyendo "Glosario de términos técnicos de televisión digital y vídeo (AVC, DVB, MPEG, PID)" »

Interrupciones y manejadores de dispositivos en sistemas informáticos

InformáticaActualizado el 3,91 KB

Conceptos Fundamentales de Interrupciones

¿Qué son las Interrupciones?

¿Con qué otro nombre se conocen las interrupciones?

Se conocen como interrupción de hardware o petición de interrupción (IRQ).

¿Qué son los manejadores de interrupciones?

Son una señal recibida por el procesador de un ordenador, indicando que debe interrumpir el curso de ejecución actual para ejecutar código específico que trate dicha situación.

¿Quiénes generan las interrupciones que gestionan los manejadores?

Las interrupciones son generadas por hardware y software.

¿Cuál es la función principal de los manejadores de interrupciones?

Su función es atender a los dispositivos de hardware y gestionar transiciones entre modos de operación (por ejemplo, llamadas...

Continuar leyendo "Interrupciones y manejadores de dispositivos en sistemas informáticos" »

Ethernet, ARP y direccionamiento en LAN: preguntas y respuestas sobre MAC, IP y CSMA/CD

InformáticaActualizado el 4,22 KB

Fundamentos de Ethernet, ARP y direccionamiento en redes LAN

Introducción

A continuación se presentan preguntas y respuestas corregidas y estructuradas relacionadas con conceptos fundamentales de redes: direcciones MAC e IP, ARP, la subcapa LLC, tramas Ethernet, conmutadores y el método de acceso CSMA/CD. El contenido ha sido revisado ortográfica y gramaticalmente, manteniendo toda la información original.

Preguntas y respuestas

  1. ¿Afirmación sobre las direcciones MAC?

    Respuesta: Los tres primeros bytes son utilizados por el proveedor asignado (OUI).

  2. ¿Característica de un método de acceso basado en la contención?

    Respuesta: Es un método no determinista.

  3. ¿Afirmaciones sobre las características o funciones de la subcapa de control de enlace

...
Continuar leyendo "Ethernet, ARP y direccionamiento en LAN: preguntas y respuestas sobre MAC, IP y CSMA/CD" »

Gestión de procesos en Linux: comandos ps, top, kill y señales

InformáticaActualizado el 4,27 KB

Definición y Entorno de Procesos

Un proceso es la representación de la ejecución de un programa y su entorno. Un proceso demonio es aquel que se ejecuta permanentemente en el sistema.

Los datos de identificación de un proceso incluyen:

  • PID (Process ID): Número único que identifica el proceso. El primer proceso se llama systemd.
  • PPID (Parent Process ID): Identificador del proceso padre que inició al proceso hijo.
  • ID de usuario y grupo: Identificadores de la cuenta que inició el proceso.
  • Duración y prioridad: Tiempo de ejecución consumido desde la última invocación.
  • Directorio de trabajo activo: Directorio configurado al iniciar el proceso.
  • Ficheros abiertos: Tabla de descriptores de archivos (inicialmente 0, 1 y 2).

Examinar las Listas de

...
Continuar leyendo "Gestión de procesos en Linux: comandos ps, top, kill y señales" »

Tipos y generaciones de los lenguajes de programación

InformáticaActualizado el 2,89 KB

Clasificación de los lenguajes de programación

El lenguaje máquina

El lenguaje máquina es el único que entiende directamente la computadora; utiliza el alfabeto binario. Todas las instrucciones preparadas en cualquier lenguaje máquina tienen, por lo menos, dos partes. La primera es el comando u operación. La segunda parte de la instrucción es el operando.

  • Ventajas: Sin necesidad de traducción posterior.
  • Desventajas: Dificultad y lentitud en la codificación. Poca fiabilidad.

Lenguajes de bajo nivel (ensamblador)

Son más fáciles de utilizar que los lenguajes máquina, pero al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. Trata de simplificar y hacer más similar al lenguaje...

Continuar leyendo "Tipos y generaciones de los lenguajes de programación" »

Modularización en Desarrollo de Software: Principios, Acoplamiento y Cohesión

InformáticaActualizado el 5,86 KB

Ventajas de la Modularización en el Desarrollo de Software

La modularización ofrece múltiples beneficios clave en el desarrollo de software:

  • Permite dividir el trabajo en módulos.
  • Facilita la reutilización de módulos en otros programas.
  • Ayuda a localizar fallos de manera más eficiente.
  • Conduce a un mantenimiento mejor y más fácil del código.

¿Qué es un Módulo en Programación?

Un módulo se define como el nivel más detallado de un programa que no puede descomponerse más y que representa una funcionalidad propia. Es una parte de un programa con funcionalidad autónoma, independiente de las demás, que no es exclusiva de ese programa y que puede ser reutilizada en otros contextos.

Principios y Propiedades del Diseño Modular

El diseño...

Continuar leyendo "Modularización en Desarrollo de Software: Principios, Acoplamiento y Cohesión" »