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

Ordenar por
Materia
Nivel

Conceptos Fundamentales de Sistemas Operativos: I/O, Kernel y Gestión de Memoria

Clasificado en Informática

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

Conceptos Esenciales de Sistemas Operativos y Gestión de I/O

A continuación, se presentan definiciones y explicaciones fundamentales sobre la arquitectura interna y la gestión de dispositivos en los sistemas operativos.

1. Grupos de Dispositivos de Entrada/Salida (I/O)

Los dispositivos de I/O se clasifican generalmente en tres grupos principales:

  • Dispositivos de interfaz de usuario
  • Dispositivos de almacenamiento
  • Dispositivos de comunicaciones

4. Diferencia entre Dirección Simbólica y Dirección Absoluta

La diferencia radica en cómo se identifica la ubicación en la memoria:

Dirección Absoluta

Es una dirección de memoria que identifica de forma única una ubicación específica en la memoria principal.

Dirección Simbólica

En la codificación,... Continuar leyendo "Conceptos Fundamentales de Sistemas Operativos: I/O, Kernel y Gestión de Memoria" »

Interconexión de Redes: Protocolos y Dispositivos

Clasificado en Informática

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

Interconexión de Redes

La interconexión es la conexión física y lógica entre dos o más redes de telecomunicaciones. Su objetivo es facilitar que los usuarios de cualquier operador se puedan comunicar con los usuarios de los demás operadores, y dar acceso a los servicios ofrecidos por las distintas redes.

Dominio de Colisión

Grupo de dispositivos conectados al mismo medio físico, de tal manera que, si dos dispositivos acceden al medio al mismo tiempo, el resultado será una colisión entre las dos señales. Como resultado de estas colisiones se produce un consumo inadecuado de recursos y ancho de banda. Cuanto menor sea la cantidad de dispositivos afectados a un dominio de colisión, mejor será el desempeño de la red.

Protocolo CSMA/CD

La... Continuar leyendo "Interconexión de Redes: Protocolos y Dispositivos" »

Programación Orientada a Objetos: Conceptos Clave y Casos de Uso

Clasificado en Informática

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

Programación Orientada a Objetos

Mensajes y Métodos

En el enfoque OO, una acción se inicia mediante la transmisión de un mensaje a un agente determinado (objeto) responsable de la acción.

Clases y Ejemplares

Todos los objetos son ejemplares de una clase. El método invocado por un objeto en respuesta a un mensaje queda determinado por la clase del receptor. Todos los objetos de una clase dada usan el mismo método en respuesta a mensajes similares.

Herencia

Las clases se pueden organizar en una estructura jerárquica de herencia. Una subclase hereda atributos de una superclase que está más arriba en la jerarquía. Una superclase abstracta es una clase que se usa sólo para crear subclases y para la cual no hay ejemplares directos.

Herencia:... Continuar leyendo "Programación Orientada a Objetos: Conceptos Clave y Casos de Uso" »

Microcontroladores: Modos de Bajo Consumo, Direccionamiento y Directivas Clave

Clasificado en Informática

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

Modo de Bajo Consumo

En el modo de bajo consumo, el microcontrolador suspende casi todas sus funciones, incluso el oscilador principal deja de funcionar. En estas condiciones, el microcontrolador consume muy poca corriente de la fuente de alimentación: menos de 1 µA. Mientras el microcontrolador permanece en este modo, los valores almacenados en los registros de la memoria de datos no se alteran.

Se sale o se “despierta” del modo de bajo consumo cuando ocurre uno de estos eventos:

  • Reset: va a ejecutar la instrucción de la dirección 0.
  • Desbordamiento del WDT (si está habilitado): va a ejecutar la instrucción siguiente a sleep.
  • Interrupción GIE=1: ejecuta la instrucción siguiente a sleep y luego la de la posición 4.
  • Interrupción GIE=0:
... Continuar leyendo "Microcontroladores: Modos de Bajo Consumo, Direccionamiento y Directivas Clave" »

Fundamentos de Dinámica de Sistemas y Respuesta en Frecuencia

Clasificado en Informática

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

Clasificación y Comportamiento de los Sistemas

Tipos de Sistemas según su Estabilidad y Linealidad

  • Sistemas estables: Son autorregulados; si se perturban las variables de entrada, estas convergen a otra situación estacionaria.
  • Sistemas inestables: Si se perturba el estado estacionario, las variables de salida tienden al infinito (matemáticamente).
  • Sistemas lineales y no lineales: Clasificación basada en la naturaleza de sus ecuaciones diferenciales.

Perturbaciones y Linealización

Las perturbaciones se definen como: escalón, pulso, impulso, rampa y sinusoidal. La linealización consiste en utilizar solamente los términos de primer grado, restringidos a las inmediaciones del estado estacionario.

Herramientas Matemáticas: La Transformada de

... Continuar leyendo "Fundamentos de Dinámica de Sistemas y Respuesta en Frecuencia" »

ATM: Beneficios y Ventajas sobre X.25 y Soluciones Punto a Punto

Clasificado en Informática

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

Servicio ATM: Ventajas y Beneficios

ATM vs. X.25: ¿Qué lo hace superior?

El servicio ATM ofrece ventajas significativas en comparación con los servicios basados en el protocolo X.25. ATM simplifica el proceso al eliminar la necesidad de complicados procedimientos de control y flujo en las celdas, que suelen restar caudal a la información útil. A diferencia de X.25, las celdas ATM no requieren cabeceras de control de nivel 3. En esencia, ATM traslada la funcionalidad que en X.25 reside en la red (corrección de errores, control de flujo, etc.) hacia los equipos terminales.

Esta reducción del procesamiento en la red permite que el servicio ATM se adapte mejor a las altas velocidades de transmisión, minimizando el retardo y ofreciendo un elevado... Continuar leyendo "ATM: Beneficios y Ventajas sobre X.25 y Soluciones Punto a Punto" »

Fundamentos del Microcontrolador: Arquitecturas, Memoria y Clasificación

Clasificado en Informática

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

¿Qué es un Microcontrolador?

Es un dispositivo electrónico capaz de llevar a cabo procesos lógicos. Estos se programan en un lenguaje definido por el usuario y se cargan (se "meten") mediante un programador.

Consiste en un Circuito Integrado (CI) que incorpora las tres unidades funcionales principales de una PC: CPU, Memoria y Entradas/Salidas (E/S).

Clasificación de los Microcontroladores

Tipos de Arquitecturas

  • Arquitectura Von Neumann: Es la tradicional de las PCs. La CPU está conectada a una memoria única donde se guardan datos e instrucciones del programa.
  • Arquitectura Harvard: El CPU se conecta a dos memorias separadas (una para instrucciones y otra para datos) por medio de dos buses diferentes.

Arquitecturas Internas (Clasificación por

... Continuar leyendo "Fundamentos del Microcontrolador: Arquitecturas, Memoria y Clasificación" »

Implementación de Árbol Binario AVL en C++: Clases y Métodos

Clasificado en Informática

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

Árbol Binario AVL: Definición de Clases

Clase Nodo (Nodo)


template<class DATO>
class AVL;

// Clase Nodo de Árbol AVL:
template<class DATO>
class Nodo {
public:
    // Constructor:
    Nodo(const DATO dat, Nodo<DATO> *pad = NULL,
         Nodo<DATO> *izq = NULL, Nodo<DATO> *der = NULL) :
        dato(dat), padre(pad), izquierdo(izq), derecho(der), FE(0) {}

    // Miembros:
    DATO dato;
    int FE; // Factor de Equilibrio
    Nodo<DATO> *izquierdo;
    Nodo<DATO> *derecho;
    Nodo<DATO> *padre;

    friend class AVL<DATO>;
};

Clase Árbol AVL (AVL)


template<class DATO>
class AVL {
private:
    enum { IZQUIERDO, DERECHO };

    // Punteros del árbol:
    Nodo<DATO> *raiz;
... Continuar leyendo "Implementación de Árbol Binario AVL en C++: Clases y Métodos" »

Enfoque tradicional de base de datos

Clasificado en Informática

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

Diagrama, Modelo de Base de datos mejor que ficheros.
Por que no usar ficheros.
1.El sistema se desarrollan en forma independiente entre sí, sin compartir recursos ni interacción.
2.Se produce consecuentemente duplicidad de información, un dato se encuentra en varios archivos.
3.Se produce como corolario de lo anterior problemas con la consistencia de la información ya que los datos duplicados no serán actualizados al mismo tiempo.
4.Además la responsabilidad de la actualización de estos datos recae en muchas personas.
5.Los datos satisfacen sistemas que responden a necesidades especificas del área, departamento o función de la organización.
6.Pueden existir datos con la misma denominación pero con valores distintos por provenir de fuentes
... Continuar leyendo "Enfoque tradicional de base de datos" »

Modelo de Comunicación en Redes de Computadores

Clasificado en Informática

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

1. Modelo para las Comunicaciones

• El objetivo principal de todo sistema de comunicaciones es intercambiar información entre dos entidades.

• No hay diferencias fundamentales entre la transmisión de voz, datos y videos.

Elementos Claves del Modelo

Sistema Origen:

  • La fuente: Genera los datos a transmitir.
  • El transmisor: Transforma y codifica la información.

Sistema de Transmisión: Transporta las señales.

Sistema Destino:

  • Receptor: Transforma las señales en datos.
  • Destino: Recibe los datos del receptor.

Tareas de los Sistemas de Comunicación

  • Utilización del sistema de transmisión
  • Interfaz
  • Generación de la señal
  • Sincronización
  • Gestión de intercambio
  • Detección y manejo de errores
  • Control de flujo
  • Direccionamiento
  • Enrutamiento
  • Recuperación
  • Formato
... Continuar leyendo "Modelo de Comunicación en Redes de Computadores" »