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

Ordenar por
Materia
Nivel

Sistemas de Información Geográfica (SIG): Una guía completa

Clasificado en Informática

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

Sistemas de Información Geográfica (SIG)

SIG (Sistema de Información Geográfica): Integración de hardware, software y datos geográficos diseñados para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión. El SIG permite al usuario crear consultas interactivas, analizar la información espacial, editar datos, mapas y presentar los resultados de todas esas operaciones. Cuando se georeferencia una imagen de escala grande (1:5000, 1:1000, etc.) a partir del uso de una cuadrícula, el error medio cuadrático no debería superar un pixel de extensión.

Funcionamiento de un SIG

Funciona como una base de datos... Continuar leyendo "Sistemas de Información Geográfica (SIG): Una guía completa" »

Explorando los Fundamentos de .NET: MSIL, POO y Componentes Clave

Clasificado en Informática

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

Fundamentos de .NET

MSIL (Microsoft Intermediate Language)

Durante el proceso de compilación, el código fuente es tomado por el compilador del lenguaje utilizado y convertido, no directamente a código binario, sino a un lenguaje intermedio llamado Microsoft Intermediate Language (MSIL o IL).

Tanto el código MSIL como los metadatos generados se guardan en un fichero de tipo EXE o DLL, basado en la especificación tradicional de Microsoft para ficheros con formato ejecutable transportable.

Los compiladores de .NET no producen código máquina para ninguna CPU concreta, sino que crean código MSIL, similar al Java bytecode. Este código es el que ejecuta la máquina virtual.

Conceptos Clave de la Programación Orientada a Objetos (POO)

Namespace

Un... Continuar leyendo "Explorando los Fundamentos de .NET: MSIL, POO y Componentes Clave" »

Fundamentos de Sistemas de Radiotelefonía Móvil: PMR vs PMT y Conceptos Celulares

Clasificado en Informática

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

Definiciones Fundamentales de Sistemas de Radiotelefonía

PMR (Private Mobile Radio)

  • (Generalmente) no conectados directamente a la red pública telefónica.
  • Se modelan como sistemas de espera.

PMT (Personal Mobile Telecommunications)

  • Conectados a la red pública telefónica.
  • Se modelan como sistemas de pérdidas.

Características de PMR

Las principales características de los sistemas de radiotelefonía móvil privada son:

  • Área de acción territorial limitada.
  • No suelen estar conectadas a la Red Telefónica Pública Conmutada (POTS).
  • Uso para servicio de empresas (ej. gestión de flotas).
  • Ejemplo: TETRA (Trans European Trunked Radio).

Otras funcionalidades de PMR:

  • Deben ser posibles las llamadas de MS a MS (Móvil a Móvil).
  • Las llamadas son frecuentes
... Continuar leyendo "Fundamentos de Sistemas de Radiotelefonía Móvil: PMR vs PMT y Conceptos Celulares" »

Conceptos Esenciales de Redes Informáticas: Tipos, Transmisión y Clases IP

Clasificado en Informática

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

Tipos de Redes según Ubicación Geográfica

LAN (Local Area Network)

Una Red de Área Local (LAN) se caracteriza por:

  • Capacidad de transmisión comprendida entre 1 Mbps y 1 Gbps.
  • Extensión máxima no superior a 3 km.
  • Uso de un medio de comunicación privado.
  • Simplicidad del medio de transmisión utilizado: cable coaxial, cable par trenzado (UTP, STP) y fibra óptica (más frecuente fibra multimodo).
  • Facilidad para efectuar cambios en el hardware y el software.
  • Gran variedad y número de dispositivos conectados.
  • Posibilidad de conexión con otras redes.
  • Limitante de 100 m, aunque puede extenderse si se usan repetidores.

WAN (Wide Area Network)

Una Red de Área Amplia (WAN) presenta las siguientes características:

  • Velocidad de transmisión normalmente
... Continuar leyendo "Conceptos Esenciales de Redes Informáticas: Tipos, Transmisión y Clases IP" »

Registros, Operaciones y Programación en Ensamblador: Conceptos Básicos

Enviado por Enrique y clasificado en Informática

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

1. Tamaño en Bits de los Registros

A continuación, se detalla el tamaño en bits para cada parte de los siguientes registros:

32-Bits

16-Bits

8-Bits

8-Bits

EAX        →

AX

AH

AL

EBX        →

BX

BH

BL

ECX        →

CX

CH

CL

EDX        →

DX

DH

DL

2. Instrucciones para la O Inclusiva y la O Exclusiva

En ensamblador, las instrucciones para realizar estas operaciones son:

  • O Inclusiva (OR): Se utiliza la instrucción OR.
  • O Exclusiva (XOR): Se utiliza la instrucción XOR.

La indica que el resultado es verdadero si al menos uno de los operandos es verdadero (puede ser A o B, o ambos). La indica que el resultado es verdadero si solo uno de los operandos es verdadero (A o B, pero no ambos).

3. Tabla de Verdad para la O Exclusiva (XOR)

A continuación,... Continuar leyendo "Registros, Operaciones y Programación en Ensamblador: Conceptos Básicos" »

Gestión de Procesos, Hilos y Virtualización en Sistemas Distribuidos

Clasificado en Informática

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

Procesos: Programas en Ejecución

En los sistemas operativos (SO), la administración y la calendarización son los aspectos más importantes. En los sistemas distribuidos (SD), es fundamental organizar los sistemas cliente-servidor de manera eficiente mediante técnicas multihilo.

Relación proceso-hilo

Para ejecutar un programa, un SO crea un número virtual de procesos, donde cada uno ejecuta un programa diferente. Para seguir la pista de estos procesos, el SO utiliza una tabla de procesos que contiene:

  • Almacenamiento de valores de los registros de la CPU.
  • Mapas de memoria.
  • Archivos abiertos.
  • Información contable.
  • Privilegios.

Un hilo ejecuta su propio segmento de código, independiente de otros hilos. A diferencia de los procesos, no existe un... Continuar leyendo "Gestión de Procesos, Hilos y Virtualización en Sistemas Distribuidos" »

Fundamentos de Arquitectura de Software: Estilos, ADLs y Vistas Clave

Clasificado en Informática

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

Estilos Arquitectónicos y su Clasificación

A diferencia de los patrones de diseño, que son centenares, los estilos arquitectónicos se organizan en seis o siete clases fundamentales y unos veinte ejemplos, como máximo. Cabe destacar el esfuerzo por subsumir todas las formas existentes de aplicaciones en un conjunto de dimensiones tan modestas.

Las arquitecturas complejas o compuestas resultan del agregado o la composición de estilos más básicos. Algunos estilos típicos incluyen:

  • Arquitecturas basadas en flujo de datos
  • Arquitecturas peer-to-peer
  • Arquitecturas de invocación implícita
  • Arquitecturas jerárquicas
  • Arquitecturas centradas en datos
  • Arquitecturas de intérprete-máquina virtual

Lenguajes de Descripción Arquitectónica (ADLs)

Los Lenguajes... Continuar leyendo "Fundamentos de Arquitectura de Software: Estilos, ADLs y Vistas Clave" »

Conceptos Fundamentales de Bases de Datos y SQL: Optimización y Estructura

Clasificado en Informática

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

Beneficios de los Procedimientos Almacenados

  • Velocidad: Son datos precompilados que mejoran el rendimiento.
  • Reutilización de código: Se escribe una vez y se invoca múltiples veces.
  • Seguridad: Permiten otorgar permisos específicos restringiendo el acceso directo a las tablas.
  • Menor tráfico entre cliente y servidor: Solo se requiere llamar al nombre del procedimiento.

Conceptos Básicos de Programación y Consultas

Definiciones clave

  • Función: Rutina ejecutada por un programa que devuelve un valor específico.
  • Rutina: Sección de código ejecutable dentro de un programa, identificada por un nombre único.
  • INNER JOIN: Muestra las filas en las que existe al menos una coincidencia entre las tablas relacionadas.
  • FULL JOIN: Muestra los registros cuando
... Continuar leyendo "Conceptos Fundamentales de Bases de Datos y SQL: Optimización y Estructura" »

Historia de la Computación: Desde el Ábaco hasta Unix

Clasificado en Informática

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

¿Cuál fue el primer instrumento mecánico utilizado por el hombre para facilitar sus operaciones de cálculo?

Uno de los primeros dispositivos mecánicos para contar fue el ábaco, cuya historia se remonta a las antiguas civilizaciones griega y romana. Este dispositivo es muy sencillo: consta de cuentas ensartadas en varillas que a su vez están montadas en un marco rectangular. Al desplazar las cuentas sobre las varillas, sus posiciones representan valores almacenados, y es mediante dichas posiciones que este representa y almacena datos.

Describa brevemente la biografía de Blaise Pascal

BLAISE PASCAL (1623-1662) diseñó y construyó una máquina sumadora accionada por engranajes llamada Pascalina, con el fin de aliviar el trabajo de contabilidad... Continuar leyendo "Historia de la Computación: Desde el Ábaco hasta Unix" »

Coda y Replicación de Ficheros: Optimización de la Disponibilidad y Rendimiento en Sistemas Distribuidos

Clasificado en Informática

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

Coda: Un Sistema de Archivos Distribuido Avanzado para Alta Disponibilidad

Coda es el sucesor de AFS, aunque su modo de operación normal es prácticamente idéntico. Este sistema soluciona algunas carencias de AFS, como la replicación en escritura, y también lo hace aplicable a la computación móvil.

Ventajas de la Replicación de Volúmenes en Coda

La replicación de volúmenes en Coda ofrece múltiples beneficios:

  • El cliente puede acceder a una réplica siempre que al menos una de ellas esté disponible, incluso si las demás han fallado.
  • Aumenta el rendimiento general del sistema, ya que las peticiones se distribuyen entre las diferentes réplicas.

Coda fue creado para solventar las debilidades de AFS y garantizar una disponibilidad constante... Continuar leyendo "Coda y Replicación de Ficheros: Optimización de la Disponibilidad y Rendimiento en Sistemas Distribuidos" »