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

Ordenar por
Materia
Nivel

RPC y Sockets: Fundamentos de la Comunicación en Sistemas Distribuidos

Clasificado en Informática

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

Llamadas a Procedimientos Remotos (RPC)

Originalmente, los sistemas utilizaban mensajes explícitos (send y receive) para la comunicación entre procesos. El objetivo es mejorar esto con llamadas a procedimientos que residen en otras máquinas.

El método propuesto para lograr esta comunicación es la Llamada a Procedimiento Remoto o RPC (Remote Procedure Call).

Desafíos en las Llamadas a Procedimientos Remotos

  • Los procedimientos residen en máquinas diferentes, lo que implica espacios de dirección distintos.
  • Los parámetros y resultados deben transferirse eficientemente entre máquinas.
  • Las máquinas pueden no ser idénticas (problemas de endianness, representación de datos).
  • Posibles fallas en las máquinas o la red.

Llamada a Procedimiento Convencional

Se... Continuar leyendo "RPC y Sockets: Fundamentos de la Comunicación en Sistemas Distribuidos" »

Patrones GRASP, Arquitectura en Tres Capas, Patrones de Diseño y Diagramas de Interacción en el Desarrollo de Software

Clasificado en Informática

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

Patrones GRASP

Los Patrones GRASP (General Responsibility Assignment Software Patterns) son principios generales para la asignación de responsabilidades. Proporcionan los fundamentos para guiar la asignación de responsabilidades a objetos. La asignación de responsabilidades a objetos se realiza durante el diseño, al definir las operaciones de cada clase de objetos. Esta asignación se muestra en los diagramas de interacción mediante los mensajes que se envían a las clases de objetos. Los patrones GRASP básicos son: Experto en Información, Creador, Controlador, Alta Cohesión y Bajo Acoplamiento.

Arquitectura en Tres Capas

En la arquitectura en tres capas se presentan tres capas: Presentación, Dominio y Gestión de Datos.

  • Capa de Presentación:
... Continuar leyendo "Patrones GRASP, Arquitectura en Tres Capas, Patrones de Diseño y Diagramas de Interacción en el Desarrollo de Software" »

Conceptos Esenciales de Programación en C: Parámetros, Almacenamiento y Gestión de Interrupciones

Clasificado en Informática

Escrito el en español con un tamaño de 9,09 KB

Paso de Parámetros a Funciones en C

El paso de parámetros a funciones en C es fundamental para la comunicación entre diferentes partes de un programa. Existen dos mecanismos principales:

  • Paso por Valor

    En el paso por valor, se crea una copia de los valores de los parámetros en la pila de la función. Esto significa que cualquier modificación realizada a los parámetros dentro de la función no afectará a las variables originales fuera de ella. Las funciones solo pueden devolver un resultado simple a través de la instrucción return.

    int doble(int dato) {
      int resultado;
      resultado = 2 * dato;
      return resultado;
    }
    
    void main() {
      int x, y;
      x = 3;
      y = doble(x); // 'y' será 6, 'x' sigue siendo 3
    }
  • Paso por Dirección o Referencia

    En

... Continuar leyendo "Conceptos Esenciales de Programación en C: Parámetros, Almacenamiento y Gestión de Interrupciones" »

Componentes Esenciales de una PC: Gabinetes, Tarjetas Madre y Puertos

Clasificado en Informática

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

A continuación, se describen componentes esenciales de una PC:

Gabinetes

  1. Soporte y protección: Proporciona soporte y protección a todas las partes del PC, contiene botón de encendido y reset, y proporciona un lugar ventilado y espacioso.
  2. Diseño: El diseño está íntimamente relacionado con las tarjetas madre y fuentes de poder.
  3. Tipos: PC/XT (inicios), AT (obsoletos), BABY AT (poco común), LPX (slim), ATX (lo normal), NLX (lo que viene), WTX (para Workstation y servidores).
  4. Gabinete de bajo perfil: Famoso por la elección de los consumidores, era un gabinete de bajo perfil desarrollado por WD. Su meta era reducir tamaño y costo. Las tarjetas madre eran distintivas por su riser card y su diseño nunca fue formalizado.
  5. Modding: Creación de
... Continuar leyendo "Componentes Esenciales de una PC: Gabinetes, Tarjetas Madre y Puertos" »

Fundamentos de Redes: Arquitectura TCP/IP y Componentes Esenciales

Clasificado en Informática

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

Fundamentos de la Arquitectura de Comunicaciones en Redes

El Protocolo TCP/IP: La Base de Internet

El Protocolo TCP/IP corresponde al conjunto de protocolos de comunicaciones fundamental para Internet.

TCP/IP es una colección de protocolos o reglas que permiten la transferencia de datos desde una máquina a otra en una red.

Componentes Clave de TCP/IP

  • IP (Internet Protocol):
    • Empaqueta y direcciona los datos.
    • Permite leer, empaquetar y enviar datos a su destino.
    • Define cuántos datos se ajustan a cada sobre (paquete).
  • TCP (Transmission Control Protocol):
    • Divide (quiebra) los datos en segmentos.
    • Verifica que los datos lleguen a su destino (fiabilidad).
    • Reensambla los paquetes para verificar la integridad de los datos.

Concepto de Interconexión de Redes

El... Continuar leyendo "Fundamentos de Redes: Arquitectura TCP/IP y Componentes Esenciales" »

Vocabulario Esencial de Operaciones Hoteleras

Clasificado en Informática

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

  1. Check-in: Proceso de registro de un nuevo pasajero al ingresar al hotel, en el cual se completa una tarjeta con todos sus datos.
  2. Express Check-in: Proceso de registro rápido.
  3. Pax: Pasajero.
  4. Check-out: Proceso mediante el cual un pax hace abandono del hotel y paga la cuenta.
  5. Express Check-out: Proceso de salida rápida.
  6. Tarjeta de Registro: Es donde se anotan todos los datos del pax a su ingreso.
  7. Forecast: Pronóstico de ocupación.
  8. No Show: Es la no presentación de un pax al hotel estando su reserva confirmada.
  9. Courtesy Call: Llamado de cortesía al huésped.
  10. Welcome Drink: Trago de bienvenida al pax.
  11. Follow Up: Seguimiento a alguna instrucción.
  12. Hospitality Room: Habitación que se da sin cargo a un pax.
  13. Upgrading: Otorgar a un pax una habitación de
... Continuar leyendo "Vocabulario Esencial de Operaciones Hoteleras" »

Software Esencial y Conceptos Fundamentales de Sistemas Informáticos

Clasificado en Informática

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

Software Esencial para la Gestión Informática

Programas Visores y Editores de Imágenes

  • Microsoft Office Picture Manager
  • Paint
  • Visor de fotos de Picasa
  • Visor de imágenes y fax de Windows
  • Nero PhotoSnap Viewer

Programas para Comprimir y Descomprimir Archivos

  • WinZip
  • WinRAR
  • 7-Zip

Programas para Leer y Transformar Archivos PDF

  • Adobe Reader
  • PDF Creator
  • Solid Converter PDF

Programas de Ofimática

  • Microsoft Office 2007
  • Microsoft Office 2010
  • OpenOffice

Programas Multimedia (Audio y Video)

  • VLC media player
  • QuickTime
  • BS.Player
  • Winamp
  • PowerDVD
  • FLV Player
  • AIMP

Programas para Grabar CD y DVD

  • Nero Burning ROM
  • Alcohol 120%
  • Daemon Tools
  • CloneCD

Programas para Mantenimiento Preventivo del PC

  • TuneUp Utilities
  • CCleaner

Seguridad y Navegación

Sistemas Operativos

  • Windows XP
  • Windows Vista
  • Windows
... Continuar leyendo "Software Esencial y Conceptos Fundamentales de Sistemas Informáticos" »

Fundamentos de la Ingeniería de Software: Evolución, Crisis y Gestión de Requerimientos

Clasificado en Informática

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

Fundamentos y Evolución Histórica del Software

Evolución del Software (1950-1990)

La historia del software se caracteriza por hitos clave que definieron su distribución y complejidad:

  • 1950: Distribución limitada de software a la medida.
  • 1970: Sistemas multiusuario, tiempo real y bases de datos.
  • 1980: Sistemas distribuidos, inteligencia integrada y hardware de bajo costo.
  • 1990: Sistemas de escritorio, tecnología Orientada a Objetos (O.O.), sistemas expertos y redes neuronales.

Problemas y Características del Software

Problemas Comunes del Software

  • Incompatibilidad
  • Costo elevado
  • Desconfianza
  • Mantenimiento complejo

Características de los Productos de Software

Los productos de software deben ser mantenibles y confiables.

Componentes Esenciales del Software

  1. Planeación
  2. Especificación
... Continuar leyendo "Fundamentos de la Ingeniería de Software: Evolución, Crisis y Gestión de Requerimientos" »

Fundamentos y Funcionamiento de los Autómatas Programables (PLC): Estructura y Aplicaciones Industriales

Clasificado en Informática

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

Introducción a los Autómatas Programables (PLC)

Un autómata programable (PLC) es un sistema electrónico programable que utiliza una memoria programable para el almacenamiento interno de instrucciones orientadas al usuario. Su objetivo es implementar soluciones específicas, tales como funciones lógicas, secuencias, temporización y recuento, controlando procesos mediante entradas y salidas digitales.

Un autómata programable industrial (API) es un equipo electrónico de control con un cableado interno independiente del proceso a controlar. Se adapta a este mediante un programa específico que contiene la secuencia de operaciones a realizar.

Clasificación de los Autómatas Programables

Los PLCs se clasifican generalmente por su capacidad de... Continuar leyendo "Fundamentos y Funcionamiento de los Autómatas Programables (PLC): Estructura y Aplicaciones Industriales" »

Fundamentos y Diseño de Sistemas de Control Adaptativo: MRAC y STR

Clasificado en Informática

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

CONTROL ADAPTATIVO

es el sistema que modifica sus parámetros con los cambios dinámicos del sistema o se presentan perturvaciones

características: precenta un lazo de control se compara el funcionamiento o el indice de actuación

tipos de control adaptivo: cont. Ada. con modelo de referencia (MRAC)  /  Reguladores adap. Autoajustable (STR)

DISEÑO DEL SISTEMA DEL CONTROL ADAPTIVO definir 

*El controlador ajustable : debe cumplir la condición que el conjunto Ga pueda repruducir el modelo de referencia

*El modelo de referencia: a) especifica eñ comportamiento deseado del lazo de control cerrado  b) tiene que tener una dinámica asociada a la dinámica del proceso

Ley de adapcion- diseño:  modelo de sensibildad > método de lyaponov... Continuar leyendo "Fundamentos y Diseño de Sistemas de Control Adaptativo: MRAC y STR" »