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

Ordenar por
Materia
Nivel

Protocolos de Comunicación VoIP: SIP, H.323 y Códecs Esenciales

Clasificado en Informática

Escrito el en español con un tamaño de 7,58 KB

Protocolo de Iniciación de Sesión (SIP)

El Protocolo de Iniciación de Sesión (SIP) es un protocolo de señalización de capa de aplicación utilizado para crear, modificar y finalizar sesiones con uno o más participantes, como conferencias de voz/datos y multimedia en general a través de Internet.

Protocolos de Arquitectura IETF Relacionados con SIP

  • RTP y RTCP: Proporcionan una entrega de medios en tiempo real.
  • RTSP: Protocolo de flujo en tiempo real que ofrece entrega bajo demanda.
  • SDP (Protocolo de Descripción de Sesión): Proporciona un formato de descripción estándar para el intercambio de capacidades de medios.

Atributos Clave de SIP

  • Simplicidad
  • Eficiencia
  • Escalabilidad
  • Flexibilidad
  • Soporte de movilidad
  • Programación de usuarios
  • Extensibilidad

Componentes

... Continuar leyendo "Protocolos de Comunicación VoIP: SIP, H.323 y Códecs Esenciales" »

Conceptos Fundamentales de Ingeniería de Software: Modelado y Arquitectura de Sistemas

Clasificado en Informática

Escrito el en español con un tamaño de 4,16 KB

Conceptos Fundamentales de Modelado de Software

¿Qué es un Caso de Uso?

Los casos de uso son una técnica de descubrimiento de requerimientos. Un caso de uso identifica a los actores implicados en una interacción y nombra el tipo de interacción. Esta información se complementa con detalles adicionales que describen la interacción con el sistema.

¿Qué es un Diagrama de Contexto?

Es un diagrama que define los límites entre el sistema, o parte del sistema, y su ambiente, mostrando las entidades que interactúan con él.

¿Qué es un Diagrama de Flujo?

Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa del proceso.

... Continuar leyendo "Conceptos Fundamentales de Ingeniería de Software: Modelado y Arquitectura de Sistemas" »

Fundamentos de Hardware y Software: Componentes Esenciales de la Computadora

Clasificado en Informática

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

Hardware: Componentes Físicos de la Computadora

El hardware se refiere a la parte física y tangible de la computadora, es decir, todos los componentes electrónicos, eléctricos, mecánicos y electromecánicos que la conforman.

Componentes Principales del Hardware

CPU (Unidad Central de Procesamiento)

Considerada el cerebro de la computadora, la CPU es la unidad central de procesamiento donde se interpreta y procesa toda la información.

Componentes Internos de la CPU:
  • Memoria RAM (Random Access Memory): Es la memoria principal donde se realizan las tareas activas y se almacenan temporalmente los datos y programas en ejecución. Es una memoria volátil, lo que significa que su contenido se pierde al apagar el equipo.
  • Memoria ROM (Read-Only Memory)
... Continuar leyendo "Fundamentos de Hardware y Software: Componentes Esenciales de la Computadora" »

Ciclo de Vida del Desarrollo de Software: Fases Esenciales y Etapas Clave

Clasificado en Informática

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

Ciclo de Vida del Desarrollo de Software (CVDS)

El Ciclo de Vida del Desarrollo de Software (CVDS) es el conjunto de actividades que analistas, diseñadores y usuarios deben llevar a cabo para desarrollar e implementar un sistema de información.

Fases Fundamentales del CVDS

En una primera aproximación, se distinguen solo tres fases principales:

  1. Definición y análisis del problema
  2. Diseño e implementación
  3. Operación y mantenimiento

Estas fases pueden extenderse, debido a diversos factores, a las siguientes etapas más detalladas:

  1. Investigación preliminar
  2. Determinación de requerimientos
  3. Desarrollo del sistema prototipo
  4. Diseño del sistema
  5. Desarrollo de software
  6. Prueba de los sistemas
  7. Puesta en marcha

Etapas Detalladas del Ciclo de Vida del Software

1.

... Continuar leyendo "Ciclo de Vida del Desarrollo de Software: Fases Esenciales y Etapas Clave" »

Conexión Satelital y Tecnología WiMAX: Funcionamiento y Ventajas

Clasificado en Informática

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

Conexión a Internet por Satélite

Para obtener la banda ancha por satélite, el usuario debe tener:

  • Una antena parabólica o estación base de dos o tres pies.
  • Un módem para Internet por satélite.
  • Una línea visual libre al satélite del proveedor.

Tecnología WiMAX

WiMAX (Worldwide Interoperability for Microwave Access, Interoperabilidad Mundial para Acceso por Microondas) es un estándar de transmisión inalámbrica de datos (802.16d y 802.16e) diseñado para ser utilizado en redes de área metropolitana o MAN.

Propósito de WiMAX

  • Permite el rápido despliegue mundial de productos BWA Multi-Proveedores innovadores, rentables e interoperables.
  • Reemplazar o competir directamente con el Internet por cable y el ADSL.
  • Facilita la competencia en el acceso
... Continuar leyendo "Conexión Satelital y Tecnología WiMAX: Funcionamiento y Ventajas" »

Conceptos Fundamentales de Programación: Tipos de Datos y Ámbito de Variables

Clasificado en Informática

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

Tipos de Datos en Programación

Un programa es un conjunto de instrucciones que permiten transformar unos datos de entrada en otros de salida. Los lenguajes de programación son capaces de manejar solo algunos tipos de datos básicos.

Datos Intrínsecos

Lo normal es que cualquier lenguaje conozca los siguientes tipos de datos intrínsecos:

  • Numéricos: Permiten representar cantidades numéricas.
    • Enteros: Representan cantidades enteras.
    • Reales: Representan cantidades reales (con decimales).
    • Complejos: Representan números complejos. Este tipo de dato no está disponible en todos los lenguajes de programación.
  • Caracteres: Permiten almacenar letras, dígitos, signos de puntuación, etc.
  • Lógicos (o Booleanos): Permiten almacenar valores de verdad (verdadero
... Continuar leyendo "Conceptos Fundamentales de Programación: Tipos de Datos y Ámbito de Variables" »

Fundamentos de la Computación: Conceptos Esenciales y Evolución Tecnológica

Clasificado en Informática

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

Conceptos Fundamentales de la Computación

¿Qué es un Computador?

Un computador es un dispositivo electrónico capaz de procesar información a altas velocidades.

Importancia de la Computación Personal (PC)

La computadora es fundamental en la actualidad, ya que ha impulsado el desarrollo de nuevos programas muy útiles para las diversas actividades que realizamos diariamente.

Conceptos Clave en Informática

  • Código Binario

    Es el sistema numérico de dos dígitos (o bits): el "0" (cerrado/apagado) y el "1" (abierto/encendido).

  • Información

    Son datos procesados que construyen un mensaje con significado.

  • Datos

    Representación simbólica, la parte mínima de la información, conformada por letras, símbolos, números, etc.

  • Bit

    La unidad mínima de información,

... Continuar leyendo "Fundamentos de la Computación: Conceptos Esenciales y Evolución Tecnológica" »

Seguridad en Sistemas Unix/Linux

Clasificado en Informática

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

Control de Acceso al Sistema de Ficheros

Control de Accesos Filesystem: El sistema de ficheros (FS) implementa su propio control de acceso. Los ficheros tienen asignado un propietario y un grupo. Los grupos se encuentran definidos en /etc/group o bien en NIS o LDAP. El acceso al sistema de ficheros (UID, GID) es mapeado en /etc/passwd y /etc/group.

Procesos y Propietarios

Procesos Propietarios: El propietario de un proceso puede realizar las siguientes acciones:

  • Modificar permisos
  • Enviar señales
  • Reducción de prioridad

Los procesos tienen dos identidades: real y efectiva (UID/GID).

Usuario Root

Usuario Root: Es el usuario encargado de realizar tareas administrativas. Su UID es 0. Tiene las siguientes características:

  • Operaciones permitidas: Cualquier
... Continuar leyendo "Seguridad en Sistemas Unix/Linux" »

Asignación de memoria particionada en sistemas operativos

Clasificado en Informática

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

ASIGN. PARTICIONADA

Permite multiprogramación. La memoria principal se divide en particiones donde c/u mantiene un espacio de dirección trabajo distinto.

Control memoria

Control de cada estado de la partición.

Factor determinante política memoria

El planeador de trabajo maneja la política.

Asignación memoria

Se asigna una partición disponible de tamaño suficiente.

Desasig. memoria

Al terminar un trabajo, la partición pasa a estar disponible para una futura asignación.

Requisitos software

Mecanismo protección para evitar que un trabajo afecte al SO u otros trabajos.

Algoritmos

Dos versiones comunes. ESTÁTICA: Las particiones se asignan antes de procesar trabajos. DINÁMICA: Las particiones se crean al procesar un trabajo, para que correspondan... Continuar leyendo "Asignación de memoria particionada en sistemas operativos" »

Metodologías y Fases Esenciales del Desarrollo de Software

Clasificado en Informática

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

El Proceso de Desarrollo de Software: Fases y Conceptos Clave

Fases Fundamentales del Desarrollo de Software

El desarrollo de software sigue un proceso estructurado que generalmente se divide en tres etapas principales:

  1. Análisis: En primer lugar, hay que estudiar el problema en cuestión. Esta etapa comprende tareas como la recogida de requisitos, la identificación de conceptos clave y la definición de tareas.

  2. Diseño: Después de haber comprendido el problema, se procede a diseñar una solución. La especificación concisa de los pasos necesarios para resolver el problema es lo que se conoce como algoritmo.

  3. Implementación: Tras el diseño de la solución, se implementa la misma, traduciendo los pasos obtenidos en el algoritmo a un lenguaje

... Continuar leyendo "Metodologías y Fases Esenciales del Desarrollo de Software" »