Читать книгу Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609 - José Luis Villada Romero - Страница 10
Contigua: particiones fijas y variables
ОглавлениеEn este esquema, la memoria se encuentra dividida en espacios o particiones. Cuando un proceso necesita ejecutarse, se le asigna uno de estos espacios, almacenando toda la información del proceso en posiciones contiguas de la partición seleccionada.
Cada partición solo puede contener un proceso.
Es posible encontrar esquemas con particiones fijas, donde el tamaño de la partición se configura cuando se enciende el ordenador, quedando fija hasta que se apaga, o bien con particiones de tamaño variables.
La principal ventaja que introdujo este esquema fue la protección del espacio de ejecución del proceso. Ningún proceso puede acceder al espacio de memoria de otro.
Los inconvenientes son obvios: se desperdicia gran cantidad de memoria que permanece oculta en cada partición cuando el tamaño es fijo y se producen huecos de memoria demasiado pequeños que no son aprovechados por otros programas en el caso de la partición variable.
Actividades
1.En un sistema con esquema de asignación con múltiples particiones de tamaño fijo, ¿qué determinaría el límite del grado de multiprogramación de dicho sistema?
Aplicación práctica
¿Cómo quedaría la estructura de la pila de memoria después de que el sistema operativo asigne los procesos de la siguiente tabla a memoria principal, teniendo en cuenta que se está ante un esquema de memoria contigua con particiones fijas de 200 K y que la secuencia de llegada de los procesos es C, B, A, D?
SOLUCIÓN
0-74 | C |
75-149 | C |
150-224 | B |
225-299 | |
300-374 | |
375-499 | |
450-524 | A |
525-599 | A |
600-674675-749 | DD |
750-824825-899 | DD |