<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://1984.lsi.us.es/wiki-ssoo/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Evaramcas1</id>
		<title>Wiki de Sistemas Operativos - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://1984.lsi.us.es/wiki-ssoo/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Evaramcas1"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php/Especial:Contribuciones/Evaramcas1"/>
		<updated>2026-05-07T17:35:41Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Mejoras_en_la_demora_de_rotaci%C3%B3n&amp;diff=3269</id>
		<title>Mejoras en la demora de rotación</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Mejoras_en_la_demora_de_rotaci%C3%B3n&amp;diff=3269"/>
				<updated>2016-01-11T12:57:21Z</updated>
		
		<summary type="html">&lt;p&gt;Evaramcas1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para mejorar los tiempos de espera asociados a la demora de rotación se puede ordenar el acceso a los sectores de peticiones que se encuentren en el mismo cilindro de manera que se pueda acceder a las posiciones una detrás de otra sin tener que dar vueltas de sobra. A continuación, las diferentes estrategias:&lt;br /&gt;
==Intercalado de sectores==&lt;br /&gt;
Esto se basa en que los tiempos de lectura/escritura y transmisión de los datos no son despreciables, con lo que cuando el dispositivo lee unos datos en un sector, mientras que espera a que se transmitan, el disco ha seguido girando y posiblemente se encuentre en otro sector. Por tanto, si los colocamos consecutivamente tendremos que esperar toda una vuelta para acceder al siguiente. Sin embargo, '''colocándolos de manera alterna''', podemos evitar dar la vuelta completa al disco, y esperar una fracción del disco. Esto puede lograrse partiendo de la numeración natural e insertando un escalado de valor n (o grado n), el cual puede llevarse a cabo durante el formateo o por software en el propio gestor.&lt;br /&gt;
Cuando el intercalado es de valor n, significa que hay una distancia de '''n sectores entre los anteriores sectores consecutivos'''.&lt;br /&gt;
&lt;br /&gt;
===Ejemplo===&lt;br /&gt;
[[Archivo:Sdf.png]]&lt;br /&gt;
&lt;br /&gt;
Si el intercalado se implementa en el gestor mediante software, se debe utilizar una tabla que convierta la dirección lógica del sector (NLS) en su dirección física (NFS). Esta tabla es dependiente del dispositivo, y por tanto debería estar almacenada en el mismo.&lt;br /&gt;
&lt;br /&gt;
==Ordenación circular==&lt;br /&gt;
De manera parecida al método anterior vamos a alterar el orden en que vamos a leer los sectores. Si bien una petición más urgente o más antigua nos interesa satisfacerla antes, se dispondrán al principio del orden de lectura/escritura. Es imprescindible saber la posición inicial del cabezal para saber '''qué sectores se visitarán antes''', y en función de esta, se organiza el orden de peticiones.&lt;br /&gt;
&lt;br /&gt;
===Ejemplo===&lt;br /&gt;
[[Archivo:SSOOrot2.jpg]]&lt;br /&gt;
==Transferencia de pista completa==&lt;br /&gt;
La mayor parte de las veces que se accede a un sector en una pista, '''se accede después''' a otro sector que tenga '''adyacente''' en la pista. Para solucionar este retraso ocasionado por dar una vuelta completa al disco se planea que nada mas llegue el cabezal a la pista deseada empiece a transferir hasta que acabe la pista completa.&lt;br /&gt;
Los datos no solicitados '''se guardan en caché''' hasta que en un futuro próximo sean pedidos. &lt;br /&gt;
De este modo, nos anticipamos a la petición del sector n+1.&lt;br /&gt;
Este método es sólo útil para lectura, ya que es una información que se guarda en memoria.&lt;/div&gt;</summary>
		<author><name>Evaramcas1</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Mejoras_en_la_demora_de_rotaci%C3%B3n&amp;diff=3268</id>
		<title>Mejoras en la demora de rotación</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Mejoras_en_la_demora_de_rotaci%C3%B3n&amp;diff=3268"/>
				<updated>2016-01-11T12:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;Evaramcas1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Para mejorar los tiempos de espera asociados a la demora de rotación se puede ordenar el acceso a los sectores de peticiones que se encuentren el mismo cilindro de manera que se pueda acceder a las posiciones una detrás de otra sin tener que dar vueltas de sobra. A continuación, las diferentes estrategias:&lt;br /&gt;
==Intercalado de sectores==&lt;br /&gt;
Esto se basa en que los tiempos de lectura/escritura y transmisión de los datos no son despreciables, con lo que cuando el dispositivo lee unos datos en un sector, mientras que espera a que se transmitan, el disco ha seguido girando y posiblemente se encuentre en otro sector. Por tanto, si los colocamos consecutivamente tendremos que esperar toda una vuelta para acceder al siguiente. Sin embargo, '''colocándolos de manera alterna''', podemos evitar dar la vuelta completa al disco, y esperar una fracción del disco. Esto puede lograrse partiendo de la numeración natural e insertando un escalado de valor n (o grado n), el cual puede llevarse a cabo durante el formateo o por software en el propio gestor.&lt;br /&gt;
Cuando el intercalado es de valor n, significa que hay una distancia de '''n sectores entre los anteriores sectores consecutivos'''.&lt;br /&gt;
&lt;br /&gt;
===Ejemplo===&lt;br /&gt;
[[Archivo:Sdf.png]]&lt;br /&gt;
&lt;br /&gt;
Si el intercalado se implementa en el gestor mediante software, se debe utilizar una tabla que convierta la dirección lógica del sector (NLS) en su dirección física (NFS). Esta tabla es dependiente del dispositivo, y por tanto debería estar almacenada en el mismo.&lt;br /&gt;
&lt;br /&gt;
==Ordenación circular==&lt;br /&gt;
De manera parecida al método anterior vamos a alterar el orden en que vamos a leer los sectores. Si bien una petición más urgente o más antigua nos interesa satisfacerla antes, se dispondrán al principio del orden de lectura/escritura. Es imprescindible saber la posición inicial del cabezal para saber '''qué sectores se visitarán antes''', y en función de esta, se organiza el orden de peticiones.&lt;br /&gt;
&lt;br /&gt;
===Ejemplo===&lt;br /&gt;
[[Archivo:SSOOrot2.jpg]]&lt;br /&gt;
==Transferencia de pista completa==&lt;br /&gt;
La mayor parte de las veces que se accede a un sector en una pista, '''se accede después''' a otro sector que tenga '''adyacente''' en la pista. Para solucionar este retraso ocasionado por dar una vuelta completa al disco se planea que nada mas llegue el cabezal a la pista deseada empiece a transferir hasta que acabe la pista completa.&lt;br /&gt;
Los datos no solicitados '''se guardan en caché''' hasta que en un futuro próximo sean pedidos. &lt;br /&gt;
De este modo, nos anticipamos a la petición del sector n+1.&lt;br /&gt;
Este método es sólo útil para lectura, ya que es una información que se guarda en memoria.&lt;/div&gt;</summary>
		<author><name>Evaramcas1</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Mejoras_de_tiempos_de_desplazamiento&amp;diff=3267</id>
		<title>Mejoras de tiempos de desplazamiento</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Mejoras_de_tiempos_de_desplazamiento&amp;diff=3267"/>
				<updated>2016-01-11T11:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Evaramcas1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La mayor parte del tiempo que se tarda en realizar una búsqueda en un disco magnético corresponde al de desplazamiento, es decir, el tiempo que el cabezal tarda en moverse al cilindro en el que se encuentra su objetivo. Si se debe atender varias peticiones, el orden en el que se atienden puede ser tal que el recorrido total sea más corto (aunque también es importante que haya una varianza pequeña y no se les de demasiada preferencia a algunos cilindros). Esta sección recoge varios de los criterios posibles.&lt;br /&gt;
&lt;br /&gt;
== FCFS (por orden de llegada &amp;quot;FIFO&amp;quot;) ==&lt;br /&gt;
&lt;br /&gt;
Las peticiones se atienden en el mismo orden en que se reciben. Su inconveniente es que se realizan muchos desplazamientos del cabezal, especialmente si se realizan accesos consecutivos a bloques muy alejados entre sí.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SSTF (Shortest Seek Time First) ==&lt;br /&gt;
&lt;br /&gt;
También conocido como atención por menor tiempo de búsqueda: Ordena todas las solicitudes y selecciona el lote de las ''n'' primeras. Si no se llega a las ''n'' peticiones tras un tiempo se realiza la búsqueda. Su mayor desventaja es que aplaza las peticiones lejanas indefinidamente cuando ''n'' tiende a infinito (''n'' -&amp;gt; ∞).&lt;br /&gt;
&lt;br /&gt;
== N-SCAN (criterio del ascensor) ==&lt;br /&gt;
&lt;br /&gt;
Se escoge un sentido preferente: ascendente o descendente. El cabezal, en ese sentido, atiende todas las peticiones que puede, una detrás de otra, en orden ascendente/descendente hasta llegar a la última de las peticiones del lote. Luego, el cabezal hace lo mismo en el otro sentido, hasta llegar a la última.&lt;br /&gt;
&lt;br /&gt;
      |  &lt;br /&gt;
      |   /\   |   /\&lt;br /&gt;
      |  /  \  |  /  \&lt;br /&gt;
      | /    \ | /    \&lt;br /&gt;
   ___|/______\|/______\__&lt;br /&gt;
      |&lt;br /&gt;
&lt;br /&gt;
Como se puede observar, el cabezal pasa con más frecuencia por la parte central, y el tiempo máximo que puede tardar en llegar a estas es menor que el de los extremos. Por tanto, hay una descompensación a favor de las partes centrales, que puede ser remediada con el siguiente criterio.&lt;br /&gt;
&lt;br /&gt;
Nota: La gráfica resultante no tiene por qué ser simétrica, dependerá de los sectores a los que accedamos.&lt;br /&gt;
&lt;br /&gt;
Nota2: El número de sectores integrantes de cada lote será el indicado por la N, ejemplo: 3-SCAN, 4-SCAN, etc.&lt;br /&gt;
&lt;br /&gt;
== C-SCAN (Circular-Scan) ==&lt;br /&gt;
&lt;br /&gt;
La primera parte es igual: se escoge un sentido y se van atendiendo las peticiones que se pueden en ese sentido una detrás de otra hasta llegar a la última. Al llegar a la última, en vez de recorrer en el sentido opuesto, el cabezal se mueve a la más lejana en el sentido y vuelve a realizar el recorrido en el sentido preferente. Así se elimina el trato favorable a las partes centrales, con el coste de reducir el tiempo medio de atención del conjunto de peticiones&lt;br /&gt;
&lt;br /&gt;
      |                                |   &lt;br /&gt;
      |   /.   /.    /.                |\   .\   .\   .&lt;br /&gt;
      |  / .  / .   / .      ó         | \  . \  . \  .&lt;br /&gt;
      | /  . /  .  /  .                |  \ .  \ .  \ .&lt;br /&gt;
   ___|/___./___._/___._            ___|___\.__ \.___\._ &lt;br /&gt;
      |                                |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algún alma caritativa sube los ejemplos de clase antes del parcial??&lt;br /&gt;
&lt;br /&gt;
No copié los datos, pero eran algo similar a esto:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ejemplos ==&lt;br /&gt;
&lt;br /&gt;
Orden de acceso: 3, 80, 15, 45, 1, 79, 4 &lt;br /&gt;
&lt;br /&gt;
=== Solución FCFS ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     80        x&lt;br /&gt;
      |       / \                 x&lt;br /&gt;
      |      /   \               / \&lt;br /&gt;
     50     /     \             /   \&lt;br /&gt;
      |    /       \   x       /     \&lt;br /&gt;
      |   /         \ / \     /       \&lt;br /&gt;
     20  /           x   \   /         \&lt;br /&gt;
      | x                 \ /           x&lt;br /&gt;
   ___|/___________________x______________&lt;br /&gt;
      |&lt;br /&gt;
      | 3      80    15 45 1      79    4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Solución 3-SCAN ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     80        x|        |&lt;br /&gt;
      |       / |x       |&lt;br /&gt;
      |      /  | \      |&lt;br /&gt;
     50     /   |  \     |&lt;br /&gt;
      |    /    |   x    |&lt;br /&gt;
      |   /     |    \   |&lt;br /&gt;
     20  x      |     \  | &lt;br /&gt;
      | x       |      \ |x &lt;br /&gt;
   ___|/________|_______x|__&lt;br /&gt;
      |&lt;br /&gt;
      | 3 15  80|79 45  1|4&lt;/div&gt;</summary>
		<author><name>Evaramcas1</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=SO_multiprogramables_con_particiones_variables&amp;diff=3164</id>
		<title>SO multiprogramables con particiones variables</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=SO_multiprogramables_con_particiones_variables&amp;diff=3164"/>
				<updated>2015-12-16T16:45:29Z</updated>
		
		<summary type="html">&lt;p&gt;Evaramcas1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En este tipo de sistemas, las particiones para cada proceso se van creando a medida que son asignadas al procesador. Tiene como ventaja principal que evitamos el desperdicio de memoria dentro de cada bloque ya que cada uno está hecho a medida para el proceso que contiene. Por el contrario, una vez que un proceso ha concluido, su partición se queda en desuso y sería necesario aplicar algoritmos de desfragmentación de memoria(supone un alto coste de rendimiento) para poder unificar todas las partes que han quedado libres y así reciclar las particiones que quedaron huérfanas. Otra forma de obtener particiones de mayor tamaño es unificar dos o más huecos adyacentes en uno sólo.&lt;br /&gt;
&lt;br /&gt;
''Ejemplo:''&lt;br /&gt;
  _                                 _&lt;br /&gt;
 |_| P1 = 3KB                      |_| P1 = 3KB   &lt;br /&gt;
 |_| P2 = 1KB                      |_| P2 = 1KB&lt;br /&gt;
 |_| P3 = 6KB    =&amp;gt; Finaliza P3 =&amp;gt; |_| Libre = 6KB&lt;br /&gt;
 | |                               | |&lt;br /&gt;
 |_| P4 = 31KB                     |_| P4 = 31KB&lt;br /&gt;
 | |                               | |&lt;br /&gt;
 |_| Libre = 21KB                  |_| Libre = 21KB&lt;br /&gt;
&lt;br /&gt;
Si un nuevo proceso P5 requiriese 24KB de memoria, no podrían serle asignados, ya que los huecos no son contiguos y para disponer de los 27KB libres en total habría que realizar previamente una desfragmentación.&lt;br /&gt;
&lt;br /&gt;
== Elementos de administración ==&lt;br /&gt;
&lt;br /&gt;
* '''Mapas de bits''': Dividiendo la memoria en bloques (llamados unidades de asignación), se utiliza un bit para representar si dicho bloque está libre o asignado. El tamaño de los bloques tiene una cierta importancia, ya que cuanto mayor sea, menos bloques cabrán en memoria con lo que serán necesarios menos bits para controlar todos los bloques y el mapa de bits será de menor tamaño.&lt;br /&gt;
&lt;br /&gt;
* '''Listas de control''': Se usa una lista de nodos ordenada por dirección. Por cada bloque libre u ocupado habrá un nodo con:&lt;br /&gt;
** Dirección inicial del bloque&lt;br /&gt;
** Tamaño del bloque&lt;br /&gt;
** Estado (Libre u ocupado)&lt;br /&gt;
** Proceso al que está asignado&lt;br /&gt;
&lt;br /&gt;
= Criterios de asignación =&lt;br /&gt;
&lt;br /&gt;
== Primer ajuste ==&lt;br /&gt;
&lt;br /&gt;
Consiste en asignar el primer hueco disponible que tenga un espacio suficiente para almacenar el programa. La  principal desventaja es el reiterado uso de las primeras posiciones de memoria. Este último inconveniente repercute negativamente en la circuitería, debido a que se produce un mayor desgaste en dichas posiciones.&lt;br /&gt;
&lt;br /&gt;
Ejemplo: Suponiendo una memoria principal de 32 KB.&lt;br /&gt;
&lt;br /&gt;
     | H0 | t | M |&lt;br /&gt;
 -------------------&lt;br /&gt;
 P1  | 0  | 5 | 6 |&lt;br /&gt;
 P2  | 1  | 3 | 6 |&lt;br /&gt;
 P3  | 2  | 5 | 8 |&lt;br /&gt;
 P4  | 3  | 1 | 7 |&lt;br /&gt;
 P5  | 4  | 2 | 7 |&lt;br /&gt;
 P6  | 5  | 2 | 5 |&lt;br /&gt;
&lt;br /&gt;
Solución:&lt;br /&gt;
                         0-5&lt;br /&gt;
             P1  &amp;lt;---|---|---|---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |    &lt;br /&gt;
                           6-11&lt;br /&gt;
             P2  |   &amp;lt;---|---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |       &lt;br /&gt;
                                 12-19&lt;br /&gt;
             P3  |   |   &amp;lt;---|---|---|---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |       &lt;br /&gt;
                             20-26    &lt;br /&gt;
             P4  |   |   |   &amp;lt;---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |      &lt;br /&gt;
                                   20-26&lt;br /&gt;
             P5  |   |   |   |   &amp;lt;---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   |   &lt;br /&gt;
                                        0-4             &lt;br /&gt;
             P6  |   |   |   |   |   &amp;lt;---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   &lt;br /&gt;
            -----|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---&amp;gt; t&lt;br /&gt;
                 0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20&lt;br /&gt;
&lt;br /&gt;
== Siguiente ajuste ==&lt;br /&gt;
&lt;br /&gt;
Se continúa a partir de la posición de la última asignación realizada.Es muy probable que haya un hueco a partir de esa posición, reduciendo la longitud de la búsqueda. De esta forma se resuelve el inconveniente de usar en exceso las primeras posiciones de la memoria. Cuando se alcanza el final de la memoria se vuelve a comenzar la búsqueda desde el principio (por ello este criterio es también conocido como primer ajuste circular).&lt;br /&gt;
&lt;br /&gt;
Ejemplo: Suponiendo una memoria principal de 32 KB.&lt;br /&gt;
&lt;br /&gt;
     | H0 | t | M |&lt;br /&gt;
 -------------------&lt;br /&gt;
 P1  | 0  | 5 | 6 |&lt;br /&gt;
 P2  | 1  | 3 | 6 |&lt;br /&gt;
 P3  | 2  | 5 | 8 |&lt;br /&gt;
 P4  | 3  | 1 | 7 |&lt;br /&gt;
 P5  | 4  | 2 | 7 |&lt;br /&gt;
 P6  | 5  | 2 | 5 |&lt;br /&gt;
&lt;br /&gt;
Solución:&lt;br /&gt;
&lt;br /&gt;
                        0-5&lt;br /&gt;
            P1  &amp;lt;---|---|---|---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |    &lt;br /&gt;
                          6-11&lt;br /&gt;
            P2  |   &amp;lt;---|---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |       &lt;br /&gt;
                                12-19&lt;br /&gt;
            P3  |   |   &amp;lt;---|---|---|---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |       &lt;br /&gt;
                            20-26    &lt;br /&gt;
            P4  |   |   |   &amp;lt;---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |      &lt;br /&gt;
                                  20-26&lt;br /&gt;
            P5  |   |   |   |   &amp;lt;---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   |   &lt;br /&gt;
                                      27-31             &lt;br /&gt;
            P6  |   |   |   |   |   &amp;lt;---|---&amp;gt;   |   |   |   |   |   |   |   |   |   |   |   |   |   &lt;br /&gt;
           -----|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---&amp;gt; t&lt;br /&gt;
                0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19  20&lt;br /&gt;
&lt;br /&gt;
'''DUDA:'''&lt;br /&gt;
&lt;br /&gt;
Es evidente que cuando llega el P5 se necesitan 7 unidades de memoria, y éstas no están disponibles en el hueco de 27 a 31 (ahí solo hay 5) por lo que da la vuelta, vuelve a comenzar y lo asigna al primero que encuentra, que resulta ser casualmente, el 20-26. --[[Usuario:Ferguatol|fernandoenzo]] 22:14 19 dic 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Mejor ajuste ==&lt;br /&gt;
&lt;br /&gt;
Consiste en asignarle al proceso el hueco con menor desperdicio interno, i.e, el hueco el cual al serle asignado el proceso deja menos espacio sin utilizar. Su mayor inconveniente es su orden de complejidad (orden lineal, ''O(n)'') debido a que hay que recorrer todo el mapa de bits o toda la lista de control (una posible solución seria usar una lista de control encadenada que mantenga los huecos ordenados por tamaño creciente).&lt;br /&gt;
Otro problema es la fragmentación externa, debido a que se asigna el menor hueco posible, el espacio sobrante será del menor tamaño posible lo que da lugar a huecos de tamaño normalmente insuficiente para contener programas.&lt;br /&gt;
&lt;br /&gt;
== Peor ajuste ==&lt;br /&gt;
&lt;br /&gt;
Al contrario que el criterio anterior, se busca el hueco con mayor desperdicio interno, i.e, el hueco el cual al serle asignado el proceso deja más espacio sin utilizar, y se corta de él el trozo necesario (así la porción sobrante será del mayor tamaño posible y será más aprovechable). Tiene el mismo inconveniente en cuanto a orden de complejidad que el mejor ajuste (debido a la longitud de las búsquedas) y la fragmentación no resulta demasiado eficiente.&lt;br /&gt;
&lt;br /&gt;
== Ajuste rápido ==&lt;br /&gt;
&lt;br /&gt;
Mediante listas de control, se agrupan los huecos disponibles según su tamaño (0 &amp;lt; t &amp;lt; 10, 10 &amp;lt; t &amp;lt; 20, etc.). De esta manera, cuando se necesite un hueco, se seleccionarán los del grupo del tamaño que corresponda. En el caso de que haya varios huecos disponibles, se seleccionará uno en base a cualquiera de los criterios anteriores.&lt;br /&gt;
&lt;br /&gt;
Organización de los huecos en el ajuste rápido:&lt;br /&gt;
&lt;br /&gt;
  Punteros a listas       Lista de huecos&lt;br /&gt;
     según tamaño&lt;br /&gt;
  __________________     &lt;br /&gt;
 |                  |     _____     _____     _____&lt;br /&gt;
 |    0 &amp;lt; t &amp;lt; 10    |---&amp;gt;|_____|--&amp;gt;|_____|--&amp;gt;|_____|  &lt;br /&gt;
 |__________________|    &lt;br /&gt;
 |                  |     _____     _____ &lt;br /&gt;
 |   10 &amp;lt; t &amp;lt; 20    |---&amp;gt;|_____|--&amp;gt;|_____| &lt;br /&gt;
 |__________________| &lt;br /&gt;
 |                  |&lt;br /&gt;
 |       ...        |&lt;br /&gt;
 |__________________|&lt;br /&gt;
 |                  |     _____&lt;br /&gt;
 |      t &amp;lt; 200     |---&amp;gt;|_____|&lt;br /&gt;
 |__________________|&lt;br /&gt;
&lt;br /&gt;
== Método de los compañeros ==&lt;br /&gt;
&lt;br /&gt;
Es una variante del ajuste rápido, en el que los huecos se dividen en potencias de 2: 2&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, ..., 2&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;. No es un método usado en la práctica, ya que al realizar redondeos a potencias de 2, se produce un elevado desperdicio interno. Es un método rápido tanto en la asignación como en la liberación de bloques.&lt;br /&gt;
El funcionamiento es el siguiente: &lt;br /&gt;
Cuando se necesita un bloque de tamaño T se busca en la lista de la 1ª potencia mayor o igual a T (por ejemplo 2&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;), si no hay ninguno se busca en la lista de la siguiente potencia (2&amp;lt;sup&amp;gt;k+1&amp;lt;/sup&amp;gt;), si encontramos un bloque libre se retira y se divide por la mitad: una parte se le asigna al proceso y la otra se almacena en la lista de los huecos de tamaño 2&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
''Organización de los bloques:'' &lt;br /&gt;
&lt;br /&gt;
  __________________     &lt;br /&gt;
 |                  |     _____     _____     _____&lt;br /&gt;
 |      2^(k+1)     |---&amp;gt;|_____|--&amp;gt;|_____|--&amp;gt;|_____|  &lt;br /&gt;
 |__________________|    &lt;br /&gt;
 |                  |     _____     _____ &lt;br /&gt;
 |       2^k        |---&amp;gt;|_____|--&amp;gt;|_____| &lt;br /&gt;
 |__________________| &lt;br /&gt;
 |                  |&lt;br /&gt;
 |       ...        |&lt;br /&gt;
 |__________________|&lt;br /&gt;
 |                  |     _____&lt;br /&gt;
 |         1        |---&amp;gt;|_____|&lt;br /&gt;
 |__________________|&lt;br /&gt;
&lt;br /&gt;
Debido a la forma de dividir los bloques al liberarse uno de ellos solamente podrá fusionarse con sus compañeros (bloques del mismo tamaño) con los que formará un bloque de tamaño superior.&lt;br /&gt;
&lt;br /&gt;
''Divisiones sucesivas de los bloques:''&lt;br /&gt;
  _______________________________________________&lt;br /&gt;
 |0                      |8                      |&lt;br /&gt;
 |_______________________|_______________________|&lt;br /&gt;
  _______________________________________________&lt;br /&gt;
 |0          |4          |8          |12         |&lt;br /&gt;
 |___________|___________|___________|___________|&lt;br /&gt;
  _______________________________________________&lt;br /&gt;
 |0    |2    |4    |6    |8    |10   |12   |14   | &lt;br /&gt;
 |_____|_____|_____|_____|_____|_____|_____|_____|&lt;br /&gt;
  _______________________________________________&lt;br /&gt;
 |0 | 1| 2| 3| 4| 5| 6| 7| 8| 9|10|11|12|13|14|15|&lt;br /&gt;
 |__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|__|&lt;br /&gt;
&lt;br /&gt;
=Implementación de ajustes en Java=&lt;br /&gt;
&lt;br /&gt;
Se ha realizado un Anexo con la [[Implementación de ajustes en Java|implementación de los criterios de ajuste en Java]], con un gestor de memoria, sobre el que se implementan los métodos de primer ajuste, siguiente ajuste, mejor ajuste y peor ajuste.&lt;br /&gt;
&lt;br /&gt;
Además, permite la visualización de la memoria en cada momento tanto como listas de control como mapas de bits.&lt;/div&gt;</summary>
		<author><name>Evaramcas1</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol_tercera_oportunidad&amp;diff=3162</id>
		<title>Sol tercera oportunidad</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol_tercera_oportunidad&amp;diff=3162"/>
				<updated>2015-12-14T21:09:33Z</updated>
		
		<summary type="html">&lt;p&gt;Evaramcas1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''2(W)--2(R)--3(R)--1(R)--1(W)--3(W)--4(W)--5(W)--1(R)--1(R)--2(W)--3(R)--4(R)'''&lt;br /&gt;
&lt;br /&gt;
                  Acceso a                              fallo de página:&lt;br /&gt;
                   página     ___1____ 2_____3_____4___________________      &lt;br /&gt;
                              |  2  |     |     |     |                |  &lt;br /&gt;
                  Pagina 2    | R=1 |     |     |     |      X         | Cola: 2 &lt;br /&gt;
                              |_M=1_|_____|_____|_____|________________|&lt;br /&gt;
                              |     |     |     |     |                | &lt;br /&gt;
                  Pagina 2    |  =  |     |     |     |                |  Cola: 2 &lt;br /&gt;
                              |_   _|_____|_____|_____|________________|&lt;br /&gt;
                              |     |  3  |     |     |                |  &lt;br /&gt;
                  Pagina 3    |  =  | R=1 |     |     |      X         |  Cola: 2 - 3 &lt;br /&gt;
                              |_   _|_M=0_|_____|_____|________________|    &lt;br /&gt;
                              |     |     |  1  |     |                |&lt;br /&gt;
                  Pagina 1    |  =  |  =  | R=1 |     |      X         |  Cola: 2 - 3 - 1&lt;br /&gt;
                              |_   _|_   _|_M=0_|_____|________________| &lt;br /&gt;
                              |     |     |  1  |     |                | &lt;br /&gt;
                  Pagina 1    |  =  |  =  | R=1 |     |                |  Cola: 2 - 3 - 1   &lt;br /&gt;
                              |_   _|_   _|_M=1_|_____|________________|&lt;br /&gt;
                              |  =  |  3  |  1  |     |                |&lt;br /&gt;
                  Pagina 3    |     | R=1 | R=1 |     |                |  Cola: 2 - 3 - 1&lt;br /&gt;
                              |_   _|_M=1_|_M=0_|_____|________________|&lt;br /&gt;
                              |     |     |     |  4  |                |  &lt;br /&gt;
                  Pagina 4    |  =  |  =  |  =  | R=1 |      X         |  Cola: 2 - 3 - 1 - 4 &lt;br /&gt;
                              |_   _|_   _|_   _|_M=1_|________________|&lt;br /&gt;
                              |  2  |  3  |  5  |  4  |                |  &lt;br /&gt;
                  Pagina 5    | R=0 | R=0 | R=1 | R=0 |      X         |  Cola: 2 - 3 - 4 - 5 &lt;br /&gt;
                              |_M=0_|_M=0_|_M=1_|_M=1_|________________|    &lt;br /&gt;
                              |  1  |     |     |     |                | &lt;br /&gt;
                  Pagina 1    | R=1 |  =  |  =  |  =  |      X         |  Cola: 3 - 4 - 5 - 1&lt;br /&gt;
                              |_M=0_|_   _|_   _|_   _|________________|  &lt;br /&gt;
                              |     |     |     |     |                | &lt;br /&gt;
                  Pagina 1    |  =  |  =  |  =  |  =  |                |  Cola: 3 - 4 - 5 - 1 &lt;br /&gt;
                              |_    |_   _|_   _|_   _|________________|  &lt;br /&gt;
                              |     |  2  |     |     |                |  &lt;br /&gt;
                  Pagina 2    |  =  | R=1 |  =  |  =  |      X         |  Cola: 4 - 5 - 1 - 2 &lt;br /&gt;
                              |_   _|_M=1_|_   _|_   _|________________|&lt;br /&gt;
                              |     |     |     |  3  |                |  &lt;br /&gt;
                  Pagina 3    |  =  |  =  |  =  | R=1 |      X         |  Cola: 5 - 1 - 2 - 3&lt;br /&gt;
                              |_   _|_   _|_   _|_M=0_|________________|&lt;br /&gt;
                              |  4  |  2  |  5  |  3  |                |      &lt;br /&gt;
                  Pagina 4    | R=1 | R=0 | R=0 | R=1 |      X         |  Cola: 5 - 2 - 3 - 4&lt;br /&gt;
                              |_M=0_|_M=1_|_M=0_|_M=0_|________________|&lt;br /&gt;
&lt;br /&gt;
                         9&lt;br /&gt;
     Tasa fallos pág = ───── = 0,692307&lt;br /&gt;
                        13&lt;/div&gt;</summary>
		<author><name>Evaramcas1</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol_tercera_oportunidad&amp;diff=3153</id>
		<title>Sol tercera oportunidad</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol_tercera_oportunidad&amp;diff=3153"/>
				<updated>2015-12-14T18:04:32Z</updated>
		
		<summary type="html">&lt;p&gt;Evaramcas1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''2(W)--2(R)--3(R)--1(R)--1(W)--3(W)--4(W)--5(W)--1(R)--1(R)--2(W)--3(R)--4(R)'''&lt;br /&gt;
&lt;br /&gt;
                  Acceso a&lt;br /&gt;
                   página     ___1____ 2_____3_____4___ fallo de página:      &lt;br /&gt;
                              |  2  |     |     |     |                  &lt;br /&gt;
                  Pagina 2    | R=1 |     |     |     |      X           Cola: 2 -&lt;br /&gt;
                              |_M=1_|_____|_____|_____|&lt;br /&gt;
                              |     |     |     |     |                  &lt;br /&gt;
                  Pagina 2    |  =  |     |     |     |                  Cola: 2 -&lt;br /&gt;
                              |_   _|_____|_____|_____|&lt;br /&gt;
                              |     |  3  |     |     |                  &lt;br /&gt;
                  Pagina 3    |  =  | R=1 |     |     |      X           Cola: 2 - 3 &lt;br /&gt;
                              |_   _|_M=0_|_____|_____|    &lt;br /&gt;
                              |     |     |  1  |     |                 &lt;br /&gt;
                  Pagina 1    |  =  |  =  | R=1 |     |      X           Cola: 2 - 3 - 1&lt;br /&gt;
                              |_   _|_   _|_M=0_|_____| &lt;br /&gt;
                              |     |     |  1  |     |                 &lt;br /&gt;
                  Pagina 1    |  =  |  =  | R=1 |     |                  Cola: 2 - 3 - 1   &lt;br /&gt;
                              |_   _|_   _|_M=1_|_____|&lt;br /&gt;
                              |  =  |  3  |  1  |     |                &lt;br /&gt;
                  Pagina 3    |     | R=1 | R=1 |     |                  Cola: 2 - 3 - 1&lt;br /&gt;
                              |_   _|_M=1_|_M=0_|_____|&lt;br /&gt;
                              |     |     |     |  4  |                  &lt;br /&gt;
                  Pagina 4    |  =  |  =  |  =  | R=1 |      X           Cola: 2 - 3 - 1 - 4 &lt;br /&gt;
                              |_   _|_   _|_   _|_M=1_| &lt;br /&gt;
                              |  2  |  3  |  5  |  4  |                  &lt;br /&gt;
                  Pagina 5    | R=0 | R=0 | R=1 | R=0 |      X           Cola: 2 - 3 - 4 - 5 &lt;br /&gt;
                              |_M=0_|_M=0_|_M=1_|_M=1_|    &lt;br /&gt;
                              |  1  |     |     |     |                 &lt;br /&gt;
                  Pagina 1    | R=1 |  =  |  =  |  =  |      X           Cola: 3 - 4 - 5 - 1&lt;br /&gt;
                              |_M=0_|_   _|_   _|_   _|  &lt;br /&gt;
                              |     |     |     |     |                 &lt;br /&gt;
                  Pagina 1    |  =  |  =  |  =  |  =  |      X           Cola: 3 - 4 - 5 - 1 &lt;br /&gt;
                              |_    |_   _|_   _|_   _|  &lt;br /&gt;
                              |     |  2  |     |     |                  &lt;br /&gt;
                  Pagina 2    |  =  | R=1 |  =  |  =  |      X           Cola: 4 - 5 - 1 - 2 &lt;br /&gt;
                              |_   _|_M=1_|_   _|_   _|&lt;br /&gt;
                              |     |     |     |  3  |                   &lt;br /&gt;
                  Pagina 3    |  =  |  =  |  =  | R=1 |      X           Cola: 5 - 1 - 2 - 3&lt;br /&gt;
                              |_   _|_   _|_   _|_M=0_| &lt;br /&gt;
                              |  4  |  2  |  5  |  3  |                      &lt;br /&gt;
                  Pagina 4    | R=1 | R=0 | R=0 | R=1 |      X           Cola: 5 - 2 - 3 - 4&lt;br /&gt;
                              |_M=0_|_M=1_|_M=0_|_M=0_|&lt;br /&gt;
&lt;br /&gt;
                        10&lt;br /&gt;
     Tasa fallos pág = ───── = 0,7692307&lt;br /&gt;
                        13&lt;/div&gt;</summary>
		<author><name>Evaramcas1</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol_tercera_oportunidad&amp;diff=3152</id>
		<title>Sol tercera oportunidad</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol_tercera_oportunidad&amp;diff=3152"/>
				<updated>2015-12-14T18:02:52Z</updated>
		
		<summary type="html">&lt;p&gt;Evaramcas1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''2(W)--2(R)--3(R)--1(R)--1(W)--3(W)--4(W)--5(W)--1(R)--1(R)--2(W)--3(R)--4(R)'''&lt;br /&gt;
&lt;br /&gt;
                  Acceso a&lt;br /&gt;
                   página     ___1____ 2_____3_____4___ fallo de página:      &lt;br /&gt;
                              |  2  |     |     |     |                  &lt;br /&gt;
                  Pagina 2    | R=1 |     |     |     |      X           Cola: 2 -&lt;br /&gt;
                              |_M=1_|_____|_____|_____|&lt;br /&gt;
                              |     |     |     |     |                  &lt;br /&gt;
                  Pagina 2    |  =  |     |     |     |                  Cola: 2 -&lt;br /&gt;
                              |_   _|_____|_____|_____|&lt;br /&gt;
                              |     |  3  |     |     |                  &lt;br /&gt;
                  Pagina 3    |  =  | R=1 |     |     |      X           Cola: 2 - 3 &lt;br /&gt;
                              |_   _|_M=0_|_____|_____|    &lt;br /&gt;
                              |     |     |  1  |     |                 &lt;br /&gt;
                  Pagina 1    |  =  |  =  | R=1 |     |      X           Cola: 2 - 3 - 1&lt;br /&gt;
                              |_   _|_   _|_M=0_|_____| &lt;br /&gt;
                              |     |     |  1  |     |                 &lt;br /&gt;
                  Pagina 1    |  =  |  =  | R=1 |     |                  Cola: 2 - 3 - 1   &lt;br /&gt;
                              |_   _|_   _|_M=1_|_____|&lt;br /&gt;
                              |  =  |  3  |  1  |     |                &lt;br /&gt;
                  Pagina 3    |     | R=1 | R=1 |     |                  Cola: 2 - 3 - 1&lt;br /&gt;
                              |_   _|_M=1_|_M=0_|_____|&lt;br /&gt;
                              |     |     |     |  4  |                  &lt;br /&gt;
                  Pagina 4    |  =  |  =  |  =  | R=1 |      X           Cola: 2 - 3 - 1 - 4 &lt;br /&gt;
                              |_   _|_   _|_   _|_M=1_| &lt;br /&gt;
                              |  2  |  3  |  5  |  4  |                  &lt;br /&gt;
                  Pagina 5    | R=0 | R=0 | R=1 | R=0 |      X           Cola: 2 - 3 - 4 - 5 &lt;br /&gt;
                              |_M=0_|_M=0_|_M=1_|_M=1_|    &lt;br /&gt;
                              |  1  |     |     |     |                 &lt;br /&gt;
                  Pagina 1    | R=1 |  =  |  =  |  =  |      X           Cola: 3 - 4 - 5 - 1&lt;br /&gt;
                              |_M=0_|_   _|_   _|_   _|  &lt;br /&gt;
                              |     |     |     |     |                 &lt;br /&gt;
                  Pagina 1    |  =  |  =  |  =  |  =  |      X           Cola: 3 - 4 - 5 - 1 &lt;br /&gt;
                              |_    |_   _|_   _|_   _|  &lt;br /&gt;
                              |     |  2  |     |     |                  &lt;br /&gt;
                  Pagina 2    |  =  | R=1 |  =  |  =  |      X           Cola: 4 - 5 - 1 - 2 &lt;br /&gt;
                              |_   _|_M=1_|_   _|_   _|&lt;br /&gt;
                              |     |     |     |  3  |                   &lt;br /&gt;
                  Pagina 3    |  =  |  =  |  =  | R=1 |      X           Cola: 5 - 1 - 2 - 3&lt;br /&gt;
                              |_   _|_   _|_   _|_M=0_| &lt;br /&gt;
                              |  4  |  2  |  5  |  3  |                      &lt;br /&gt;
                  Pagina 4    | R=1 | R=0 | R=0 | R=1 |      X           Cola: 5 - 2 - 3 - 4&lt;br /&gt;
                              |_M=0_|_M=1_|_M=0_|_M=0_|&lt;br /&gt;
&lt;br /&gt;
                         9&lt;br /&gt;
     Tasa fallos pág = ───── = 0,692307&lt;br /&gt;
                        13&lt;/div&gt;</summary>
		<author><name>Evaramcas1</name></author>	</entry>

	</feed>