Anexo 2. - Departamento de TecnologÃa Electrónica
Anexo 2. - Departamento de TecnologÃa Electrónica
Anexo 2. - Departamento de TecnologÃa Electrónica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Sistemas <strong>de</strong> MultiprocesamientoMEMORIASEstos algoritmos forman parte <strong>de</strong>l mecanismo <strong>de</strong> interrupción <strong>de</strong> falta <strong>de</strong> página y los más relevantes son:a) De mejor ajuste: Minimiza el <strong>de</strong>sperdicio, seleccionando el mejor agujero o fragmento inútil en el quese pue<strong>de</strong> colocar el segmento.b) De peor ajuste: Localiza el agujero que maximiza el <strong>de</strong>sperdicio al colocar el segmento.c) De primer ajuste: Localiza el agujero con una dirección inicial inferior en el que se pue<strong>de</strong> colocar elsegmento.d) Algoritmo buddy: Utiliza técnicas <strong>de</strong> compactación <strong>de</strong> memoria, fusionando espacios inútiles, <strong>de</strong>forma que se configuran bloques continuos <strong>de</strong>l tamaño a<strong>de</strong>cuado.Evi<strong>de</strong>ntemente, los segmentos pue<strong>de</strong>n ser compartidos por muchos procesos.Algunos sistemas utilizan tablas auxiliares, que apoyan la búsqueda <strong>de</strong> segmentos compartidos, como la Tabla <strong>de</strong>Segmentos Activos (TSA), que indica cuáles son los segmentos activos en memoria en cada instante y la Tabla <strong>de</strong>Segmentos Conocidos (TSC), que contiene en cada entrada un nombre-segmento/número-segmento por cadasegmento ya utilizado en el proceso.Uno <strong>de</strong> los procedimientos más aceptados para la gestión <strong>de</strong> la memoria virtual es el que utilizan losminicomputadores PDP-11 <strong>de</strong> Digital Equipment Corporation.La dirección virtual <strong>de</strong> 16 bits, se divi<strong>de</strong> en un campo <strong>de</strong> 3 bits, que selecciona uno <strong>de</strong> los 8 registros base <strong>de</strong> 12bits existentes, y otro campo <strong>de</strong> 13 bits <strong>de</strong> <strong>de</strong>splazamiento.La dirección física <strong>de</strong> 18 bits se calcula sumando al registro base, los 7 bits <strong>de</strong> más peso <strong>de</strong>l <strong>de</strong>splazamientoprecedidos <strong>de</strong> cinco ceros, y concatenando al resultado los 6 bits <strong>de</strong> menos peso <strong>de</strong>l <strong>de</strong>splazamiento.Se logra variar la longitud <strong>de</strong> los segmentos entre 64 bytes y 8 Kbytes.ETSII – Dpto. Tecnología Electrónica Página: 45 / 54 MSA