<?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=Migsanbae</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=Migsanbae"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php/Especial:Contribuciones/Migsanbae"/>
		<updated>2026-06-12T04:55:20Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Discusi%C3%B3n:Soluci%C3%B3n_ejercicio_5&amp;diff=1960</id>
		<title>Discusión:Solución ejercicio 5</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Discusi%C3%B3n:Soluci%C3%B3n_ejercicio_5&amp;diff=1960"/>
				<updated>2011-11-28T22:49:54Z</updated>
		
		<summary type="html">&lt;p&gt;Migsanbae: Página creada con 'DUDA----En t12 el proceso 2 hace down(s2) por lo que el contador s2 pasa de 1 a 0 y no bloquea el proceso,por lo que  sigue ejecutando el proceso.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DUDA----En t12 el proceso 2 hace down(s2) por lo que el contador s2 pasa de 1 a 0 y no bloquea el proceso,por lo que  sigue ejecutando el proceso.&lt;/div&gt;</summary>
		<author><name>Migsanbae</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol-ejer2-1-otros-aspectos&amp;diff=1790</id>
		<title>Sol-ejer2-1-otros-aspectos</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol-ejer2-1-otros-aspectos&amp;diff=1790"/>
				<updated>2011-11-12T17:25:05Z</updated>
		
		<summary type="html">&lt;p&gt;Migsanbae: /* SJF Apropiativo con  multiprocesamiento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== SJF Apropiativo con  multiprocesamiento ==&lt;br /&gt;
&lt;br /&gt;
Para este caso disponemos de 2 Procesadores, y supondremos que el planificador se ejecuta en uno de ellos&lt;br /&gt;
                     ____|_P&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt;_|_P&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt;_|_P&amp;lt;sub&amp;gt;C&amp;lt;/sub&amp;gt;_| P&amp;lt;sub&amp;gt;A&amp;lt;/sub&amp;gt; bloquea cada 1 u.t.&lt;br /&gt;
          Datos del  _H0_|_0__|_1__|_2__| P&amp;lt;sub&amp;gt;B&amp;lt;/sub&amp;gt; bloquea cada 3 u.t.&lt;br /&gt;
           problema  _t__|_3__|_5__|_6__| tiempo de bloqueo=2 u.t.&lt;br /&gt;
                     &lt;br /&gt;
                       &amp;lt; = indica el instante de lanzamiento del proceso&lt;br /&gt;
                       &amp;gt; = indica el instante de finalización del proceso&lt;br /&gt;
                       X = se ejecuta el código del planificador&lt;br /&gt;
                       # = el proceso se bloquea&lt;br /&gt;
                       +++ = procesador 1&lt;br /&gt;
                       --- = procesador 2&lt;br /&gt;
 &lt;br /&gt;
                   |   |   |   |   |   |   |   |   |   |   |   |   |&lt;br /&gt;
    Pa             &amp;lt;+++#   |   &amp;lt;+++#   |   |+++&amp;gt;   |   |   |   |   |&lt;br /&gt;
    Pb             |   &amp;lt;+++|+++|---#   |   |---|+++&amp;gt;   |   |   |&lt;br /&gt;
    Pc             |   |   &amp;lt;---|   |+++|+++|   |---|---|---&amp;gt;   |   |&lt;br /&gt;
    Planificador   X   X   X   X   X   |   X   X   |   |   |   |   |&lt;br /&gt;
                   |___|___|___|___|___|___|___|___|___|___|___|___|___&amp;gt; t&lt;br /&gt;
                   0   1   2   3   4   5   6   7   8   9   10  11  12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                        _____|_PA_|_PB_|_PC_|&lt;br /&gt;
             Cálculos   __t__|_3__|_5__|_6__|&lt;br /&gt;
            de tiempos  __T__|_7__|_7__|_8__|&lt;br /&gt;
                        _T/t_|_2.3|_1.4|_1.3|&lt;br /&gt;
                          |&lt;br /&gt;
                          |_&amp;gt; Indice de penalización&lt;br /&gt;
&lt;br /&gt;
'''OBSERVACIONES:'''&lt;br /&gt;
&lt;br /&gt;
*En esta solución suponemos que en en el procesador 1 se ejecuta el proceso más corto preparado y en el procesador 2 se ejecuta el 2º más corto preparado.&lt;br /&gt;
&lt;br /&gt;
*Por lo anterior indicado, la solución podría variar entre la unidad de tiempo 7 y la 10, pero como no nos han dado expresamente un criterio para asignar a los procesadores los procesos, no tiene importancia.&lt;br /&gt;
&lt;br /&gt;
**Esta solucion propuesta tiene fallo en t=8,ya que el procesador 2 esta ejecutando el proceso c mientras que el procesador 1 no tiene ningun proceso asignado,,,en el enunciado dice que este procesador 2 solo ejecutara si procesador 1 esta ejecutando y no es el caso.&lt;br /&gt;
&lt;br /&gt;
*'''Importante''': Este ejercicio (de momento) no ha sido corregido por Pablo Neira, es por ello que si alguien tiene una duda sobre él debería indicarlo para discutirlo hasta que dicho profesor lo revise.&lt;br /&gt;
&lt;br /&gt;
'''OTRA SOLUCION'''&lt;br /&gt;
* Comienzo con la idea de que el planificador es un componente del sistema operativo y no de un procesador concreto, por lo que decidirá en cada momento que proceso será asignado al recurso procesador, para este caso tenemos 2 procesadores y como dice el enunciado solo se asignaran al segundo si el primero está ocupado,he considerado para este caso asignar el proceso A en t=3 al procesador 2 aunque es prioritario sobre B al que tendría que retirarle el 1, para de esta manera aplicar el principio de localizacion espacio temporal y ahorrar costes en posibles fallos de migracion de la memoria cache, '''solo cambio de procesador una vez, para el proceso A'''&lt;br /&gt;
&lt;br /&gt;
      X Ejecucion del planificador&lt;br /&gt;
      F Fin de proceso&lt;br /&gt;
      --- Procesador 1&lt;br /&gt;
      +++ Procesador 2&lt;br /&gt;
      * Estado Bloqueado&lt;br /&gt;
      &amp;amp; Estado Preparado&lt;br /&gt;
      Fin Finalizacion del proceso&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                   |   |   |   |   |   |   |   |   |   |   |   |   |&lt;br /&gt;
    Pa             &amp;lt;---*   |   &amp;amp;+++*   |   &amp;amp;+++Fin |   |   |   |   |&lt;br /&gt;
    Pb             |   &amp;lt;---|---|---*   |   &amp;amp;---|---Fin |   |   |   |&lt;br /&gt;
    Pc             |   |   &amp;lt;+++|   |+++|+++|   |+++|+++|+++Fin |   |&lt;br /&gt;
    Planificador   X   X   X   X   X   |   X   X   |   |   |   |   |&lt;br /&gt;
                   |___|___|___|___|___|___|___|___|___|___|___|___|___&amp;gt; t&lt;br /&gt;
                   0   1   2   3   4   5   6   7   8   9   10  11  12&lt;/div&gt;</summary>
		<author><name>Migsanbae</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol-ejer-planif-procesos-5&amp;diff=1786</id>
		<title>Sol-ejer-planif-procesos-5</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol-ejer-planif-procesos-5&amp;diff=1786"/>
				<updated>2011-11-12T11:08:52Z</updated>
		
		<summary type="html">&lt;p&gt;Migsanbae: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solución del problema:&lt;br /&gt;
                       &amp;lt; = indica el instante de lanzamiento del proceso&lt;br /&gt;
                       &amp;gt; = indica el instante de finalización del proceso&lt;br /&gt;
                       &amp;amp; = El proceso se bloquea por una operacion de E/S&lt;br /&gt;
                       # = El proceso se bloquea por consumir su quantum&lt;br /&gt;
                       X = se ejecuta el código del planificador&lt;br /&gt;
&lt;br /&gt;
       | 1 | 2 |   |   | 3 | 4 |   |   |   |   | 3 | 4 |   |   |   | 3 | 5 |   |   |   &lt;br /&gt;
 Pa    &amp;lt;---|---#   |   |---|---&amp;amp;   |   |   |   |---|---&amp;amp;   |   |   |---|---&amp;gt;   |   |&lt;br /&gt;
       |   |   | 1 | 2 |   |   | 3 | 2 | 3 | 2 |   |   | 4 |   |   |   |   |   |   |&lt;br /&gt;
 Pb    &amp;lt;   |   |---|---#   |   |---|---|---|---#   |   |---&amp;amp;   |   |   |   &amp;gt;   |   |&lt;br /&gt;
       |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   &lt;br /&gt;
 Plnf  X   |   X   |   X   |   X   |   |   |   X   |   X   X   |   X   |   X   |   |   &lt;br /&gt;
       |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|&lt;br /&gt;
       0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19&lt;br /&gt;
&lt;br /&gt;
Los números que aparecen indican la linea de código que se está ejecutando en ese momento&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DUDA¡¡ En  el proceso B que finaliza su ejecución en el instante t=13, ¿para calcular los indices debemos de tomar t=13 o respetar los 3t de bloqueo despues de finalizar el proceso?&lt;/div&gt;</summary>
		<author><name>Migsanbae</name></author>	</entry>

	<entry>
		<id>https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol-ejer-planif-procesos-5&amp;diff=1785</id>
		<title>Sol-ejer-planif-procesos-5</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-ssoo/index.php?title=Sol-ejer-planif-procesos-5&amp;diff=1785"/>
				<updated>2011-11-12T11:08:14Z</updated>
		
		<summary type="html">&lt;p&gt;Migsanbae: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Solución del problema:&lt;br /&gt;
                       &amp;lt; = indica el instante de lanzamiento del proceso&lt;br /&gt;
                       &amp;gt; = indica el instante de finalización del proceso&lt;br /&gt;
                       &amp;amp; = El proceso se bloquea por una operacion de E/S&lt;br /&gt;
                       # = El proceso se bloquea por consumir su quantum&lt;br /&gt;
                       X = se ejecuta el código del planificador&lt;br /&gt;
&lt;br /&gt;
       | 1 | 2 |   |   | 3 | 4 |   |   |   |   | 3 | 4 |   |   |   | 3 | 5 |   |   |   &lt;br /&gt;
 Pa    &amp;lt;---|---#   |   |---|---&amp;amp;   |   |   |   |---|---&amp;amp;   |   |   |---|---&amp;gt;   |   |&lt;br /&gt;
       |   |   | 1 | 2 |   |   | 3 | 2 | 3 | 2 |   |   | 4 |   |   |   |   |   |   |&lt;br /&gt;
 Pb    &amp;lt;   |   |---|---#   |   |---|---|---|---#   |   |---&amp;amp;   |   |   |   &amp;gt;   |   |&lt;br /&gt;
       |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   &lt;br /&gt;
 Plnf  X   |   X   |   X   |   X   |   |   |   X   |   X   X   |   X   |   X   |   |   &lt;br /&gt;
       |___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|&lt;br /&gt;
       0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15  16  17  18  19&lt;br /&gt;
&lt;br /&gt;
Los números que aparecen indican la linea de código que se está ejecutando en ese momento.&lt;br /&gt;
DUDA¡¡ En  el proceso B que finaliza su ejecución en el instante t=13, ¿para calcular los indices debemos de tomar t=13 o respetar los 3t de bloqueo despues de finalizar el proceso?&lt;/div&gt;</summary>
		<author><name>Migsanbae</name></author>	</entry>

	</feed>