<?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=RR</id>
	<title>RR - 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=RR"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=RR&amp;action=history"/>
	<updated>2026-10-21T18:43:40Z</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=RR&amp;diff=66018&amp;oldid=prev</id>
		<title>Bardal en 18:31 3 oct 2019</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=RR&amp;diff=66018&amp;oldid=prev"/>
		<updated>2019-10-03T18:31:10Z</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;==RR (Round-Robin; De roda; Carrusel)==&lt;br /&gt;
&lt;br /&gt;
Este algoritmo respecta a quenda de chegada, mais soamente deixa un quanto (q) de tempo o uso da CPU para cada proceso.&lt;br /&gt;
&lt;br /&gt;
Imos ver un exemplo para explicar como traballa o algoritmo &amp;#039;&amp;#039;&amp;#039;RR&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;
:* &amp;#039;&amp;#039;&amp;#039;Quanto:&amp;#039;&amp;#039;&amp;#039; q=2&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 espera(te), o tempo medio de espera, o tempo de espera máximo e o tempo de retorno(tr), así como o Diagrama de Gantt correspondente,&lt;br /&gt;
&lt;br /&gt;
[[Imagen:RR.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 RR determina que ao entrar un proceso esté ocupará a CPU durante un quanto de tempo &amp;#039;&amp;#039;&amp;#039;q&amp;#039;&amp;#039;&amp;#039;, no exemplo &amp;#039;&amp;#039;&amp;#039;q=2&amp;#039;&amp;#039;&amp;#039;, deixando liberada a CPU para o seguinte proceso que a acaparé segundo o algoritmo RR, así:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo 1 da CPU-Tempo de Chegada 0:&amp;#039;&amp;#039;&amp;#039;  Entra o proceso P1 na CPU e acapara 2 ciclos da mesma, quedando para o remate do mesmo outros 2 ciclos -pois a duración deste proceso son 4 ciclos de CPU-. &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 que acapararía 2 ciclos de CPU, xa que &amp;#039;&amp;#039;&amp;#039;q=2&amp;#039;&amp;#039;&amp;#039;, mais soamente acapara 1 ciclo de CPU -pois a duración deste proceso é 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 4-Tempo de Chegada 3:&amp;#039;&amp;#039;&amp;#039; Nesta situación aínda non temos ningún outro proceso en cola agás o P1 co cal entrará o P1 outros dous ciclos de CPU, xa que &amp;#039;&amp;#039;&amp;#039;q=2&amp;#039;&amp;#039;&amp;#039;, rematando así o proceso -pois a duración deste proceso son 4 ciclos 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; Agora entra na CPU o proceso P3, xa que os procesos P3 e P2 están en cola mais o proceso P3 leva máis tempo na mesma -cando debe entrar un proceso na CPU e varios dos que están en cola teñen as mesmas posibilidades ou probabilidades resolvemos este conflicto mediante o algoritmo [http://informatica.iessanclemente.net/manuais/index.php/FCFS_CPU FCFS]-. Así entra o proceso P3 durante 2 ciclos de CPU -quedandolle outros 2 ciclos para o seu remate-. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 8-Tempo de Chegada 7:&amp;#039;&amp;#039;&amp;#039; Logo entra o proceso P2 durante 2 ciclos de CPU -quedándolle 5 ciclos de duración-.&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; Logo entra de novo P3 2 ciclos de CPU e remata 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 12-Tempo de Chegada 11:&amp;#039;&amp;#039;&amp;#039; Entra P2 2 ciclos de CPU -quedándolle 3 ciclos de duración-.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Ciclo de CPU 14-Tempo de Chegada 13:&amp;#039;&amp;#039;&amp;#039; Como agora non existe ningún outro proceso en cola segue entrando na CPU o proceso P2 ata o remate da súa execución.&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;
&lt;br /&gt;
--ricardofc 24 nov 2008&lt;/div&gt;</summary>
		<author><name>Bardal</name></author>
	</entry>
</feed>