Archivo de la etiqueta: virtualización

Gestión de Procesos y Memoria en Sistemas Operativos

1. Máquina Virtual

El objetivo es presentar al usuario una versión simplificada de la máquina, denominada máquina virtual o máquina extendida, que abstrae al usuario de las particularidades físicas del equipo.

2. Complejidad O(1)

Implica una complejidad constante.

3. Cambio de Contexto

Es el intercambio del proceso activo con uno preparado para ejecutarse. Implica:

  1. Salvar el estado del proceso en ejecución.
  2. Cargar los registros del próximo proceso.

4. Estados de un Proceso

Virtualización en Sistemas Distribuidos: Preguntas y Respuestas

Interacción entre Usuarios y Servidores Remotos

Pregunta 1: Mencione las dos maneras soportadas para efectuar esta interacción.

Aplicación en red con su propio protocolo: La máquina cliente tendrá una contraparte por separado que puede contactar el servicio sobre una red.

Solución general que permite el acceso a aplicaciones remotas: Proporcionar acceso directo a servicios remotos solamente con la oferta de una interfaz de usuario adecuada.

Pregunta 17: Indique las maneras para soportar la interacción Seguir leyendo “Virtualización en Sistemas Distribuidos: Preguntas y Respuestas” »

Gestión de Memoria y Sistemas Distribuidos en Sistemas Operativos

Gestión de Memoria

Función Principal

La función principal de la gestión de memoria es la transferencia de casos de memoria externa (ME) para la memoria principal (MP), ya que el tiempo de acceso es mayor en la ME. El sistema operativo (SO) trata de reducir el número de operaciones de entrada/salida (E/S) para la ME y es responsable de tratar de mantener en la MP el mayor número de casos. Además, debería permitir a los nuevos procesos ejecutar sin espacio en la MP y debe ejecutar programas Seguir leyendo “Gestión de Memoria y Sistemas Distribuidos en Sistemas Operativos” »

Virtualización, Sistemas Operativos y Administración de Discos

Virtualización con VirtualBox

VirtualBox es un software dedicado a virtualizar sistemas operativos, lo que permite que un sistema operativo invitado se ejecute dentro de otro sistema operativo anfitrión. Es multiplataforma, por lo que se puede utilizar en cualquier máquina.

Se utiliza para generar virtualizaciones de sistemas operativos dentro de un ordenador físico existente, creando lo que se conoce como máquinas virtuales.

Pasos para instalar VirtualBox

  1. Instalar VirtualBox en el sistema (en Seguir leyendo “Virtualización, Sistemas Operativos y Administración de Discos” »

Fundamentos de Sistemas Operativos: Hardware, Software y Virtualización

Plataformas de Ejecución y la Nube

Plataformas de Ejecución

Las plataformas de ejecución son conjuntos de recursos interconectados que permiten la ejecución de operaciones. Deben cumplir requisitos no funcionales como:

  • Prestaciones: Tiempo de respuesta eficiente.
  • Disponibilidad: Acceso continuo a los recursos.
  • Tolerancia a fallos: Capacidad de recuperarse ante errores.
  • Escalabilidad: Adaptación a cargas de trabajo variables.

Existen diferentes arquitecturas de plataforma:

Enrutamiento y Control de Flujo

Parte I: Enrutamiento

1. Describa el concepto de flujo y describa su uso en la transmisión de datos

Es la transferencia física de datos (un flujo digital de bits) por un canal de comunicación punto a punto o punto a multipunto.

2. Explique el concepto de Enrutamiento y su impacto en el control de flujos

Es el proceso que emplea un router para reenviar paquetes hacia la red destino tomando las decisiones en base a la IP de destino del paquete.

Este puede impactar en el control de flujos dependiendo Seguir leyendo “Enrutamiento y Control de Flujo” »