<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=SRTF</id>
	<title>SRTF - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=SRTF"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=SRTF&amp;action=history"/>
	<updated>2026-10-21T09:29:53Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=SRTF&amp;diff=66017&amp;oldid=prev</id>
		<title>Bardal en 18:30 3 oct 2019</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=SRTF&amp;diff=66017&amp;oldid=prev"/>
		<updated>2019-10-03T18:30:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==SRTF (Shortest Remaining Time First)==&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: justify&amp;quot;&amp;gt; Este algoritmo chamado &amp;#039;&amp;#039;&amp;#039;SRTF (Shortest Remaining Time First)&amp;#039;&amp;#039;&amp;#039;  ten en conta a quenda de chegada sendo expropiativo, é dicir, ven sendo o algoritmo &amp;#039;&amp;#039;&amp;#039;[http://informatica.iessanclemente.net/manuais/index.php/SJF SJF] pero expropiativo&amp;#039;&amp;#039;&amp;#039;, así determina que o proceso a entrar na CPU de todos os posibles será aquel que teña menos duración de execución na mesma, isto é, entrará o proceso con menor ciclos de CPU a executar, tendo en conta que se quere entrar un proceso con menor duración na CPU co proceso que se está executando expulsará ao proceso que se está executando e entrará na CPU para executarse -pois o algoritmo é expropiativo-.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Imos ver un exemplo para explicar como traballa o algoritmo &amp;#039;&amp;#039;SRTF&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Supoñemos a situación seguinte: &lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Tempo de chegada:&amp;#039;&amp;#039;&amp;#039; P1--&amp;gt;0, P2--&amp;gt;5, P3--&amp;gt;4, P4--&amp;gt;2&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Cola:&amp;#039;&amp;#039;&amp;#039; P1, P4, P3, P2&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Duración Proceso:&amp;#039;&amp;#039;&amp;#039; P1--&amp;gt;4 ciclos de CPU, P2--&amp;gt;7 ciclos de CPU, P3--&amp;gt;4 ciclos de CPU. P4--&amp;gt;1 ciclo de CPU.&lt;br /&gt;
sendo,&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;te|&amp;lt;sub&amp;gt;Pi&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; O tempo de espera do Proceso Pi&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;tr|&amp;lt;sub&amp;gt;Pi&amp;lt;/sub&amp;gt;&amp;#039;&amp;#039;&amp;#039; O tempo de retorno do Proceso Pi&lt;br /&gt;
&lt;br /&gt;
Imos calcular o tempo medio de espera para este algoritmo, así como o Diagrama de Gantt correspondente,&lt;br /&gt;
&lt;br /&gt;
[[Imagen:SRTF_CPU.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: justify&amp;quot;&amp;gt;Como podemos ver na imaxe o primeiro en entrar na CPU é o proceso P1 pois na orde de chegada é o primeiro da cola de procesos. O algoritmo &amp;#039;&amp;#039;&amp;#039;SRTF&amp;#039;&amp;#039;&amp;#039; determina que ao entrar un proceso esté ocupará a CPU ata que outro proceso teña máis preferencia de uso, neste caso, ata que queira entrar na CPU outro proceso con menor número de ciclos de CPU para a súa execución, xa que o algoritmo é expropiativo, así:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 1-Tempo de Chegada 0:&amp;#039;&amp;#039;&amp;#039; Entra o proceso P1 na CPU e acapara os ciclos da mesma ata a entrada do proceso P4 -paso seguinte no cal estudiarase o que acontecerá-, co cal -de momento- acapara a CPU 2 ciclos da mesma.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 3-Tempo de Chegada 2:&amp;#039;&amp;#039;&amp;#039; A continuación entra o proceso P4, xa que o algoritmo &amp;#039;&amp;#039;&amp;#039;SRTF&amp;#039;&amp;#039;&amp;#039; determina que o proceso a entrar na CPU sexa aquel que ocupe menos ciclos da mesma. Así o proceso P4  soamente ocuparía a CPU 1 ciclo a diferenza do P1 que ocuparía, aínda, a CPU 2 ciclos máis da mesma. Entón entra P4 que acapararía 1 ciclo de CPU expulsando o proceso P1 da súa execución.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 4-Tempo de Chegada 3:&amp;#039;&amp;#039;&amp;#039; Nesta situación temos soamente 1 proceso en cola, o proceso P1, co cal execútase P1 durante 1 ciclo de execución -o ciclo de CPU 4-, xa que no ciclo de CPU 5 quere entrar P3, co cal debemos mirar segundo o algoritmo &amp;#039;&amp;#039;&amp;#039;SRTF&amp;#039;&amp;#039;&amp;#039; quen ocupa a CPU na súa execución.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 5-Tempo de Chegada 4:&amp;#039;&amp;#039;&amp;#039; Agora vemos que o proceso P3 ocuparía 4 ciclos de CPU e o proceso P1 ocuparía 1 ciclo de CPU, logo segue executándose o proceso P1 durante un ciclo da mesma, finalizando así a súa execución.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 6-Tempo de Chegada 5:&amp;#039;&amp;#039;&amp;#039; O algoritmo &amp;#039;&amp;#039;&amp;#039;SRTF&amp;#039;&amp;#039;&amp;#039; determina que o seguinte en entrar na CPU é o que menos duración ocupe na mesma, entón entrará P3 ata que remate.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 10-Tempo de Chegada 9:&amp;#039;&amp;#039;&amp;#039; Entra P2 ata que remate.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--ricardofc 24 nov 2008&lt;/div&gt;</summary>
		<author><name>Bardal</name></author>
	</entry>
</feed>