Diferencia entre revisiones de «Deriva de reloj»

14 bytes añadidos ,  hace 1 año
m
Corrección de algunos errores ortográficos.
m (Mantenimiento de Control de autoridades)
Etiqueta: Edición móvil avanzada
m (Corrección de algunos errores ortográficos.)
Se puede construir un [[generador de números aleatorios|GNA]] en hardware utilizando dos [[oscilador de cristal|osciladores de cristal]] independientes que tengan diferente frecuencia, 100 oscilaciones por segundo y 1 millón, por ejemplo. El más rápido de los dos oscilará 10,000 veces por cada oscilación del más lento, sin embargo, existirá una variación debida a la deriva de reloj que se puede usar para producir bits aleatorios. Una forma sencilla sería escoger un 0 cuando el excedente es par y un 1 para un excedente non.
 
Este [[generador de números aleatorios|GNA]] produciría alrededor de 100 bits aleatorios por segundo. Un sistema como este generalmente está [[sesgo estadístico|sesgado]], es decir, puede producir más 0sceros (0) que 1sunos (1) o viceversa, por lo que es necesario “[[ruido blanco|blanquear]]” algunos de estos bits aparentemente aleatorios para producir bits sin sesgo.
 
También se puede construir un [[generador de números aleatorios| GNA]] en software, para lo que se compara el reloj del sistema operativo (entre 100–1000 pasos por segundo) y la velocidad del [[central processing unit|CPU]]. Si el [[tiempo de sistema]] y el CPU utilizan dos [[oscilador de cristal|osciladores de cristal]] independientes, la situación será muy similar al ejemplo anterior. En cambio, cuando utilizan el mismo [[oscilador de cristal]] el [[proceso (informática)|proceso]]/programa que realiza las mediciones de la deriva de reloj es “perturbado” por eventos impredecibles en el CPU como [[interrupción|interrupciones]] y otros procesos y programas que se ejecutan al mismo tiempo. Aun así, el resultado será bastante bueno. Pueden considerarse números pseudoaleatorios, pero de cualquier modo satisfacen la mayoría de las necesidades en aplicaciones prácticas.
 
== Véase también ==
*[[sesgoSesgo de reloj]].
 
== Referencias ==
55 812

ediciones