<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.cifprodolfoucha.es/index.php?action=history&amp;feed=atom&amp;title=Programaci%C3%B3n_multiproceso</id>
	<title>Programación multiproceso - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cifprodolfoucha.es/index.php?action=history&amp;feed=atom&amp;title=Programaci%C3%B3n_multiproceso"/>
	<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;action=history"/>
	<updated>2026-10-18T09:07:43Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17065&amp;oldid=prev</id>
		<title>Joselv: /* Multitarefa */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17065&amp;oldid=prev"/>
		<updated>2021-11-11T15:07:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Multitarefa&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 15:07 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l133&quot; &gt;Línea 133:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 133:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pódese pensar que, cando só se dispón dun procesador, non compensa a multitarefa porque ó tempo de execución dos procesos hai que sumar o tempo necesario para os cambios de contexto, ademáis do tempo que precisa o sistema operativo para planificar a execución dos distintos procesos. Mais non é así porque:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pódese pensar que, cando só se dispón dun procesador, non compensa a multitarefa porque ó tempo de execución dos procesos hai que sumar o tempo necesario para os cambios de contexto, ademáis do tempo que precisa o sistema operativo para planificar a execución dos distintos procesos. Mais non é así porque:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Tempo adicado: o tempo que se adica a isto é pequeno en comparación con que se adica á execución dos procesos e se pode xustificar coas ventajas de executar varios procesos ó &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mismo &lt;/del&gt;tiempo, especialmente para sistemas interactivos nos que hai unha frecuente interacción entre o usuario e o ordenador. Os usuarios fan xeralmente varias cousas á vez, e desexarán que todas avances e teñan unha resposta rápida cando intercuantuan con calquera das mesmas.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Tempo adicado: o tempo que se adica a isto é pequeno en comparación con que se adica á execución dos procesos e se pode xustificar coas ventajas de executar varios procesos ó &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mesmo &lt;/ins&gt;tiempo, especialmente para sistemas interactivos nos que hai unha frecuente interacción entre o usuario e o ordenador. Os usuarios fan xeralmente varias cousas á vez, e desexarán que todas avances e teñan unha resposta rápida cando intercuantuan con calquera das mesmas.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Uso do procesador: durante a execución dos procesos, adoita haber períodos moi longos de tempo nos que non se fai uso do procesador por estar esperando a que finalicen operacións de E/S. Por exemplo, no traballo cun procesador de textos, o procesador pasa a maioría do tempo desocupado esperando a que o usuario escriba ou realiza algunha acción co rato; ou mentres obten o contido almacenado nun ficheiro ou graba os cambios do documento nun ficheiro.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Uso do procesador: durante a execución dos procesos, adoita haber períodos moi longos de tempo nos que non se fai uso do procesador por estar esperando a que finalicen operacións de E/S. Por exemplo, no traballo cun procesador de textos, o procesador pasa a maioría do tempo desocupado esperando a que o usuario escriba ou realiza algunha acción co rato; ou mentres obten o contido almacenado nun ficheiro ou graba os cambios do documento nun ficheiro.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17063&amp;oldid=prev</id>
		<title>Joselv: /* Niveles de planificación */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17063&amp;oldid=prev"/>
		<updated>2021-11-11T14:37:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Niveles de planificación&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 14:37 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l240&quot; &gt;Línea 240:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 240:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un proceso debe estar en la memoria principal para poderse ejecutar. O planificador a largo plazo &amp;#039;&amp;#039;&amp;#039;decide qué procesos son admitidos para a súa execución&amp;#039;&amp;#039;&amp;#039;. Estes se cargan na memoria principal e pasan a estado listo (&amp;#039;&amp;#039;ready&amp;#039;&amp;#039;). En &amp;#039;&amp;#039;&amp;#039;sistemas operativos interactivos&amp;#039;&amp;#039;&amp;#039;, como os que manexan a maioría dos usuarios en sistemas de sobremesa, &amp;#039;&amp;#039;&amp;#039;non hai propiamente planificación a largo prazo&amp;#039;&amp;#039;&amp;#039;, e son os propios usuarios quenes lanzan as aplicacións; e estas se cargan inmediatamente na memoria, e pasan a estado listo. En cambio &amp;#039;&amp;#039;&amp;#039;é importante en sistemas onde hai moitos procesos non interactivos&amp;#039;&amp;#039;&amp;#039; e é o propio sistema operativo o que gestiona o seu lanzamento.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un proceso debe estar en la memoria principal para poderse ejecutar. O planificador a largo plazo &amp;#039;&amp;#039;&amp;#039;decide qué procesos son admitidos para a súa execución&amp;#039;&amp;#039;&amp;#039;. Estes se cargan na memoria principal e pasan a estado listo (&amp;#039;&amp;#039;ready&amp;#039;&amp;#039;). En &amp;#039;&amp;#039;&amp;#039;sistemas operativos interactivos&amp;#039;&amp;#039;&amp;#039;, como os que manexan a maioría dos usuarios en sistemas de sobremesa, &amp;#039;&amp;#039;&amp;#039;non hai propiamente planificación a largo prazo&amp;#039;&amp;#039;&amp;#039;, e son os propios usuarios quenes lanzan as aplicacións; e estas se cargan inmediatamente na memoria, e pasan a estado listo. En cambio &amp;#039;&amp;#039;&amp;#039;é importante en sistemas onde hai moitos procesos non interactivos&amp;#039;&amp;#039;&amp;#039; e é o propio sistema operativo o que gestiona o seu lanzamento.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Planificador a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;corto plazo &lt;/del&gt;ou de procesador (&amp;#039;&amp;#039;CPU scheduler&amp;#039;&amp;#039;) ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Planificador a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;curto prazo &lt;/ins&gt;ou de procesador (&amp;#039;&amp;#039;CPU scheduler&amp;#039;&amp;#039;) ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Realízase para procesos cargados na memoria principal.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Realízase para procesos cargados na memoria principal.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17062&amp;oldid=prev</id>
		<title>Joselv: /* Kernel e chamadas ó sistema */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17062&amp;oldid=prev"/>
		<updated>2021-11-11T14:29:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Kernel e chamadas ó sistema&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 14:29 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l208&quot; &gt;Línea 208:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 208:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O &amp;#039;&amp;#039;&amp;#039;procesador&amp;#039;&amp;#039;&amp;#039; ten &amp;#039;&amp;#039;&amp;#039;dous modos de funcionamento&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;O &amp;#039;&amp;#039;&amp;#039;procesador&amp;#039;&amp;#039;&amp;#039; ten &amp;#039;&amp;#039;&amp;#039;dous modos de funcionamento&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;modo &amp;#039;&amp;#039;kernel&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, ou supervisor. As rutinas de tratamento de interrupcións execútanse en modo kernel.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;modo &amp;#039;&amp;#039;kernel&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, ou supervisor. As rutinas de tratamento de interrupcións execútanse en modo kernel.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;modo usuario&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;modo usuario&amp;#039;&amp;#039;&amp;#039;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. o código de execución non terá capacidad para acceder directamente ó hardware ou a memoria de referencia (farao mediante API do sistema)&lt;/ins&gt;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  As chamadas ó sistema adoitan estar escritas nunha linguaxe de baixo nivel, normalmente C ou ensamblador. Estas chamadas pódense invocar desde código en C ou ensamblador, pero normalmente os programas de aplicación as chaman través de API de máis alto nivel e non directamente. Por ejemplo, POSIX en Linux, e Win32 ou Win64 en Windows.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  As chamadas ó sistema adoitan estar escritas nunha linguaxe de baixo nivel, normalmente C ou ensamblador. Estas chamadas pódense invocar desde código en C ou ensamblador, pero normalmente os programas de aplicación as chaman través de API de máis alto nivel e non directamente. Por ejemplo, POSIX en Linux, e Win32 ou Win64 en Windows.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17061&amp;oldid=prev</id>
		<title>Joselv: /* Kernel e chamadas ó sistema */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17061&amp;oldid=prev"/>
		<updated>2021-11-11T14:27:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Kernel e chamadas ó sistema&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 14:27 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l199&quot; &gt;Línea 199:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 199:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Kernel e chamadas ó sistema =&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Kernel e chamadas ó sistema =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &amp;#039;&amp;#039;&amp;#039;parte central do sistema operativo&amp;#039;&amp;#039;&amp;#039; denomínase &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;kernel&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; ou núcleo; e un parte pequena e moi optimizada do sistema operativo que &amp;#039;&amp;#039;&amp;#039;da &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;respuesta &lt;/del&gt;a multitude de eventos mediante un mecanismo de xestión de interrupcións&amp;#039;&amp;#039;&amp;#039;. As interrupciones podense producir por diversas causas:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &amp;#039;&amp;#039;&amp;#039;parte central do sistema operativo&amp;#039;&amp;#039;&amp;#039; denomínase &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;kernel&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; ou núcleo; e un parte pequena e moi optimizada do sistema operativo que &amp;#039;&amp;#039;&amp;#039;da &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;resposta &lt;/ins&gt;a multitude de eventos mediante un mecanismo de xestión de interrupcións&amp;#039;&amp;#039;&amp;#039;. As interrupciones podense producir por diversas causas:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Eventos xenerados polo hardware. Por ejemplo: pulsacións do teclado ou movemientos do ratón; ou o final dunha operación de lectura ou escritura en disco.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Eventos xenerados polo hardware. Por ejemplo: pulsacións do teclado ou movemientos do ratón; ou o final dunha operación de lectura ou escritura en disco.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Chamadas ó sistema. O kernel proporciona acceso para as aplicacións a determinados servizos ou funcionalidades do sistema operativo mediante chamadas ó sistema.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Chamadas ó sistema. O kernel proporciona acceso para as aplicacións a determinados servizos ou funcionalidades do sistema operativo mediante chamadas ó sistema.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17060&amp;oldid=prev</id>
		<title>Joselv: /* Sistemas débilmente acoplados */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17060&amp;oldid=prev"/>
		<updated>2021-11-11T14:20:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Sistemas débilmente acoplados&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 14:20 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l177&quot; &gt;Línea 177:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 177:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que os &amp;#039;&amp;#039;&amp;#039;procesadores estén físicamente cercanos uns ós outros e comunicados mediante unha rede a medida de alta velocidade e con unha estructura regular&amp;#039;&amp;#039;&amp;#039;. Este tipo de sistemas &amp;#039;&amp;#039;&amp;#039;utilízanse en supercomputación&amp;#039;&amp;#039;&amp;#039; e para aplicacións especializadas intensivas en cálculo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que os &amp;#039;&amp;#039;&amp;#039;procesadores estén físicamente cercanos uns ós outros e comunicados mediante unha rede a medida de alta velocidade e con unha estructura regular&amp;#039;&amp;#039;&amp;#039;. Este tipo de sistemas &amp;#039;&amp;#039;&amp;#039;utilízanse en supercomputación&amp;#039;&amp;#039;&amp;#039; e para aplicacións especializadas intensivas en cálculo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que estén formados por &amp;#039;&amp;#039;&amp;#039;ordenadores convencionales conectados mediante unha rede de área local convencional&amp;#039;&amp;#039;&amp;#039;, formando o que se denomina un &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;cluster&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Neste caso non hai unha rede especializada deseñada a medida, nin processadores de alto rendemento. Cabe destacar dentro desde grupo os clusters &amp;#039;&amp;#039;Beowulf&amp;#039;&amp;#039; nos que existe un ordenador que funciona como controlador do cluster e como servidor de ficheiros para él, e que se usa como consola para todo o cluster. Os nodos só son accesibles a través do controlador polo que non adoitan ter teclados nin monitores. O controlador e todos os nodos funcionan con sistemas operativos de tipo UNIX ou Linux convencionais nos que se instala determinado software, e para engadir añadir un novo ordenador ou nodo só é preciso conectalo á rede.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que estén formados por &amp;#039;&amp;#039;&amp;#039;ordenadores convencionales conectados mediante unha rede de área local convencional&amp;#039;&amp;#039;&amp;#039;, formando o que se denomina un &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;cluster&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Neste caso non hai unha rede especializada deseñada a medida, nin processadores de alto rendemento. Cabe destacar dentro desde grupo os clusters &amp;#039;&amp;#039;Beowulf&amp;#039;&amp;#039; nos que existe un ordenador que funciona como controlador do cluster e como servidor de ficheiros para él, e que se usa como consola para todo o cluster. Os nodos só son accesibles a través do controlador polo que non adoitan ter teclados nin monitores. O controlador e todos os nodos funcionan con sistemas operativos de tipo UNIX ou Linux convencionais nos que se instala determinado software, e para engadir añadir un novo ordenador ou nodo só é preciso conectalo á rede.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que os procesadores estén en &amp;#039;&amp;#039;&amp;#039;ordenadores independentes comunicados mediante unha rede de área amplia (WAN) ou a través de internet&amp;#039;&amp;#039;&amp;#039;. Estes son os &amp;#039;&amp;#039;&amp;#039;sistemas distribuidos&amp;#039;&amp;#039;&amp;#039;, caracterizados pola heteroxeneidade do hardware sobre o que están construidos e pola relativa independencia entre os sistemas que os constituen. Nun sistema distribuido non hai memoria compartida nin rede de conexión especíﬁca entre os distintos ordenadores; a comunicación entre procesos realízase mediante mensaxes a través da rede de comunicacións que comunica os distintos ordenadores, para os que adoitan utilizarse os protocolos de rede estándares TCP &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;o &lt;/del&gt;UDP.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que os procesadores estén en &amp;#039;&amp;#039;&amp;#039;ordenadores independentes comunicados mediante unha rede de área amplia (WAN) ou a través de internet&amp;#039;&amp;#039;&amp;#039;. Estes son os &amp;#039;&amp;#039;&amp;#039;sistemas distribuidos&amp;#039;&amp;#039;&amp;#039;, caracterizados pola heteroxeneidade do hardware sobre o que están construidos e pola relativa independencia entre os sistemas que os constituen. Nun sistema distribuido non hai memoria compartida nin rede de conexión especíﬁca entre os distintos ordenadores; a comunicación entre procesos realízase mediante mensaxes a través da rede de comunicacións que comunica os distintos ordenadores, para os que adoitan utilizarse os protocolos de rede estándares TCP &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ou &lt;/ins&gt;UDP.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  A &amp;#039;&amp;#039;&amp;#039;programación distribuida&amp;#039;&amp;#039;&amp;#039; consiste na execución de varios procesos concurrentes nun sistema distribuido. Útilizase tamén este termo para referenciar ó desenvolvemento de programas que utilizan varios procesos concurrentes que poden executarse en distintos procesadores dun sistema distribuido, e as técnicas que o fan posible.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  A &amp;#039;&amp;#039;&amp;#039;programación distribuida&amp;#039;&amp;#039;&amp;#039; consiste na execución de varios procesos concurrentes nun sistema distribuido. Útilizase tamén este termo para referenciar ó desenvolvemento de programas que utilizan varios procesos concurrentes que poden executarse en distintos procesadores dun sistema distribuido, e as técnicas que o fan posible.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17059&amp;oldid=prev</id>
		<title>Joselv: /* Sistemas débilmente acoplados */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17059&amp;oldid=prev"/>
		<updated>2021-11-11T14:18:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Sistemas débilmente acoplados&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 14:18 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l177&quot; &gt;Línea 177:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 177:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que os &amp;#039;&amp;#039;&amp;#039;procesadores estén físicamente cercanos uns ós outros e comunicados mediante unha rede a medida de alta velocidade e con unha estructura regular&amp;#039;&amp;#039;&amp;#039;. Este tipo de sistemas &amp;#039;&amp;#039;&amp;#039;utilízanse en supercomputación&amp;#039;&amp;#039;&amp;#039; e para aplicacións especializadas intensivas en cálculo.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que os &amp;#039;&amp;#039;&amp;#039;procesadores estén físicamente cercanos uns ós outros e comunicados mediante unha rede a medida de alta velocidade e con unha estructura regular&amp;#039;&amp;#039;&amp;#039;. Este tipo de sistemas &amp;#039;&amp;#039;&amp;#039;utilízanse en supercomputación&amp;#039;&amp;#039;&amp;#039; e para aplicacións especializadas intensivas en cálculo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que estén formados por &amp;#039;&amp;#039;&amp;#039;ordenadores convencionales conectados mediante unha rede de área local convencional&amp;#039;&amp;#039;&amp;#039;, formando o que se denomina un &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;cluster&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Neste caso non hai unha rede especializada deseñada a medida, nin processadores de alto rendemento. Cabe destacar dentro desde grupo os clusters &amp;#039;&amp;#039;Beowulf&amp;#039;&amp;#039; nos que existe un ordenador que funciona como controlador do cluster e como servidor de ficheiros para él, e que se usa como consola para todo o cluster. Os nodos só son accesibles a través do controlador polo que non adoitan ter teclados nin monitores. O controlador e todos os nodos funcionan con sistemas operativos de tipo UNIX ou Linux convencionais nos que se instala determinado software, e para engadir añadir un novo ordenador ou nodo só é preciso conectalo á rede.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que estén formados por &amp;#039;&amp;#039;&amp;#039;ordenadores convencionales conectados mediante unha rede de área local convencional&amp;#039;&amp;#039;&amp;#039;, formando o que se denomina un &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;cluster&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Neste caso non hai unha rede especializada deseñada a medida, nin processadores de alto rendemento. Cabe destacar dentro desde grupo os clusters &amp;#039;&amp;#039;Beowulf&amp;#039;&amp;#039; nos que existe un ordenador que funciona como controlador do cluster e como servidor de ficheiros para él, e que se usa como consola para todo o cluster. Os nodos só son accesibles a través do controlador polo que non adoitan ter teclados nin monitores. O controlador e todos os nodos funcionan con sistemas operativos de tipo UNIX ou Linux convencionais nos que se instala determinado software, e para engadir añadir un novo ordenador ou nodo só é preciso conectalo á rede.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que os procesadores estén en &amp;#039;&amp;#039;&amp;#039;ordenadores independentes comunicados mediante unha rede de área amplia (WAN) ou a través de internet&amp;#039;&amp;#039;&amp;#039;. Estes son &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;los &lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;sistemas distribuidos&amp;#039;&amp;#039;&amp;#039;, caracterizados pola heteroxeneidade do hardware sobre o que están construidos e pola relativa independencia entre os sistemas que os constituen. Nun sistema distribuido non hai memoria compartida nin rede de conexión especíﬁca entre os distintos ordenadores; a comunicación entre procesos realízase mediante mensaxes a través da rede de comunicacións que comunica os distintos ordenadores, para os que adoitan utilizarse os protocolos de rede estándares TCP o UDP.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Que os procesadores estén en &amp;#039;&amp;#039;&amp;#039;ordenadores independentes comunicados mediante unha rede de área amplia (WAN) ou a través de internet&amp;#039;&amp;#039;&amp;#039;. Estes son &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;os &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;sistemas distribuidos&amp;#039;&amp;#039;&amp;#039;, caracterizados pola heteroxeneidade do hardware sobre o que están construidos e pola relativa independencia entre os sistemas que os constituen. Nun sistema distribuido non hai memoria compartida nin rede de conexión especíﬁca entre os distintos ordenadores; a comunicación entre procesos realízase mediante mensaxes a través da rede de comunicacións que comunica os distintos ordenadores, para os que adoitan utilizarse os protocolos de rede estándares TCP o UDP.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  A &amp;#039;&amp;#039;&amp;#039;programación distribuida&amp;#039;&amp;#039;&amp;#039; consiste na execución de varios procesos concurrentes nun sistema distribuido. Útilizase tamén este termo para referenciar ó desenvolvemento de programas que utilizan varios procesos concurrentes que poden executarse en distintos procesadores dun sistema distribuido, e as técnicas que o fan posible.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  A &amp;#039;&amp;#039;&amp;#039;programación distribuida&amp;#039;&amp;#039;&amp;#039; consiste na execución de varios procesos concurrentes nun sistema distribuido. Útilizase tamén este termo para referenciar ó desenvolvemento de programas que utilizan varios procesos concurrentes que poden executarse en distintos procesadores dun sistema distribuido, e as técnicas que o fan posible.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17058&amp;oldid=prev</id>
		<title>Joselv: /* Sistemas monoprocesadores */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17058&amp;oldid=prev"/>
		<updated>2021-11-11T14:10:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Sistemas monoprocesadores&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 14:10 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l150&quot; &gt;Línea 150:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 150:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sistemas monoprocesadores ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sistemas monoprocesadores ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &amp;#039;&amp;#039;&amp;#039;execución concurrente de varios procesos&amp;#039;&amp;#039;&amp;#039; nun sistema monoprocesador &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;se conoce con el nombre &lt;/del&gt;de &amp;#039;&amp;#039;&amp;#039;multiprogramación&amp;#039;&amp;#039;&amp;#039;. Coa técnica do cambio de contexto permítese unha multitarefa efectiva e un mellor aproveitamento do procesador, xa que se asigna a outro proceso durante o tiempo no que un proceso está inactivo ou á espera de que se termine de realizar unha operación de E/S.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &amp;#039;&amp;#039;&amp;#039;execución concurrente de varios procesos&amp;#039;&amp;#039;&amp;#039; nun sistema monoprocesador &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;coñécese co nome &lt;/ins&gt;de &amp;#039;&amp;#039;&amp;#039;multiprogramación&amp;#039;&amp;#039;&amp;#039;. Coa &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&amp;#039;&amp;#039;&lt;/ins&gt;técnica do cambio de contexto&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#039;&amp;#039;&amp;#039; &lt;/ins&gt;permítese unha multitarefa efectiva e un mellor aproveitamento do procesador, xa que se asigna a outro proceso durante o tiempo no que un proceso está inactivo ou á espera de que se termine de realizar unha operación de E/S.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Os procesadores multinúcleo (&amp;#039;&amp;#039;multicore&amp;#039;&amp;#039; en inglés: &amp;#039;&amp;#039;dual-core&amp;#039;&amp;#039; con dous núcleos&amp;#039;&amp;#039;, &amp;#039;&amp;#039;quad-core&amp;#039;&amp;#039; con catro núcleos, &amp;#039;&amp;#039;hexa-core&amp;#039;&amp;#039; con seis núcleos e &amp;#039;&amp;#039;octa-core&amp;#039;&amp;#039; con oito núcleos) conteñen varios núcleos ou unidades de proceso integradas. Porén pódense considerar un tipo de sistemas multiprocesadores aínda que con importantes diferencias con respecto a sistemas multiprocesadores con procesadores independentes.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Os procesadores multinúcleo (&amp;#039;&amp;#039;multicore&amp;#039;&amp;#039; en inglés: &amp;#039;&amp;#039;dual-core&amp;#039;&amp;#039; con dous núcleos&amp;#039;&amp;#039;, &amp;#039;&amp;#039;quad-core&amp;#039;&amp;#039; con catro núcleos, &amp;#039;&amp;#039;hexa-core&amp;#039;&amp;#039; con seis núcleos e &amp;#039;&amp;#039;octa-core&amp;#039;&amp;#039; con oito núcleos) conteñen varios núcleos ou unidades de proceso integradas. Porén pódense considerar un tipo de sistemas multiprocesadores aínda que con importantes diferencias con respecto a sistemas multiprocesadores con procesadores independentes.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17057&amp;oldid=prev</id>
		<title>Joselv: /* Servizos en Linux */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17057&amp;oldid=prev"/>
		<updated>2021-11-11T14:06:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Servizos en Linux&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 14:06 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l113&quot; &gt;Línea 113:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 113:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#039;&amp;#039;&amp;#039;enable&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;disable&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#039;&amp;#039;&amp;#039;enable&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;disable&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Establece que o servizo arranque / &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nno &lt;/del&gt;arranque automáticamente cando se inicia o sistema.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Establece que o servizo arranque / &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;non &lt;/ins&gt;arranque automáticamente cando se inicia o sistema.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17056&amp;oldid=prev</id>
		<title>Joselv: /* Programas. Procesos, fíos e servizos */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=17056&amp;oldid=prev"/>
		<updated>2021-11-11T13:44:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Programas. Procesos, fíos e servizos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 13:44 11 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot; &gt;Línea 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un &amp;#039;&amp;#039;&amp;#039;programa&amp;#039;&amp;#039;&amp;#039; conten un conxunto de instruccións que se poden executar directamente nunha máquina. Esta pode ser una máquina física ou, no  caso de linguaxes coma Java e .NET, nunha máquina virtual. Un &amp;#039;&amp;#039;&amp;#039;programa é un obxecto estático&amp;#039;&amp;#039;&amp;#039;, normalmente almacenado nun ficheiro binario nun medio de almacenamento secundario, coma pode ser un disco duro.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un &amp;#039;&amp;#039;&amp;#039;programa&amp;#039;&amp;#039;&amp;#039; conten un conxunto de instruccións que se poden executar directamente nunha máquina. Esta pode ser una máquina física ou, no  caso de linguaxes coma Java e .NET, nunha máquina virtual. Un &amp;#039;&amp;#039;&amp;#039;programa é un obxecto estático&amp;#039;&amp;#039;&amp;#039;, normalmente almacenado nun ficheiro binario nun medio de almacenamento secundario, coma pode ser un disco duro.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un &amp;#039;&amp;#039;&amp;#039;proceso&amp;#039;&amp;#039;&amp;#039; corresponde a unha instancia dun programa en execución. Un &amp;#039;&amp;#039;&amp;#039;proceso é unha &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;entidad &lt;/del&gt;dinámica&amp;#039;&amp;#039;&amp;#039;. A execución dun programa comeza coa creación e execución dun proceso; e un proceso pode crear novos procesos se o require.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Un &amp;#039;&amp;#039;&amp;#039;proceso&amp;#039;&amp;#039;&amp;#039; corresponde a unha instancia dun programa en execución. Un &amp;#039;&amp;#039;&amp;#039;proceso é unha &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;entidade &lt;/ins&gt;dinámica&amp;#039;&amp;#039;&amp;#039;. A execución dun programa comeza coa creación e execución dun proceso; e un proceso pode crear novos procesos se o require.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para &amp;#039;&amp;#039;&amp;#039;executar un programa, primeiro debe cargarse na memoria&amp;#039;&amp;#039;&amp;#039;. Durante a súa execución, un &amp;#039;&amp;#039;&amp;#039;programa utiliza&amp;#039;&amp;#039;&amp;#039; diversos &amp;#039;&amp;#039;&amp;#039;recursos&amp;#039;&amp;#039;&amp;#039; do sistema:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para &amp;#039;&amp;#039;&amp;#039;executar un programa, primeiro debe cargarse na memoria&amp;#039;&amp;#039;&amp;#039;. Durante a súa execución, un &amp;#039;&amp;#039;&amp;#039;programa utiliza&amp;#039;&amp;#039;&amp;#039; diversos &amp;#039;&amp;#039;&amp;#039;recursos&amp;#039;&amp;#039;&amp;#039; do sistema:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=16940&amp;oldid=prev</id>
		<title>Joselv: /* Tarefas */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cifprodolfoucha.es/index.php?title=Programaci%C3%B3n_multiproceso&amp;diff=16940&amp;oldid=prev"/>
		<updated>2021-11-09T18:56:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Tarefas&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 18:56 9 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l300&quot; &gt;Línea 300:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 300:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://www.sintesis.com/desarrollo%20de%20aplicaciones%20multiplataforma-341/programaci%C3%B3n%20de%20servicios%20y%20procesos-ebook-2910.html Programación de servicios y procesos. Carlos Alberto Cortijo Bon ISBN: 9788413571041]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://www.sintesis.com/desarrollo%20de%20aplicaciones%20multiplataforma-341/programaci%C3%B3n%20de%20servicios%20y%20procesos-ebook-2910.html Programación de servicios y procesos. Carlos Alberto Cortijo Bon ISBN: 9788413571041]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://ikastaroak.birt.eus/edu/argitalpen/backupa/20200331/1920k/es/ASIR/ISO/ISO01/es_ASIR_ISO01_Contenidos/website_31_controlar_los_procesos.html  Introducción os sistemas operativos e a súa instalación]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [https://ikastaroak.birt.eus/edu/argitalpen/backupa/20200331/1920k/es/ASIR/ISO/ISO01/es_ASIR_ISO01_Contenidos/website_31_controlar_los_procesos.html  Introducción os sistemas operativos e a súa instalación]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Tarefas =&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[Xestión de máquinas virtuales de VirtualBox desde aplicación Java con procesos]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joselv</name></author>
		
	</entry>
</feed>