<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Apuntes de Programación en línea</title>
	<atom:link href="http://miprogramacion.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://miprogramacion.wordpress.com</link>
	<description>Blog sobre códigos y ayuda a la hora de programar</description>
	<pubDate>Mon, 28 Apr 2008 17:36:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Garbage Collector?</title>
		<link>http://miprogramacion.wordpress.com/2008/04/28/garbage-collector/</link>
		<comments>http://miprogramacion.wordpress.com/2008/04/28/garbage-collector/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:10:16 +0000</pubDate>
		<dc:creator>walter</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=19</guid>
		<description><![CDATA[&#8220;Si Java tuviera un verdadero recolector de basura, la mayoría de los programas se borrarían a sí mismos al ejecutarse.&#8221;
Robert Sewell
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>&#8220;Si Java tuviera un verdadero recolector de basura, la mayoría de los programas se borrarían a sí mismos al ejecutarse.&#8221;</p></blockquote>
<p style="text-align:right;"><em>Robert Sewell</em></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&blog=3145750&post=19&subd=miprogramacion&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/04/28/garbage-collector/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/walterr-128.jpg" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>
	</item>
		<item>
		<title>Java - Clase punto</title>
		<link>http://miprogramacion.wordpress.com/2008/04/17/java-clase-punto/</link>
		<comments>http://miprogramacion.wordpress.com/2008/04/17/java-clase-punto/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 05:53:58 +0000</pubDate>
		<dc:creator>walter</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=16</guid>
		<description><![CDATA[
Supuestamente en una entrevista de trabajo, una simple pregunta puede llegar a ser:
&#8220;Escríbeme una clase punto con todos sus atributos y métodos&#8221; y así poder ver cómo los declaras, tu identación y un poco de tu lógica al programar. Increible todo lo que se puede obtener con una clase tan sencilla ¿no?
Bueno entonces, les dejo [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p><img class="alignnone size-thumbnail wp-image-18" src="http://miprogramacion.files.wordpress.com/2008/04/java-logo1.jpg?w=91&#038;h=91" alt="" width="91" height="91" /></p></blockquote>
<p>Supuestamente en una entrevista de trabajo, una simple pregunta puede llegar a ser:<br />
<em>&#8220;Escríbeme una clase punto con todos sus atributos y métodos</em>&#8221; y así poder ver cómo los declaras, tu identación y un poco de tu lógica al programar. Increible todo lo que se puede obtener con una clase tan sencilla ¿no?</p>
<p>Bueno entonces, les dejo el código de esta sencilla clase simplemente para que no analicen, por si lo llegaran a ocupar&#8230;</p>
<p><span id="more-16"></span></p>
<h2><span style="color:#000080;">Clase base Punto con atributos privados.</span></h2>
<p><span style="font-family:Courier;font-size:xx-small;"><span style="color:green;">// Punto.java</span><br />
<span style="color:green;">// La declaración de la clase Punto representa un par de coordenadas x-y.</span></span></p>
<p><span style="font-family:Courier;font-size:xx-small;">public class Punto {<br />
private int x;  <span style="color:green;">// parte x de un par de coordenadas</span><br />
private int y;  <span style="color:green;">// parte y de un par de coordenadas</span></span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// constructor sin argumentos</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public Punto()<br />
{<br />
<span style="color:green;">// la llamada implícita al constructor de Object ocurre aquí</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// constructor</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public Punto( int valorX, int valorY )<br />
{<br />
<span style="color:green;">// la llamada implícita al constructor de Object ocurre aquí</span><br />
x = valorX;  <span style="color:green;">// no hay necesidad de validación</span><br />
y = valorY;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// establecer x en el par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public void establecerX( int valorX )<br />
{<br />
x = valorX;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver x del par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public int obtenerX()<br />
{<br />
return x;<br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// establecer y en el par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public void establecerY( int valorY )<br />
{<br />
y = valorY;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver y del par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public int obtenerY()<br />
{<br />
return y;<br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver la representación String del objeto Punto</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public String toString()<br />
{<br />
return &#8220;[" + obtenerX() + ", " + obtenerY() + "]&#8220;;<br />
}</span></p>
<p><span style="font-family:Courier;font-size:xx-small;">} <span style="color:green;">// fin de la clase Punto</span></span></p>
<hr />
<h2><span style="color:#000080;">Clase base Punto con atributos protegidos.</span></h2>
<p><span style="font-family:Courier;font-size:xx-small;"><span style="color:green;">//  Punto.java</span><br />
<span style="color:green;">// La declaración de la clase Punto representa un par de coordenadas x-y.</span></span></p>
<p>public class Punto {<br />
protected int x; <span style="color:green;">// parte x de un par de coordenadas</span><br />
protected int y; <span style="color:green;">// parte y de un par de coordenadas</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// constructor sin argumentos</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public Punto()<br />
{<br />
<span style="color:green;">// la llamada implícita al constructor de Object ocurre aquí</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// constructor</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public Punto( int valorX, int valorY )<br />
{<br />
<span style="color:green;">// la llamada implícita al constructor de Object ocurre aquí</span><br />
x = valorX;  <span style="color:green;">// no hay necesidad de validación</span><br />
y = valorY;  <span style="color:green;">// no hay necesidad de validación</span><br />
}<br />
<span style="color:green;">// establecer x en el par de coordenadas</span><br />
public void establecerX( int valorX )<br />
{<br />
x = valorX;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver x del par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public int obtenerX()<br />
{<br />
return x;<br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// establecer y en el par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public void establecerY( int valorY )<br />
{<br />
y = valorY;  <span style="color:green;">// no hay necesidad de validación</span><br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver y del par de coordenadas</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public int obtenerY()<br />
{<br />
return y;<br />
}</span></p>
<p><span style="color:green;"><span style="font-family:Courier;font-size:xx-small;">// devolver la representación String del objeto Punto</span></span><span style="font-family:Courier;font-size:xx-small;"><br />
public String toString()<br />
{<br />
return &#8220;[" + x + ", " + y + "]&#8220;;<br />
}</span></p>
<p><span style="font-family:Courier;font-size:xx-small;">} <span style="color:green;">// fin de la clase Punto</span></span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&blog=3145750&post=16&subd=miprogramacion&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/04/17/java-clase-punto/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/walterr-128.jpg" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://miprogramacion.files.wordpress.com/2008/04/java-logo1.jpg?w=128" medium="image" />
	</item>
		<item>
		<title>Historia de las memorias RAM</title>
		<link>http://miprogramacion.wordpress.com/2008/04/17/historia-de-las-memorias-ram/</link>
		<comments>http://miprogramacion.wordpress.com/2008/04/17/historia-de-las-memorias-ram/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 05:24:13 +0000</pubDate>
		<dc:creator>walter</dc:creator>
		
		<category><![CDATA[Computación]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Historia RAM]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=14</guid>
		<description><![CDATA[En la escuela nos dejaron un trabajo de investigación sobre un poco de la historia en las memorias RAM, esto es lo que presentamos:

Empecemos con la definición:

&#8220;La memoria RAM es una memoria volátil, una definición rápida sería la un tipo de memoria temporal que pierden sus datos cuando se quedan sin energía. Se utiliza generalmente [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignleft size-small wp-image-15" src="http://miprogramacion.files.wordpress.com/2008/04/300px-ram_n.jpg?w=191&#038;h=300" alt="" width="191" height="300" />En la escuela nos dejaron un trabajo de investigación sobre un poco de la historia en las memorias RAM, esto es lo que presentamos:</p>
<p><span id="more-14"></span></p>
<p>Empecemos con la definición:</p>
<blockquote>
<p class="MsoNormal" style="text-align:justify;"><em><span>&#8220;La memoria RAM es una memoria volátil, una definición rápida sería la un tipo de memoria temporal que pierden sus datos cuando se quedan sin energía. Se utiliza generalmente para almacenar temporalmente datos, con este trabajo pretendemos mostrar la historia y la evolución de la memoria RAM a través del tiempo desde un punto de vista técnico.&#8221;</span></em></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
</blockquote>
<p class="MsoNormal" style="text-align:justify;">
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">FPM-</span><span style="font-size:12pt;">RAM</span></span></strong></p>
</div>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1990<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Aparece actualmente con dos velocidades de acceso, 60 nanosegundos las más rápidas y 70 nanosegundos las más lentas. Para sistemas basados en procesadores Pentium con velocidades de bus de 66Mhz (procesadores a 100, 133, 166 y 200Mhz) es necesario instalar memorias de 60 nanosegundos para no generar estados de espera de la cpu.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">La FPMRAM se basa en que se supone que el siguiente acceso a un dato de memoria va a ser en la misma fila que el anterior, con lo que se ahorra tiempo en ese caso. El acceso más rápido de la FPM RAM es de 5-3-3-3 ciclos de reloj para la lectura a ráfagas de cuatro datos consecutivos.<strong> </strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;">200 MB/s</p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">EDO-RAM</span></span></strong></p>
</div>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1994<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Extended Data Output-RAM. Evoluciona de la Fast Page; permite empezar a introducir nuevos datos mientras los anteriores están saliendo (haciendo su Output), lo que la hace algo más rápida (un 5%, más o menos).</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Muy común en los Pentium MMX y AMD K6, con velocidad de 70, 60 ó 50 ns. Se instala sobre todo en SIMMs de 72 contactos, aunque existe en forma de DIMMs de 168.</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">320 MB/s</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">BEDO-RAM</span></span></strong></p>
</div>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1997<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Es una evolución de la EDO RAM y competidora de la SDRAM. Lee los datos en ráfagas, lo que significa que una vez que se accede a un dato de una posición determinada de memoria se leen los tres siguientes datos en un solo ciclo de reloj por cada uno de ellos, reduciendo los tiempos de espera del procesador. En la actualidad es soportada por los chipsets VIA 580VP, 590VP y 680VP. Al igual que la EDO RAM, la limitación de la BEDO RAM es que no puede funcionar por encima de los 66 MHz.</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Ofrece tasas de transferencia desde 533 MB/s hasta 1066 MB/s</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">SDR SDRAM</span></span></strong></p>
</div>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Memoria RAM dinámica de acceso síncrono de tasa de datos simple. La diferencia principal radica en que este tipo de memoria se conecta al reloj del sistema y está diseñada para ser capaz de leer o escribir a un ciclo de reloj por acceso, es decir, sin estados de espera intermedios. Este tipo de memoria incluye tecnología InterLeaving, que permite que la mitad del módulo empiece un acceso mientras la otra mitad está terminando el anterior.</span></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">Cuenta con tiempos de acceso de entre 25 y 10 ns y que se presentan en módulos DIMM de 168 contactos en ordenadores de sobremesa y en módulos SO-DIMM de 72, 100, 144, o 200 contactos en el caso de los ordenadores portátiles.</span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p style="padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC66</span></span><span style="color:#003300;"><strong><span style="font-size:10pt;line-height:115%;"> </span></strong></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1997</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">La velocidad de bus de memoria es de 66 MHz, temporización de 15 ns y ofrece tasas de transferencia de hasta 533 MB/s.</span></p>
<p style="padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC100</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">1998<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">La velocidad de bus de memoria es de 125 MHz, temporización de 8 ns y ofrece tasas de transferencia de hasta 800 MB/s.</span></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC133</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">1999</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">La velocidad de bus de memoria es de 133 MHz, temporización de 7,5 ns y ofrece tasas de transferencia de hasta 1066 MB/s.</span></p>
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;">
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">DDR-SDRAM</span></span></strong></p>
</div>
<p class="Default" style="text-align:justify;"><strong><span> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">Son módulos compuestos por memorias síncronas (SDRAM), disponibles en encapsulado DIMM, que permite la transferencia de datos por dos canales distintos simultáneamente en un mismo ciclo de reloj. Los módulos DDRs soportan una capacidad máxima de 1 GB.</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">No hay diferencia arquitectónica entre los DDR SDRAM diseñados para diversas frecuencias de reloj, por ejemplo, el PC-1600 (diseñado para correr a 100 MHz) y el PC-2100 (diseñado para correr a 133 MHz). El número simplemente señala la velocidad en la cual el chip está garantizado para funcionar. Por lo tanto el DDR SDRAM puede funcionar a velocidades de reloj más bajas para las que fue diseñado o para velocidades de reloj más altas para las que fue diseñado.</span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC1600 - DDR200</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">2001<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">1600 MB/s</span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC2100 - DDR266</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Fecha de introducción: </span></strong><span style="font-size:10pt;line-height:115%;">2002<strong></strong></span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><span style="font-size:10pt;line-height:115%;">2133 MB/s</span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC2100 - DDR266</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A mediados del 2003</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR que trabaja a una frecuencia de 333 MHz con un bus de 166MHz y ofrece una tasa de transferencia máxima de 2.7 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC3200 – DDR400</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>Junio del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Esta tecnología de memoria RAM DDR que trabaja a una frecuencia de 400 MHz con un bus de 200MHz y ofrece una tasa de transferencia máxima de 3.2 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC4200 – DDR533</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A mediados del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnologías de memoria RAM que trabajan por encima de los 533MHz de frecuencia ya son consideradas DDR2 y estas tienen 240 pines. Trabaja a una frecuencia de 533 MHz con un bus de 133MHz y ofrece una tasa de transferencia máxima de 4.2 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC4800 – DDR600</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A mediados del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR2 que trabaja a una frecuencia de 600 MHz con un bus de 150MHz y ofrece una tasa de transferencia máxima de 4.8 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC5300 – DDR667</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A finales del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR2 que trabaja a una frecuencia de 667 MHz con un bus de 166MHz y ofrece una tasa de transferencia máxima de 5.3 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">PC6400 – DDR800</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>A finales del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR2 que trabaja a una frecuencia de 800 MHz con un bus de 200MHz y ofrece una tasa de transferencia máxima de 6.4 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 800</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>Junio del 2004</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Posee el mismo número de pines que la DDR2. A pesar de eso son incompatibles con las DDR2, puesto que la muesca esta ubicada en un lugar diferente. Trabajan a un voltaje de 1.5V mientras que las DDR2 trabajan a 2.5, dándoles la ventaja de menor consumo de energía. Trabaja a una frecuencia de 800 MHz con un bus de 100MHz y ofrece una tasa de transferencia máxima de 6.4 GB/s. </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 1066</span></span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><strong><span>Fecha de introducción: </span></strong><span>Mayo del 2007</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Velocidad de transferencia</span></strong></p>
<p class="MsoBodyText" style="margin-bottom:14.15pt;text-align:justify;"><span>Tecnología de memoria RAM DDR3 que trabaja a una frecuencia de 1066MHz con un bus de 133MHz y ofrece una tasa de transferencia máxima de 8.53 GB/s. </span></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 1333</span></span></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> Mayo de 2007</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">De las primeras memorias clasificadas como de “Low-Latency” con velocidades de transferencia de 10.667 GB/s @ 1333 MHz</span></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 1600</span></span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span> </span></strong></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> Julio de 2007</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia de la información</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">12.80 GB/s @ 1600 MHz</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 1800</span></span><strong></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción: </span></strong><span style="font-size:10pt;">Agosto de 2007</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">14.40 GB/s @ 1800 MHz</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">DDR3 – 2000</span></span><strong><span> </span></strong></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> Marzo de 2008 (pruebas)<span> </span></span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">16.0 GB/s @ 2000 MHz</span></p>
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">RDRAM</span></span></strong></p>
</div>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">También llamadas Rambus, se caracterizan por utilizar dos canales en vez de uno con 184 pines y un bus de 16-bit</span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;"> </span></strong></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">RAMBUS PC600</span></span><strong></strong></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> 1999</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">1.06 GB/s por canal, que hacen en total 2.12 GB/s @ 266MHz</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">RAMBUS PC700</span></span><span style="color:#003300;"><strong></strong></span></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> 1999</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">1.42 GB/s por canal, que hacen en total 2.84 GB/s @ 356 MHz</span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:11pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;padding-left:30px;"><span style="color:#003300;"><span style="font-size:11pt;">RAMBUS PC800</span></span></p>
<p class="Default" style="margin-left:21.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> 1999</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">1.6 GB/s por canal, que hacen en total 3.2 GB/s @ 400 MHz</span></p>
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">ESDRAM</span></span></strong></p>
</div>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción:</span></strong><span style="font-size:10pt;"> A mediados de año de 1999</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">Esta memoria incluye una pequeña memoria estática en el interior del chip SDRAM. Con ello, las peticiones de ciertos ser resueltas por esta rápida memoria, aumentando las prestaciones. Se basa en un principio muy similar al de la memoria caché utilizada en los procesadores actuales.</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia de la información:</span></strong><span style="font-size:10pt;"> Hasta 1.6 GB/s @ 133MHz y hasta 3.2 GB/s @ 150 MHz</span></p>
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;">
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;"> </span></p>
<hr />
<div style="border:medium medium 1pt none none solid 0 0 #4f81bd;padding:0 0 3pt;">
<p class="MsoTitle" style="border:medium none;text-align:justify;padding:0;"><strong><span style="color:#003366;"><span style="font-size:12pt;">Flash Memory</span></span></strong></p>
</div>
<p class="Default" style="text-align:justify;">Este tipo de memoria se utiliza principalmente para almacenamiento, pero actualmente Windows Vista nos la opción de utilizarla también como memoria RAM, a continuación las características:</p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Fecha de introducción</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">Fueron inventadas en 1984 (ambos tipos NOR y NAND) por Toshiba y presentadas también en ese año en el IEEE-IEDM, pero fueron introducidas al mercado (las de tipo NOR) en 1988 por Intel. En 1988 Toshiba anunció el tipo NAND en el ISSCC.</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10pt;line-height:115%;">Descripción de la tecnología</span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">Memoria no volátil con usos de en pequeños dispositivos basados en el uso de baterías como teléfonos móviles, PDA, pequeños electrodomésticos, cámaras de fotos digitales, reproductores portátiles de audio o simples dispositivos de almacenamiento portátiles. Con capacidades de almacenamiento de 64MB hasta 32GB, basadas en NOR y NAND.</span></p>
<p class="Default" style="margin-left:3.3pt;text-align:justify;"><span style="font-size:10pt;"> </span></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;">Velocidad de transferencia</span></strong></p>
<p class="Default" style="text-align:justify;"><strong><span style="font-size:10pt;"> </span></strong></p>
<p class="Default" style="text-align:justify;"><span style="font-size:10pt;">La velocidad de transferencia de estas tarjetas, al igual que la capacidad de las mismas, se ha ido incrementando progresivamente, generalmente la velocidad es mayor en lectura que en escritura. Las más comunes actualmente tienen una velocidad de transferencia de ~20 MB/s, aunque la nueva generación de tarjetas permitirá velocidades de hasta 30 MB/s.</span></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&blog=3145750&post=14&subd=miprogramacion&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/04/17/historia-de-las-memorias-ram/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/walterr-128.jpg" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://miprogramacion.files.wordpress.com/2008/04/300px-ram_n.jpg" medium="image" />
	</item>
		<item>
		<title>La vida @ Google</title>
		<link>http://miprogramacion.wordpress.com/2008/04/16/la-vida-google/</link>
		<comments>http://miprogramacion.wordpress.com/2008/04/16/la-vida-google/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 04:54:53 +0000</pubDate>
		<dc:creator>walter</dc:creator>
		
		<category><![CDATA[Todo]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=13</guid>
		<description><![CDATA[Encontré estas páginas con información interesante sobre las personas que trabajan en Google.

Como muchos ya sabemos es uno de los mejores (o el mejor) lugar para trabajar&#8230; con cafeterias, cortes de cabello, masajes, piscinas, áreas deportivas, etc. todo esto gratis para los empleados. No está de sobra visitar estas páginas en donde hablan un poco [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Encontré estas páginas con información interesante sobre las personas que trabajan en Google.</p>
<p><img src="http://www.google.com/intl/en_ALL/images/logo.gif" alt="Google Logo" width="276" height="110" /></p>
<p>Como muchos ya sabemos es uno de los mejores (o <strong>el mejor</strong>) lugar para trabajar&#8230; con cafeterias, cortes de cabello, masajes, piscinas, áreas deportivas, etc. todo esto gratis para los empleados. No está de sobra visitar estas páginas en donde hablan un poco más sobre esto que comento:<br />
<strong>1. </strong><a href="http://www.time.com/time/photoessays/2006/inside_google/">La vida en las instalaciones de Google</a><br />
<strong>2. </strong><a href="http://www.cherryav.com/articles/technology/30-The-Googlenairs.html">¿Cuánto ganan los empleados de Google?</a><br />
<strong>3.</strong> <a href="http://www.taringa.net/posts/info/893803/Entrevista-de-trabajo-en-google,-cuestionario.html"> Preguntas comunes en una Entrevista de Trabajo en Google</a></p>
<p>Salu2!!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&blog=3145750&post=13&subd=miprogramacion&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/04/16/la-vida-google/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/walterr-128.jpg" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://www.google.com/intl/en_ALL/images/logo.gif" medium="image">
			<media:title type="html">Google Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>Triggers (disparadores)</title>
		<link>http://miprogramacion.wordpress.com/2008/03/13/triggers-disparadores/</link>
		<comments>http://miprogramacion.wordpress.com/2008/03/13/triggers-disparadores/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 05:27:58 +0000</pubDate>
		<dc:creator>walter</dc:creator>
		
		<category><![CDATA[DB2]]></category>

		<category><![CDATA[Todo]]></category>

		<category><![CDATA[db2 trigger crear sintaxis]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=12</guid>
		<description><![CDATA[
Los triggers en una Base de Datos supervisan a la misma y son activados siempre que se cumpla cierta condición, esta puede ser INSERT, UPDATE o DELETE y la función del trigger se puede lanzar antes o después de ser hecha la operación.
El esqueleto para crear un trigger es el siguiente:

CREATE TRIGGER &#60;nombre&#62; &#60;tiempo de [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://miprogramacion.files.wordpress.com/2008/03/db2_img.thumbnail.png" alt="Imagen DB2" /></p>
<p>Los triggers en una Base de Datos supervisan a la misma y son activados siempre que se cumpla cierta condición, esta puede ser <u>INSERT</u>, <u>UPDATE</u> o <u>DELETE</u> y la función del trigger se puede lanzar antes o después de ser hecha la operación.</p>
<p>El esqueleto para crear un trigger es el siguiente:<br />
<span id="more-12"></span><br />
<b>CREATE TRIGGER</b> &lt;nombre&gt; &lt;tiempo de acción&gt;<br />
&lt;operación&gt; <b>ON</b> &lt;nombre de la tabla supervisada&gt;<br />
<b>REFERENCING </b>&lt;datos anteriores/nuevos&gt; &lt;rango de acción&gt;<br />
<b>BEGIN ATOMIC</b><br />
&lt;cuerpo de trigger&gt;<br />
<b>END@</b></p>
<p>Donde:<br />
&lt;nombre&gt; = nombre del trigger.<br />
&lt;tiempo de acción&gt; = <b>AFTER | BEFORE | INSTEAD OF</b><br />
&lt;operación&gt; = <b>INSERT | UPDATE | DELETE</b><br />
Nota: Si se va a utilizar la operación UPDATE se debe indicar la columna de la siguiente manera: UPDATE OF &lt;lista de nombres columna&gt; .<br />
&lt;nombre de la tabla&gt; = tabla vigilada<br />
&lt;datos anteriores/nuevos&gt;=<br />
<b>OLD TABLE</b> &lt;nombre tabla&gt; |<br />
<b>NEW TABLE</b> &lt;nombre tabla&gt; |<br />
<b>OLD</b> &lt;nombre de variable&gt;<br />
&lt;rango de acción&gt; = <b>FOR EACH ROW | FOR EACH STATEMENT</b><br />
&lt;cuerpo de trigger&gt;= Acciones a realizar en el trigger, se incluyen las operaciones SQL las cuales se harán al activarse el trigger.</p>
<p>Ejemplo:<br />
<b>CREATE TRIGGER historial<br />
AFTER UPDATE OF consultas ON fecha_actual<br />
REFERENCING NEW AS fecha_nueva<br />
FOR EACH ROW<br />
BEGIN ATOMIC<br />
INSERT INTO historial_consultas<br />
VALUES (fecha_nueva.registro, fecha_nueva.nombre, CURRENT TIMESTAMP);<br />
END@</b></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&blog=3145750&post=12&subd=miprogramacion&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/03/13/triggers-disparadores/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/walterr-128.jpg" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://miprogramacion.files.wordpress.com/2008/03/db2_img.thumbnail.png" medium="image">
			<media:title type="html">Imagen DB2</media:title>
		</media:content>
	</item>
		<item>
		<title>Procedimientos almacenados</title>
		<link>http://miprogramacion.wordpress.com/2008/03/13/procedimientos-almacenados/</link>
		<comments>http://miprogramacion.wordpress.com/2008/03/13/procedimientos-almacenados/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 04:52:00 +0000</pubDate>
		<dc:creator>walter</dc:creator>
		
		<category><![CDATA[DB2]]></category>

		<category><![CDATA[Todo]]></category>

		<category><![CDATA[DB2 crear ejecutar procedimiento almacenado]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=10</guid>
		<description><![CDATA[Artículo por actualizar&#8230;

Para crear un procedimiento almacenado en DB2, simplemente hay que ingresar en el command line:
 db2 -td@ -vf &#60;archivo_con_procedimiento&#62;.db2

Estando en la carpeta en donde se encuentra el archivo .db2, después de recibir el mensaje de éxito, simplemente hay que &#8220;llamar&#8221; al procedimiento para que sea ejecutado, de la siguiente manera:
db2 call &#60;nombre_procedimiento&#62; ( [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><i>Artículo por actualizar&#8230;</i></p>
<p><img src="http://miprogramacion.files.wordpress.com/2008/03/db2_img.thumbnail.png" alt="Imagen DB2" /></p>
<p>Para crear un procedimiento almacenado en DB2, simplemente hay que ingresar en el command line:<br />
<b> db2 -td@ -vf &lt;archivo_con_procedimiento&gt;.db2</b></p>
<p><span id="more-10"></span></p>
<p>Estando en la carpeta en donde se encuentra el archivo .db2, después de recibir el mensaje de éxito, simplemente hay que &#8220;llamar&#8221; al procedimiento para que sea ejecutado, de la siguiente manera:</p>
<p><b>db2 call &lt;nombre_procedimiento&gt; ( IN | OUT )</b></p>
<p>En IN|OUT van  las variables que se envian (IN) o se reciben (OUT) dependiendo cómo se haya declarado el procedimiento.</p>
<p>El esqueleto para formar un procedimiento almacenado es de la siguiente manera:</p>
<p><b>CREATE PROCEDURE &lt;nombre_procedimiento&gt; (&lt;parámetros IN|OUT&gt;)<br />
LANGUAGE SQL<br />
BEGIN<br />
OPERACIONES<br />
END@</b></p>
<p>El archivo se guarda con una extensión .db2</p>
<p>Los procedimientos pueden arrojar consultas o variables.</p>
<p>Ejemplo:</p>
<p><b> CREATE PROCEDURE sp_ejemplo (IN tel int, OUT cont int)<br />
LANGUAGE SQL<br />
BEGIN<br />
SELECT COUNT(*) INTO cont FROM tb_agenda<br />
WHERE telefono=tel;<br />
END@</b></p>
<p>En este ejemplo se muestra una consulta en donde se desea saber cuantas personas tienen cierto número telefónico. Se introduce el número de telefono y se recibe como respuesta la cantidad de personas que cuentan con ese número.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&blog=3145750&post=10&subd=miprogramacion&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/03/13/procedimientos-almacenados/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/walterr-128.jpg" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://miprogramacion.files.wordpress.com/2008/03/db2_img.thumbnail.png" medium="image">
			<media:title type="html">Imagen DB2</media:title>
		</media:content>
	</item>
		<item>
		<title>Teoría en JAVA</title>
		<link>http://miprogramacion.wordpress.com/2008/03/13/teoria-en-java/</link>
		<comments>http://miprogramacion.wordpress.com/2008/03/13/teoria-en-java/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 05:57:36 +0000</pubDate>
		<dc:creator>walter</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Todo]]></category>

		<category><![CDATA[JAVA término definicion]]></category>

		<guid isPermaLink="false">http://miprogramacion.wordpress.com/?p=3</guid>
		<description><![CDATA[
En Java podemos encontrar diferentes términos o definiciones, entre las cuales están: Objeto, Clase, Polimorfismo, etc&#8230;
A continuación la explicación de algunas de ellas:

Objeto: 
Es la representación de un elemento la realidad dentro de un ambiente computacional .
Clase:
Conjunto de objetos que compraten características y comportamientos en común, esto es, que tienen atributos y métodos comunes.
Polimorfismo en [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><img src="http://www.dcs-success.com/imglib/java-logo.jpg" alt="JAVA Logo" height="92" width="92" /></p></blockquote>
<p>En Java podemos encontrar diferentes términos o definiciones, entre las cuales están: Objeto, Clase, Polimorfismo, etc&#8230;</p>
<p>A continuación la explicación de algunas de ellas:</p>
<p><span id="more-3"></span></p>
<p><b>Objeto: </b></p>
<p>Es la representación de un elemento la realidad dentro de un ambiente computacional .</p>
<p><b>Clase:</b></p>
<p>Conjunto de objetos que compraten características y comportamientos en común, esto es, que tienen atributos y métodos comunes.</p>
<p><b>Polimorfismo en la Clase:</b></p>
<p><b></b>Es el hecho de que en un árbol de herencia una clase de nivel inferior se pueda comportar como una clase de nivel superior.</p>
<p><b>Polimorfismo en los métodos:</b></p>
<p><b></b>Existen dos, la sobrecarga y la sobrescritura.<br />
<u><i>Sobrecarga:</i></u> Existen 2 o más metodos con mismo nombre pero diferenmtes parámetros dentro de la misma clase<br />
<u>Sobrescritura:</u> Es el hecho de tener dos o más metodos con mismo nombre y diferenmtes parámetros pero que se encuentran en diferente nivel de la jerarquía.<br />
<b><br />
Clase abstracta:</b></p>
<p><b></b>Una clase que no tiene todos los métodos implementados. Una clase abstracta no se puede instancear porque no está totalmente implementada. Pero las clases que implementen la clase abstracta si se pueden instancear.</p>
<p><b>Interfase:</b></p>
<p>Es una clase abstracta pura porque no tiene ningún método implementado. Sirve como intermediario en la comunicación entre una clase que requiere un servicio y otra clase que lo está ofertando.</p>
<p><b>Partes de una clase:</b></p>
<p>Atributos y métodos</p>
<p><b>Ventajas y desventajas de la programación orientada a objetos:</b></p>
<table>
<tr>
<td><b>Ventajas</b></td>
<td><b>Desventajas</b></td>
</tr>
<tr>
<td>Relación más directa con le entorno con el cual tiene contacto el programador.</td>
<td>Ya que es una representación, se genera una mayor cantidad de lineas de código que en la programación funcional.</td>
</tr>
<tr>
<td>Mantenimiento más efectivo que la programación convencional.</td>
<td>Consume más memoria.</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/miprogramacion.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/miprogramacion.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/miprogramacion.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/miprogramacion.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/miprogramacion.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/miprogramacion.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/miprogramacion.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/miprogramacion.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/miprogramacion.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/miprogramacion.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/miprogramacion.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/miprogramacion.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=miprogramacion.wordpress.com&blog=3145750&post=3&subd=miprogramacion&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://miprogramacion.wordpress.com/2008/03/13/teoria-en-java/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/walterr-128.jpg" medium="image">
			<media:title type="html">walter</media:title>
		</media:content>

		<media:content url="http://www.dcs-success.com/imglib/java-logo.jpg" medium="image">
			<media:title type="html">JAVA Logo</media:title>
		</media:content>
	</item>
	</channel>
</rss>