<?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=SJF</id>
	<title>SJF - 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=SJF"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=SJF&amp;action=history"/>
	<updated>2026-10-21T16:20:52Z</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=SJF&amp;diff=66019&amp;oldid=prev</id>
		<title>Bardal: /* SJF (Shortest Job First) */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=SJF&amp;diff=66019&amp;oldid=prev"/>
		<updated>2019-10-03T18:33:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;SJF (Shortest Job First)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==SJF (Shortest Job First)==&lt;br /&gt;
Este algoritmo chamado &amp;#039;&amp;#039;&amp;#039;SJF (Shortest Job First)&amp;#039;&amp;#039;&amp;#039;  ten en conta a quenda de chegada sendo non expropiativo, 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.&lt;br /&gt;
&lt;br /&gt;
Imos ver un exemplo para explicar como traballa o algoritmo &amp;#039;&amp;#039;&amp;#039;SJF&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:SJF_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 SJF determina que ao entrar un proceso esté ocupará a CPU ata que o mesmo remate, xa que o algoritmo é non 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 o remate da súa execución, co cal acapara a CPU 4 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; Entra o proceso P4, mais como o algoritmo &amp;#039;&amp;#039;&amp;#039;SJF&amp;#039;&amp;#039;&amp;#039; é non expropiativo segue executándose o proceso P1 ata que remate 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 5-Tempo de Chegada 4:&amp;#039;&amp;#039;&amp;#039; A continuación entra o proceso P4, xa que o algoritmo SJF 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 P3 que ocuparía a CPU 4 ciclos da mesma. Entón entra P4 que acapararía 1 ciclo de CPU.&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; Nesta situación temos 2 procesos en cola, o proceso P3 e o proceso P2, co cal o algoritmo SJF determina que o seguinte en entrar en cola é o que menos duración ocupe na CPU, 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;
--ricardofc 24 nov 2008&lt;/div&gt;</summary>
		<author><name>Bardal</name></author>
	</entry>
</feed>