Actividad 4, Sistemas Operativos

Nombre de la materia Sistemas Operativos Nombre de la Licenciatura Ing. Sistemas Computacionales Nombre del alumno Marin

Views 237 Downloads 8 File size 169KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Nombre de la materia Sistemas Operativos Nombre de la Licenciatura Ing. Sistemas Computacionales Nombre del alumno Marina Reyes Castro Matrícula 010589834 Nombre de la Tarea Actividad 4 Unidad # Administración de memoria. Nombre del Tutor Abimael Antonio Pineda Fecha 21-10-2019

Unidad #: Administración de Memoria Sistemas Operativos

ACTIVIDAD 4 Introducción La memoria es uno de los principales recursos de la computadora, la cual debe de administrarse con mucho cuidado. Aunque actualmente la mayoría de los sistemas de cómputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones actuales tienen también altos requerimientos de memoria, lo que sigue

generando escasez de

memoria

en

los

sistemas

multitarea

y/o

multiusuario.

La parte del sistema operativo que administra la memoria se llama administrador de memoria y su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando éstos la necesiten y liberándola cuando terminen, así como administrar el intercambio entre la memoria principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a todos los procesos que tienen necesidad de ella.

Desarrollo de Actividad Responde las siguientes preguntas: 1. ¿Cuál es la diferencia entre dirección física y lógica? La dirección lógica, es la referencia o la asignación de la memoria física. La dirección física, es como tal la memoria real y disponible de la cual la dirección lógica asignara a los recursos. 2. ¿Cuál es la diferencia entre fragmentación interna y externa? Las deficiencias resultan en pequeñas áreas de memoria inutilizable, simplemente porque el sistema no puede enfrentar solo cada byte de memoria disponible para él. Mientras que la memoria perdida a la fragmentación interna es generalmente mucho menor que perdió a la fragmentación externa, estas pequeñas cantidades pueden sumar todavía en el tiempo.

2

Unidad #: Administración de Memoria Sistemas Operativos

3. Describe estos algoritmos de asignación: a) Primer ajuste: El algoritmo del primer ajuste asigna la primera partición disponible (estado = 0) y suficiente para la tarea que la solicita, la búsqueda se hace a partir de la última partición asignada. La prioridad permitida en este algoritmo para aceptación de tareas es la prioridad FIFO (First In-First Out). b) Mejor ajuste: Este algoritmo asigna la partición más pequeña disponible pero suficiente para la tarea que lo solicita, la búsqueda de bloques se realiza desde el principio de la tabla hasta encontrar la partición adecuada, previo a esto se debe realizar una reordenación de la tabla. c) Peor ajuste: Este algoritmo ajusta la partición más grande disponible y suficiente para almacenar la tarea solicitada, la búsqueda se realiza en toda la tabla de memoria por lo que se sugiere que la tabla se encuentre ordenada del bloque más grande al más pequeño.

4. Describe ¿qué diferencias existen entre paginación y segmentación? Segmentación: permite el uso de piezas de tamaño variable. Paginación: gestión de la memoria en las maquinas contemporáneas 5. Menciona dos desventajas del particionamiento dinámico.  

El uso de la memoria s muy ineficiente, se generan muchos huecos entre las particiones. Cada cierto tiempo se debe compactar los segmentos libres, para que estén contiguos; el compactado toma tiempo y recursos.

Subraya Falso o Verdadero para cada uno de los enunciados. Después de subrayar la respuesta, explica en un párrafo de manera clara por qué consideras que es la elección correcta. La respuesta debe ser breve y sustentada. 1. En un entorno Windows elegir suficiente tamaño para una partición de intercambio (espacio no particionado), influirá en el rendimiento del sistema:

Verdadero

Falso

2. En un sistema Linux sin un espacio suficiente de SWAP será imposible la hibernación del sistema:

Verdadero

Falso

3. Los procesos con mayor prioridad siempre usarán memoria RAM, de ser posible. mientras que los procesos de menor prioridad podrán utilizar preferentemente memoria virtual:

3

Unidad #: Administración de Memoria Sistemas Operativos

Verdadero Falso

4. Cuando existe una partición exclusiva de intercambio, la fragmentación no representa mayor problema en el rendimiento del sistema: Verdadero Falso

5. Un dispositivo flash puede servir para el almacenamiento de memoria virtual sea en Linux o Windows: Verdadero Falso

Conclusión La memoria virtual ha llegado a ser un componente esencial de los S.O, convirtiéndose en una herramienta útil de gestión de memoria. Desde su aparición se ha comprobado que se agilizó la labor del programador, ya que desarrollando un programa no debe restringir su tamaño, no teniendo necesidad de conocer la capacidad de memoria principal disponible. Oculta también la complejidad de los algoritmos utilizados para el intercambio de los “trozos” de los procesos. Por dichas razones, se busca implementarla en la mayoría de los S.O. actuales, dejado como optativa, la no utilización de la misma.

Bibliografía (Stallings, 2005)

4