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

Ordenar por
Materia
Nivel

Estrategias de Simplificación de Código y Representación Intermedia

Clasificado en Informática

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

Principios de Simplificación y Representación de Código

Declaración de Variables y Constantes

Las declaraciones de variables y constantes deben separarse de tal manera que las expresiones queden una por una de forma simple.

Ejemplo: La declaración int a,b,c; se descompone a:

  • int a;
  • int b;
  • int c;

Generación de Expresiones Simplificadas

Para generar expresiones, estas deben representarse de manera más simple y literal para que su conversión sea más rápida.

Por ejemplo: La traducción de operaciones aritméticas debe especificarse una por una, de tal forma que una expresión sea lo más mínima posible.

Operaciones de Asignación

Las operaciones de asignación deben quedar expresadas por una expresión sencilla. Si esta es compleja, se debe reducir... Continuar leyendo "Estrategias de Simplificación de Código y Representación Intermedia" »

Gestión de Rendimiento, Seguridad y Auditoría en Sistemas Informáticos

Clasificado en Informática

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

Monitorización del Rendimiento

El monitor de rendimiento es una herramienta gráfica que sirve para visualizar datos sobre el rendimiento, en tiempo real y desde archivos de registro.

Con registros y alertas de rendimiento se pueden reunir los datos de rendimiento de un equipo local o remoto de manera automática.

Un conjunto de recopiladores de datos permite la recogida de datos de los equipos y la creación de informes de rendimiento. Organiza varios puntos de recopilación de datos en un único componente que se puede usar para revisar o registrar el rendimiento.

El monitor de confiabilidad calcula un índice de estabilidad del sistema que refleja si hay problemas no esperados que reducen la confiabilidad del sistema, el gráfico que acompaña

... Continuar leyendo "Gestión de Rendimiento, Seguridad y Auditoría en Sistemas Informáticos" »

Comunicació Industrial: Busos de Camp, Profibus, Profinet i SCADA

Clasificado en Informática

Escrito el en catalán con un tamaño de 3,91 KB

Temps de Resposta d'Autòmats

El temps de resposta d'un autòmat és el temps que triga a activar el senyal d'entrada. Un autòmat és entre 5 i 10 vegades més ràpid que el procés que controla. Si no és així, disposem d'una entrada detectora de flanc que activa un relé, el qual mantindrà l'estat fins al final del següent scan (temps de cicle).

Processat Ràpid de Programes

  • Executar periòdicament rutines ràpides.
  • Executar rutines en resposta a una interrupció.

Accés al Comptador Ràpid

  • Consulta des del programa principal (enquesta/polling).
  • Interrupció al programa principal quan el comptador assoleix el valor fixat.

Classificació de les Xarxes de Comunicació Industrials

  • Nivell planta
  • Nivell cèl·lula
  • Nivell procés

Nivells Busos de Camp

  • Nivell
... Continuar leyendo "Comunicació Industrial: Busos de Camp, Profibus, Profinet i SCADA" »

Gestión de Memoria en Sistemas Operativos: Implementación y Estructuras de la Asignación Paginada

Clasificado en Informática

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

Asignación Paginada

El espacio de dirección de memoria se divide en segmentos iguales llamados páginas, e igualmente se divide la memoria física en segmentos del mismo tamaño llamados bloques. Las páginas permanecen lógicamente contiguas, aunque los bloques correspondientes no necesariamente lo sean. La mayoría de los sistemas de paginación utilizan un tamaño de página de 1 a 4 KB.

Control de Memoria

  1. Tablas de Mapas de Página (PMT)

    Existe una tabla por espacio de dirección. Cada una contiene una entrada por cada página. Su función es la referencia de página de tarea a bloque de memoria.

  2. Tablas de Bloques de Memoria (BMT)

    Existe una única tabla en el sistema. Contiene una entrada para cada bloque de memoria con información relativa

... Continuar leyendo "Gestión de Memoria en Sistemas Operativos: Implementación y Estructuras de la Asignación Paginada" »

Algoritmos Fundamentales en Python: Ejemplos Prácticos y Explicaciones

Clasificado en Informática

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

Sucesión de Fibonacci

La sucesión de Fibonacci es una secuencia matemática donde cada número es la suma de los dos anteriores, comenzando con 0 y 1. A continuación, se presentan diferentes implementaciones en Python relacionadas con esta sucesión.

Generar los primeros 'n' términos de la sucesión de Fibonacci

Este fragmento de código genera los primeros 'n' términos de la sucesión de Fibonacci:

n=int(input('Dame n:'))
print('1')
print('1')
a=1
b=1
for i in range (n+1):
    c=a+b
    print(c)
    a=b
    b=c

Determinar si un número pertenece a la sucesión de Fibonacci

El siguiente código determina si un número dado 'n' pertenece a la sucesión de Fibonacci:

n=int(input('Dame un numero:'))
a=1
b=1
c=0
while (c<n):
    c=a+b
    a=
... Continuar leyendo "Algoritmos Fundamentales en Python: Ejemplos Prácticos y Explicaciones" »

Redes WAN y LAN: Características, Tecnologías y Diferencias Clave

Clasificado en Informática

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

Red de Área Amplia (WAN)

La Red de Área Amplia (WAN, por sus siglas en inglés Wide Area Network) se refiere a las redes que cubren una extensa área geográfica. Estas redes requieren utilizar rutas de acceso público y emplean parcialmente circuitos proporcionados por entidades proveedoras de servicios de comunicación.

La WAN consiste en una serie de dispositivos de conmutación interconectados. La transmisión de datos se encamina a través de estos nodos internos hasta alcanzar el destino final.

Tecnologías WAN

La red de área más amplia (WAN) se ha desarrollado principalmente a través de dos tecnologías:

  • Conmutación de circuitos
  • Conmutación de paquetes

Una tecnología relevante en este ámbito es el Modo de Transferencia Asíncrono (... Continuar leyendo "Redes WAN y LAN: Características, Tecnologías y Diferencias Clave" »

Big Data y Sistemas Distribuidos: Conceptos Clave y Tipos de Datos

Clasificado en Informática

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

Espiral del Conocimiento y la Era del Big Data

La espiral del conocimiento se compone de cuatro etapas:

  • Socialización
  • Externalización: Conversión de conocimiento implícito a explícito.
  • Internalización: Conversión de conocimiento explícito a implícito.
  • Combinación: Generación de nuevo conocimiento a partir del conocimiento existente.

Este proceso se relaciona con la jerarquía del conocimiento:

  • Datos
  • Información
  • Conocimiento
  • Sabiduría

En la actualidad, la cantidad de datos generados es inmensa. Se estima que 40 zettabytes equivalen a 57 veces el número de granos de arena en todas las playas del mundo.

¿Qué es el Big Data?

El Big Data se refiere al conjunto de tecnologías que permiten el análisis de un gran volumen de datos. Abarca las nuevas... Continuar leyendo "Big Data y Sistemas Distribuidos: Conceptos Clave y Tipos de Datos" »

Bases de Datos Distribuidas: Heterogeneidad, Ventajas, Desafíos y Principios Fundamentales

Clasificado en Informática

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

Heterogeneidad y la Presión para Integrar Datos

La heterogeneidad (diversidad) puede darse en muchos niveles, desde la forma y el significado de cada dato hasta el formato y el medio de almacenamiento elegido para guardarlo.

Surge la necesidad de integración debido a requerimientos de procesamiento no locales, donde es necesario intercambiar información proveniente de otras áreas o departamentos.

Ventajas del Procesamiento de Bases de Datos Distribuidas

  • Mejor rendimiento: En muchos casos, puede ofrecer un rendimiento superior al obtenido mediante un procesamiento centralizado.
  • Mayor confiabilidad: Los datos duplicados (réplicas) aumentan la disponibilidad. Cuando falla una computadora, se pueden obtener los datos desde otras réplicas en otras
... Continuar leyendo "Bases de Datos Distribuidas: Heterogeneidad, Ventajas, Desafíos y Principios Fundamentales" »

Arquitectura de Sistemas Distribuidos, Middleware y Estándares de Data Center (Teorema CAP)

Clasificado en Informática

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

Sistemas Distribuidos y Middleware

La organización de los sistemas distribuidos se centra en el Middleware, el cual cumple funciones esenciales para la comunicación y el desarrollo de aplicaciones:

Funciones del Middleware

  • Intercambio de información.
  • Ocultar la distribución y heterogeneidad de los componentes.
  • Proporcionar interfaces de alto nivel, estándar y uniformes para el desarrollo de aplicaciones.
  • Ofrecer servicios comunes para facilitar la comunicación entre aplicaciones.

Metas de los Sistemas Distribuidos

  • Hacer los recursos fácilmente accesibles.
  • Ocultar la distribución de los recursos a través de una red.
  • Ser abierto y escalable.

Aspectos Clave

Los sistemas distribuidos deben abordar los siguientes aspectos:

  • Heterogeneidad: Manejo de
... Continuar leyendo "Arquitectura de Sistemas Distribuidos, Middleware y Estándares de Data Center (Teorema CAP)" »

Estrategias de Tolerancia a Fallos y Alta Disponibilidad en Sistemas Informáticos

Clasificado en Informática

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

Tolerancia a Fallos y Tiempo de Inactividad

Tolerancia a fallos: tiempo de inactividad, que es el periodo en el que un sistema no está disponible para su uso. Este tiempo puede ser programado (resultado de un mantenimiento, inevitable) o no programado (causado por un evento imprevisto, fallo de hardware o software).

Planes de Impacto de Desastres

Planes de impacto de desastres: incluyen planes de contingencia (que protegen un elemento específico vital para la organización), planes de recuperación (DRP) (grupo estructurado de recursos humanos, técnicos y procedimentales para recuperar actividades interrumpidas) y planes de continuidad del negocio.

Alta Disponibilidad

Alta disponibilidad: estrategia de gestión de sistemas para restaurar servicios... Continuar leyendo "Estrategias de Tolerancia a Fallos y Alta Disponibilidad en Sistemas Informáticos" »