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

Fundamentos del Modelo TCP/IP: Arquitectura, Capas y Protocolos Esenciales

Informática9,31 KB

Introducción al Modelo TCP/IP y sus Diferencias con OSI

El modelo TCP/IP es un conjunto de protocolos diseñado con una arquitectura en capas similar al modelo OSI. Sus características principales son:

  • La necesidad de tener un sistema para localizar un ordenador determinado dentro de Internet para que sea posible la interconexión de los ordenadores.
  • Resolver de forma automática los problemas que puedan surgir durante el intercambio de información.
  • Resolver las posibles incompatibilidades en la comunicación entre ordenadores.

El modelo TCP/IP se basa en la estructuración de comunicaciones mediante tres agentes clave:

  • Procesos: Son las entidades fundamentales que entran en comunicación.
  • Ordenadores (“hosts”): En ellos se ejecutan los procesos
...
Continuar leyendo "Fundamentos del Modelo TCP/IP: Arquitectura, Capas y Protocolos Esenciales" »

Conceptos Fundamentales de Arquitectura de Computadores

Informática3,84 KB

Conceptos Fundamentales

Computador: dispositivo capaz de procesar datos de entrada de acuerdo a un conjunto de instrucciones lógicas y aritméticas, generando la información resultante que será proporcionada a través de un medio de salida.

Programa: conjunto ordenado de instrucciones que la computadora debe desarrollar, generalmente sobre un conjunto de datos. La descripción de las reglas y símbolos para la construcción de programas viene especificada por el lenguaje de programación a utilizar.

Memoria Principal: área de almacenamiento que soporta el Sistema Operativo, instrucciones de manipulación de datos y datos.

Estructura Básica de un Computador

En el modelo de Von Neumann, el programa es almacenado en memoria junto con los datos,...

Continuar leyendo "Conceptos Fundamentales de Arquitectura de Computadores" »

Fundamentos de Arquitectura de Computadores y Procesamiento de Datos

Informática5,19 KB

Arquitectura de Computadores: Fundamentos Esenciales

Arquitectura de Von Neumann

  • Tres componentes principales:
    • CPU (Unidad de Control + Unidad Aritmético-Lógica)
    • Memoria Principal
    • Sistemas de Entrada/Salida
  • Sistema de interconexión: Bus
  • Procesamiento secuencial de instrucciones
  • Datos binarios
  • Programa almacenado en memoria

Unidades Funcionales del Ordenador

Memorias

  • Dirección de memoria: Lugar donde está almacenada la información.
  • Palabra de memoria: Unidad de almacenamiento básica.
  • Características:
    • Capacidad:
      • Número de bits de una memoria.
      • Relación entre dirección de memoria y palabra de memoria.
    • Tiempo de acceso:
      • Intervalo de tiempo desde que se solicita un dato a la memoria hasta que se obtiene.
      • Bajo: Caché, RAM.
      • Alto: Unidades magnéticas y ópticas.
...
Continuar leyendo "Fundamentos de Arquitectura de Computadores y Procesamiento de Datos" »

Sistemas de Información y Redes: Componentes y Tipos

Informática4,97 KB

Sistemas de Información

Concepto:

  1. Sistema de procesamiento de la información basado en computador que sirve de apoyo a las funciones operativas, de administración y de toma de decisiones en una empresa u organización.
  2. Sistema integrado usuario-máquina para suministrar información que apoye las operaciones, la administración y las funciones de toma de decisiones en una empresa u organización. El sistema utiliza para alcanzar este objetivo, equipos de computación y software, procedimientos manuales para el control, planificación y toma de decisiones, así como una base de datos.

Componentes de un Sistema de Información

Los componentes de un sistema de información son:

  1. Los equipos físicos o hardware.
  2. El componente lógico o software.
  3. Base
...
Continuar leyendo "Sistemas de Información y Redes: Componentes y Tipos" »

Entendiendo la Memoria del Ordenador: ROM, RAM y Más

Informática2,92 KB

La memoria es un componente fundamental en cualquier sistema informático. A continuación, exploraremos los diferentes tipos de memoria y su función.

Tipos de Memoria

  • ROM (Read-Only Memory): Es una memoria de solo lectura que normalmente abarca desde 0 a 640 KB y hasta un máximo de 1024 KB.
  • RAM (Random Access Memory): Es el lugar físico donde se almacenan los programas mientras se ejecutan.
  • Memoria Virtual: Es una porción del disco duro que emula la memoria RAM cuando esta es insuficiente.
  • Caché: Son memorias de acceso ultrarrápido que optimizan tanto el procesador como la tarjeta madre, permitiendo que los procesos se ejecuten cerca del procesador y evitando el acceso constante a la RAM.

Tipos de RAM

  • D-RAM (Dynamic RAM): Utilizada a principios
...
Continuar leyendo "Entendiendo la Memoria del Ordenador: ROM, RAM y Más" »

Fundamentos de Arquitectura de Microcontroladores y Lenguajes de Programación

Informática7,8 KB

Tipos de Lenguaje

En el ámbito de la informática, distinguimos principalmente dos categorías de lenguajes:

  • Lenguaje de Máquina

    Es el lenguaje directamente entendido por la máquina, compuesto por:

    • Binario: La representación fundamental (0s y 1s).
    • Hexadecimal: Utilizado para simplificar la representación del código binario y facilitar la programación.
    • Mnemónicos: Códigos abreviados que representan instrucciones, facilitando la comprensión del significado de las operaciones.
  • Lenguajes de Programación

    Permiten a los programadores escribir instrucciones de manera más abstracta y legible. Algunos ejemplos incluyen:

    • Assembly (Ensamblador): Un lenguaje de bajo nivel donde cada instrucción se traduce a un programa objeto (binario). Cada instrucción
...
Continuar leyendo "Fundamentos de Arquitectura de Microcontroladores y Lenguajes de Programación" »

Diseño de Compiladores: Conceptos Clave de Sintaxis, Semántica y Estructuras de Datos

Informática4,95 KB

Conceptos Fundamentales en Compiladores: Sintaxis, Semántica y Estructuras de Datos

En lenguajes de programación sin tipificación estricta de variables o con sobrecarga de operadores, se aplican tareas de inferencia de tipos a nivel gramatical de las expresiones. Esto permite resolver el tipo de datos de la expresión resultante en función del contexto de evaluación.

Pila Semántica en un Analizador Sintáctico

Las pilas y colas son estructuras de datos fundamentales que se utilizan comúnmente para simplificar diversas operaciones de programación, especialmente en el contexto de los compiladores.

La Pila: Definición y Operaciones Básicas

Una pila es una colección de datos a los cuales se puede acceder únicamente a través de un extremo,...

Continuar leyendo "Diseño de Compiladores: Conceptos Clave de Sintaxis, Semántica y Estructuras de Datos" »

Conceptos Esenciales de POO y Patrones de Diseño: Polimorfismo, Clases Abstractas e Interfaces

Informática3,3 KB

Conceptos Fundamentales de Programación Orientada a Objetos (POO)

¿Qué es el Polimorfismo en POO?

El polimorfismo, como su mismo nombre sugiere (múltiples formas), se refiere a la posibilidad de acceder a un variado rango de funciones distintas a través de la misma interfaz. Es decir, en la práctica, un mismo identificador puede tener distintas formas (distintos cuerpos de función, distintos comportamientos) dependiendo, en general, del contexto en el que se halle inserto. El polimorfismo se puede establecer mediante la sobrecarga, la sobrescritura y el enlace dinámico.

¿En qué Consiste la Sobrecarga de Métodos?

La sobrecarga de métodos se refiere a la posibilidad de tener dos o más métodos con el mismo nombre, pero con funcionalidad...

Continuar leyendo "Conceptos Esenciales de POO y Patrones de Diseño: Polimorfismo, Clases Abstractas e Interfaces" »

Preprocesamiento Avanzado de Datos Espectroscópicos: Espectrometría de Masas y RMN

Informática8,49 KB

Preprocesamiento de Señales en Bruto: Conceptos Fundamentales

El preprocesamiento de señales en bruto es una etapa crucial en el procesamiento de datos espectroscópicos, como los obtenidos de la espectrometría de masas (MS) y la resonancia magnética nuclear (RMN). Este proceso prepara los datos para un análisis posterior, mejorando su calidad y fiabilidad.

Pasos Comunes en el Preprocesamiento de Señales

  • Reducción de ruido: Eliminación de interferencias no deseadas para mejorar la relación señal/ruido.
  • Corrección del tiempo de retención: Ajuste de las variaciones en los tiempos de elución en cromatografía.
  • Detección e integración de picos: Identificación y cuantificación de las señales de interés.
  • Alineación cromatográfica:
...
Continuar leyendo "Preprocesamiento Avanzado de Datos Espectroscópicos: Espectrometría de Masas y RMN" »

Gestió de Processos i Estructures Clau en Sistemes Operatius

Informática5,66 KB

Estructures de Dades per al Control de Recursos

Per controlar els processos i administrar els recursos, el sistema operatiu utilitza diverses taules d’informació per a cada entitat gestionada.

Taules d'Informació per a la Gestió d'Entitats

  • Taules de memòria:
    • Assignació de memòria principal (real) a processos.
    • Assignació de memòria secundària (virtual) a processos.
    • Informació de protecció de segments.
    • Informació de gestió de memòria virtual.
  • Taules d’E/S:
    • Estat de les operacions.
    • Posició de memòria utilitzada, etc.
  • Taules de fitxers:
    • Existència de fitxers.
    • Posició dins la memòria secundària.
    • Estat, etc.
  • Taules de processos:
    • Referències a Imatges de procés.

La Imatge de Procés: Components i Ubicació

La Imatge de Procés conté tota...

Continuar leyendo "Gestió de Processos i Estructures Clau en Sistemes Operatius" »