Tarea 4

 

7.2 ¿Por qué es deseable la capacidad para reubicar procesos?
Al emplear la capacidad de reubicación, se utiliza para añadir un nuevo estado al modelo del comportamiento de los procesos el estado Suspendido. El espacio que se libera de la memoria principal puede utilizarse entonces para traer otro proceso para esta características es deseable la capacidad de reubicar proceso.


7.3 ¿Por qué no es posible forzar la protección de memoria en tiempo de compilación?
Al forzar la protección se desconoce la ubicación de un programa en la memoria principal, por lo tanto es imposible comprobar las direcciones absolutas en la compilación para asegurar la protección que se requiere durante el proceso.


7.4. ¿Cuáles son algunas de las razones para permitir a dos o más procesos tener acceso a una región de memoria en particular?
Para compartir datos. Ya que cuando los dos procesos están ejecutando el mismo programa, pueda cada uno acceder a la misma copia del programa.


7.5 En un esquema de particionamiento fijo, ¿Cuáles son las ventajas de usar particiones de distinto tamaño?
La ventaja es que los procesos están siempre asignados de forma que se minimiza la memoria desaprovechada dentro de cada partición. También proporciona cierto grado de flexibilidad a las particiones estáticas. Además, ambos tipos de esquema de partición estática son relativamente simples y exigen un software del sistema operativo y una sobrecarga de procesamiento mínimos.

Como por ejemplo: hasta 16 Mbytes pueden alojarse sin superposición, y las particiones menores de 8 Mbytes permiten alojar programas más pequeños con un desperdicio menor.


7.6 ¿Cuál es la diferencia entre la fragmentación interna y la externa?
En las fragmentaciones externas encontramos particiones que son variables en tamaño y número.
Y la fragmentación interna se da cuando un proceso, no importa que tan pequeño sea, se le asigna una partición completa.


7.7 ¿Cuáles son las distensiones entre direcciones lógicas, relativas y físicas?
Diferencias:

·         Direcciones Lógicas: referencia a una posición de memoria independiente de la asignación actual de datos de la memoria.

·         Direcciones Relativas: dirección calculada como un desplazamiento a partir de una dirección de base.

·         Direcciones Físicas: posición absoluta de una unidad de datos en la memoria.


7.8 ¿Cuáles son las diferencias entre una página y un marco?
Una página es uno de los trozos de tamaño fijo en los que ha sido dividido un proceso, y un marco es uno de cada uno de los trozos pequeños e iguales de tamaño en los que se ha dividido la memoria principal, en tanto que una página tiene el mismo tamaño que los trozos de la memoria.

7.9 ¿Cuáles son las diferencias entre página y segmento?
Diferencias:

·         Página: es el almacenamiento virtual, un bloque de longitud fija que dispone de una dirección virtual y que se transfiere como una unidad entre la memoria principal y la memoria secundaria.

·         Segmento: en la memoria virtual, un bloque que tiene una dirección virtual. Los bloques de un programa pueden ser de longitud desigual y pueden ser incluso de longitud variable dinámicamente.

8.1 ¿Cuál es la diferencia entre paginación sencilla y la paginación con memoria virtual?
En la paginación simple se transfieren páginas entre la memoria principal y la memoria secundaria, de forma transparente al programador, eliminando la fragmentación externa y utilizando con eficiencia la memoria principal, en la paginación paginación, los bits menos significativos de la dirección de memoria virtual son preservados y usados directamente como los bits de orden menos significativos de la dirección de memoria física.


8.2 Explique el trasiego o trashing
 Trasiego es un fenómeno de los esquemas de memoria virtual en el que el procesador pasa la mayor parte del tiempo intercambiando trozos de memoria en vez de ejecutar instrucciones.


8.3 ¿Por qué es el principio de proximidad de referencia es crucial para el uso de la memoria virtual?
El principio de cercanía es crucial para evitar la hiperpaginación.

8.4 ¿Qué elementos se encuentran, normalmente, en una entrada de tabla de páginas? Defina brevemente cada elemento.

·         Número de Página: de la dirección virtual que se emplea como índice en esa tabla para buscar el marco correspondiente.

·         Desplazamiento: se combina con el número de página para generar la dirección real deseada.

8.6 ¿Cuál es la diferencia entre gestión del conjunto residente y política de reemplazo de páginas?
La diferencia estriba que mientras la gestión del conjunto residente se ocupa de decidir cuántas páginas traer, o sea, cuánta memoria principal asignar a un determinado proceso, una política de reemplazo se ocupa de seleccionar una página que se encuentra en la memoria principal llena para reemplazarla cuando se va a traer una página nueva.

8.7 ¿Cuál es la relación entre los algoritmos de reemplazos de páginas FIFO y del reloj?Ambos algoritmos de reemplazos son similares o se relacionan por cuanto tratan los marcos asignados a un proceso como un buffer circular.


8.10 ¿Por qué no es posible combinar una política de reemplazo global y una política de asignación fija?
No es posible combinar una política de reemplazo global y una política de asignación fija porque por su naturaleza son excluyentes, ya que en la política de asignación fija se otorga a cada proceso un número fijo de páginas en las que ejecutar, y de producirse un fallo de página, no se puede elegir para reemplazar en la memoria, una página fuera de las que se le asignaron para sus páginas, que es lo que se podría hacer en la política de reemplazo global.

8.11 ¿Cuál es la diferencia entre un conjunto residente y un conjunto de trabajo?
El conjunto residente del proceso es la parte de un proceso que está realmente en la memoria principal, el conjunto de trabajo es el conjunto de páginas a las que el proceso ha hecho referencia en las últimas unidades de tiempo virtual, es decir el tiempo que transcurre mientras que el proceso está realmente en ejecución.

8.12 ¿Cuál es la diferencia entre limpieza por demanda y limpieza adelantada?
La limpieza por demanda una página se escribirá en la memoria secundaria sólo cuando haya sido elegida para reemplazarse, en tanto que el limpieza adelantada las páginas modificadas son escritas antes de que se necesiten sus marcos, de manera que las páginas puedan escribirse por lotes.

Portafolio Virtual
Sistemas Operativos 1
Rogelio Douglas

Hoy habia 1 visitantes (1 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis