Deje que una memoria tenga cuatro bloques libres de tamaños 4k, 8k, 20k, 2k. Estos bloques se asignan siguiendo la estrategia de mejor ajuste. Las requests de asignación se almacenan en una cola como se muestra a continuación. El momento en que se completará la solicitud de J 7 será (A) 16 (B) 19 (C) 20 (D) 37 Respuesta: (B) Explicación: Inicialmente cuando llega un proceso y necesita memoria, buscaría un agujero lo suficientemente grande para encajar en el trabajo y si el agujero es más grande, el agujero restante se devuelve a la lista de almacenamiento libre.
Bloque de memoria | Tamaño | Trabajo (t=0) | Trabajo(t=8) | Trabajo(t=10) | Trabajo(t=11) |
1 | 4k | J3 – 2 unidades (1K libre a la izquierda) | |||
2 | 8k | J4 – 8 unidades (2K libres a la izquierda) | J5 – 14 unidades | J5 – 14 unidades | J5 – 14 unidades |
3 | 20k | J2 -10 unidades (6K libres a la izquierda) | J2 -10 unidades | J6 – 11 unidades | |
4 | 2k | J1 -4 unidades |
Por lo tanto, el proceso termina en J7=19 unidades
Opción B
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA