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

Paginación de Memoria Virtual: Funcionamiento y Estrategias Clave

InformáticaActualizado el 4,1 KB

Paginación de Memoria: Conceptos Fundamentales y Gestión

La paginación es una técnica de gestión de memoria que consiste en dividir la memoria física en secciones de tamaño fijo, denominadas marcos de página (o page frames), y la memoria lógica (o virtual) en secciones del mismo tamaño, llamadas páginas.

Los sistemas de paginación resuelven problemas de asignación de memoria utilizando bloques de igual tamaño en la memoria física, conocidos como marcos de página (o page frames).

Un fallo de página (o page fault) se produce cuando un proceso intenta acceder a una página que no se encuentra cargada en ningún marco de página de la memoria física.

El reemplazo de página (o page out) es necesario cuando el espacio de dirección...

Continuar leyendo "Paginación de Memoria Virtual: Funcionamiento y Estrategias Clave" »

Archivos informáticos: clasificación y métodos de acceso

InformáticaActualizado el 3,81 KB

Características Fundamentales de los Archivos Informáticos

Las propiedades esenciales que definen un archivo en un sistema operativo son:

  1. Independencia de la información con respecto a los programas que la utilizan.
  2. La información almacenada es permanente.
  3. Pueden ser accedidos por distintos programas en distintos momentos.
  4. Poseen una gran capacidad de almacenamiento.

Clasificación General de los Archivos

Los archivos se clasifican según su permanencia y su función dentro del sistema:

  • Archivos Permanentes o Maestros:
    • A) Constantes
    • B) De Situación
    • C) Históricos
  • Archivos de Movimiento
  • Archivos de Maniobra o de Trabajo:
    • A) De Entrada
    • B) De Salida
    • C) De Programas
    • D) De Texto

Definiciones Detalladas de Tipos de Archivos

Archivos Permanentes o Maestros

Contienen...

Continuar leyendo "Archivos informáticos: clasificación y métodos de acceso" »

Fases del ciclo de vida de una aplicación de bases de datos

InformáticaActualizado el 3,69 KB

Fases del Ciclo de Vida de una Aplicación de Bases de Datos

Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:

  • Planificación del proyecto.
  • Definición del sistema.
  • Recolección y análisis de los requisitos.
  • Diseño de la base de datos.
  • Selección del SGBD.
  • Diseño de la aplicación.
  • Prototipado.
  • Implementación.
  • Conversión y carga de datos.
  • Prueba.
  • Mantenimiento.

Estas etapas no son estrictamente secuenciales. De hecho, hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de realimentación.

Planificación del Proyecto

Esta etapa conlleva la planificación de cómo se pueden llevar a cabo las etapas del ciclo de vida de la manera más eficiente. Hay tres componentes principales:...

Continuar leyendo "Fases del ciclo de vida de una aplicación de bases de datos" »

Roles, ciclo de vida y desarrollo de sistemas de información: resumen de análisis de sistemas

InformáticaActualizado el 31,29 KB

Roles del Analista de Sistemas

El analista de sistemas desempeña un papel crucial en el desarrollo y la implementación de sistemas de información dentro de las organizaciones. Sus roles pueden variar, pero generalmente incluyen:

El Rol de Agente de Cambio

El rol más completo y de mayor responsabilidad que asume el analista de sistemas es el de agente de cambio, ya sea interno o externo para la empresa. El analista es un agente de cambio si desempeña cualquiera de las actividades relacionadas con el ciclo de vida del desarrollo de sistemas y está presente en la empresa durante un largo periodo (de dos semanas a más de un año). Un agente de cambio se puede definir como alguien que sirve de catalizador para el cambio, desarrolla un plan para...

Continuar leyendo "Roles, ciclo de vida y desarrollo de sistemas de información: resumen de análisis de sistemas" »

Compiladores, intérpretes y ensambladores: conceptos clave y fases de la compilación

InformáticaActualizado el 3,25 KB

Conceptos Clave en la Traducción de Lenguajes de Programación

Compilador

Un compilador es un programa que traduce otro programa escrito en un lenguaje de programación (código fuente) a otro lenguaje de programación (código objeto), generando un código equivalente.

Intérprete

Un intérprete es un programa capaz de analizar y ejecutar otros programas escritos en un lenguaje de alto nivel.

Ensamblador

Un ensamblador traduce un fichero fuente escrito en un lenguaje ensamblador a un fichero objeto que contiene código máquina.

Traductor

Un traductor es un programa que lee una secuencia perteneciente a un lenguaje fuente y la traduce a una secuencia en un lenguaje objeto.

Enlazador

Un enlazador toma los ficheros de código objeto generados en los...

Continuar leyendo "Compiladores, intérpretes y ensambladores: conceptos clave y fases de la compilación" »

Conceptos clave de Internet: IP, DNS, dominio, HTTP, HTTPS y servicios

InformáticaActualizado el 2,57 KB

Conceptos Clave de Internet

Dirección IP

Es un número que identifica de manera lógica y jerárquica a una interfaz de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red del protocolo TCP/IP. Dicho número no se ha de confundir con la dirección MAC, que es un número hexadecimal fijo que es asignado a la tarjeta o dispositivo de red por el fabricante, mientras que la dirección IP se puede cambiar.

DNS

Permite conectarse con la máquina sin necesidad de usar su dirección IP; basta con ingresar el dominio para que el servidor DNS resuelva y establezca una conexión.

Dominio

Extensión final del nombre que identifica el tipo de un sitio web y permite...

Continuar leyendo "Conceptos clave de Internet: IP, DNS, dominio, HTTP, HTTPS y servicios" »

Arquitectura de almacenamiento en Oracle: segmentos, bloques y tablespaces

InformáticaActualizado el 3,5 KB

Estructuras Internas de la Base de Datos Oracle

Segmentos

Los Segmentos son estructuras lógicas de almacenamiento que se crean, por ejemplo, al ejecutar la sentencia CREATE TABLE. Un segmento está formado por *n* extents y se define dentro de un Tablespace. Existen cuatro tipos principales de segmentos:

  • Datos: Su función es almacenar los datos de la tabla. Se crea durante la sentencia CREATE TABLE.
  • Temporales: Almacenan datos utilizados por Oracle al realizar consultas, especialmente aquellas que tienen mayor complejidad.
  • Índice: Se crea al ejecutar la cláusula CREATE INDEX sobre una tabla.
  • Rollback (Deshacer): Se utiliza para la recuperación de puntos de transacción que han sido abortados (gestión de la consistencia de lectura).

Extents

Un...

Continuar leyendo "Arquitectura de almacenamiento en Oracle: segmentos, bloques y tablespaces" »

Control de flujo y de errores en redes: Stop and Wait, ventana deslizante y ARQ

InformáticaActualizado el 4,28 KB

Control de Flujo en Redes de Datos

El control de flujo es un mecanismo esencial en las redes de datos que previene la saturación del receptor cuando el emisor transmite a una velocidad mayor. Es crucial para evitar la saturación de los búferes y optimizar el uso del medio de transmisión.

  • Tiempo de transmisión: Tiempo necesario para transmitir todos los bits de un mensaje al medio.
  • Tiempo de propagación: Tiempo que tarda un bit en atravesar el medio de transmisión.

Parada y Espera (Stop and Wait)

En el protocolo Stop and Wait, el emisor envía un frame y espera una confirmación (ACK) del receptor antes de enviar el siguiente. Si no se recibe el ACK, el emisor detiene el flujo.

Fragmentación

La fragmentación divide un mensaje en frames más...

Continuar leyendo "Control de flujo y de errores en redes: Stop and Wait, ventana deslizante y ARQ" »

Configuración de router Cisco: interfaces, rutas estáticas, DHCP y RIP

InformáticaActualizado el 3,35 KB

Configuración Inicial del Router

En esta sección, se detallan los pasos iniciales para configurar un router, incluyendo la asignación de nombre, la configuración de contraseñas y la seguridad de acceso.

R> enable
R# configure terminal
R(config)# hostname Router_1
Router_1(config)# enable secret 1234
Router_1(config)# line console 0
Router_1(config-line)# login local
Router_1(config-line)# exit
Router_1(config)# line vty 0 4
Router_1(config-line)# login local
Router_1(config-line)# exit
Router_1(config)# username inacap password cisco
Router_1(config)# service password-encryption

Configuración de Interfaces

Aquí se configuran las interfaces de red del router, tanto FastEthernet como seriales, asignando direcciones IP y activando las interfaces....

Continuar leyendo "Configuración de router Cisco: interfaces, rutas estáticas, DHCP y RIP" »

Modelos de datos lógicos: jerárquico y de red en bases de datos

InformáticaActualizado el 4,55 KB

Diseño Lógico de Bases de Datos

El objetivo del diseño lógico es traducir el diseño conceptual (el que representa los requerimientos) en un diseño lógico que pueda ser implementado sobre un Sistema de Gestión de Bases de Datos (DBMS).

Existen varias representaciones para el modelo lógico de la base de datos (BD), entre las que se encuentran:

  • Modelo jerárquico
  • Modelo reticular (o de red)
  • Modelo relacional
  • Modelo orientado a objetos

Modelos Jerárquicos

El desarrollo de los modelos jerárquicos y del concepto de BD se sitúa entre 1960 y 1970. Un ejemplo notable de BD jerárquica es IMS de IBM, desarrollada a finales de los 60. Sus características iniciales incluían:

  • Definición de independencia y seguridad.
  • Definición de lenguajes de BD.

En...

Continuar leyendo "Modelos de datos lógicos: jerárquico y de red en bases de datos" »