<?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=Prioridades_Non_Expropiativo</id>
	<title>Prioridades Non Expropiativo - 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=Prioridades_Non_Expropiativo"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Prioridades_Non_Expropiativo&amp;action=history"/>
	<updated>2026-10-21T13:19:21Z</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=Prioridades_Non_Expropiativo&amp;diff=7458&amp;oldid=prev</id>
		<title>Ricardofc: /* Prioridades Non Expropiativo */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Prioridades_Non_Expropiativo&amp;diff=7458&amp;oldid=prev"/>
		<updated>2008-11-24T23:11:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Prioridades Non Expropiativo&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Prioridades Non Expropiativo==&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;Prioridades Non Expropiativo&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 maior prioridade, isto é, entrará o proceso con maior prioridade independentemente dos ciclos de CPU a executar.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Imos ver un exemplo para explicar como traballa o algoritmo &amp;#039;&amp;#039;&amp;#039;Prioridades Non Expropiativo&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, P5--&amp;gt;3, P6--&amp;gt;1, P7--&amp;gt;6&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Cola:&amp;#039;&amp;#039;&amp;#039; P1, P2, P3, P4, P5, P6, P7&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, P5--&amp;gt;4 ciclos de CPU, P6--&amp;gt;6 ciclos de CPU, P7--&amp;gt;7 ciclos de CPU.&lt;br /&gt;
:* &amp;#039;&amp;#039;&amp;#039;Prioridade (A maior valor o proceso terá maior prioridade):&amp;#039;&amp;#039;&amp;#039; P1--&amp;gt;15, P2--&amp;gt;10, P3--&amp;gt;5, P4--&amp;gt;20, P5--&amp;gt;30, P6--&amp;gt;25, P7--&amp;gt;40&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 de retorno e o tempo medio de espera para este algoritmo, así como o Diagrama de Gantt correspondente,&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Prioridades_Non_Expropiativo_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;Prioridades Non Expropiativo&amp;#039;&amp;#039;&amp;#039; determina que ao entrar un proceso esté ocupará a CPU ata que remate a súa execución, pois o algoritmo é non expropiativo, así que aínda que outro proceso que posúa máis prioridade queira entrar na CPU, non expulsará ao proceso en execución mentres este estea executándose, 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 a finalización da súa execución, xa que aínda que durante a súa execución chegan procesos con maior prioridade que P1 -que posúe prioridade 15-, como por exemplo P4 -que posúe prioridade 20-, éste non pode expulsar a P1 do estado de execución pois o algoritmo é non expropiativo.&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 temos en cola os procesos P6, P4, P5 e P3, co cal vemos as prioridades destes procesos en cola, posuíndo maior prioridade o proceso P5 -con prioridade 30-, co cal entra o proceso P5, xa que o algoritmo &amp;#039;&amp;#039;&amp;#039;Prioridades Non Expropiativo&amp;#039;&amp;#039;&amp;#039; determina que o proceso a entrar na CPU sexa aquel que posúa maior prioridade. Así o proceso P5 posúe prioridade 30, prioridade maior ca do proceso P6 -con prioridade 25-, maior ca do proceso P4 -con prioridade 20-, e maior ca do proceso P3 -con prioridade 5-. Entón entra P5 ata o remate da súa execución xa que o algoritmo é non expropiativo. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 9-Tempo de Chegada 8:&amp;#039;&amp;#039;&amp;#039; Nesta situación temos 5 procesos en cola, os procesos P6, P4, P3, P2 e P7, co cal execútase P7 pois é o proceso con maior prioridade -posúe prioridade 40- ata o remate da súa execución pois o algoritmo é non expropiativo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 16-Tempo de Chegada 15:&amp;#039;&amp;#039;&amp;#039; Agora quedan en cola os procesos P6, P4, P3 e P2 executándose o proceso con maior prioridade, neste caso é o proceso P6 -con prioridade 25- ata finalizar a súa execución, pois o algoritmo é non expropiativo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 22-Tempo de Chegada 21:&amp;#039;&amp;#039;&amp;#039; Na cola quedan os procesos P4, P3 e P2, sendo o proceso con maior prioridade o proceso P4 -con prioridade 20-. Este proceso executarase ata rematar a súa execución pois o algoritmo é non expropiativo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 23-Tempo de Chegada 22:&amp;#039;&amp;#039;&amp;#039; A continuación temos 2 procesos na cola: P2 e P3, entrando a executarse o proceso P2 que posúe maior prioridade -P2 posúe prioridade 10- ata que remate a súa execución pois o algoritmo é non expropiativo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 30-Tempo de Chegada 29:&amp;#039;&amp;#039;&amp;#039; Soamente queda na cola o proceso P3 -con prioridade 5-, co cal execútase ata finalizar a súa execución pois o algoritmo é non expropiativo.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, a seguinte imaxe amosa os tempos de retorno e o tempo medio de espera, así como tamén o Diagrama de Gantt.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Prioridades_Non_Expropiativo_2_CPU.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--ricardofc 24 nov 2008&lt;/div&gt;</summary>
		<author><name>Ricardofc</name></author>
	</entry>
</feed>