Diferencia entre revisiones de «Deriva de reloj»

Contenido eliminado Contenido añadido
KLBot2 (discusión · contribs.)
m Bot: Cambiando enlaces redirigidos
KLBot2 (discusión · contribs.)
m Bot: Corrigiendo errores ortográficos.
Línea 32:
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 0s que 1s 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, aúnaun así el resultado será bastante bueno. Pueden ser considerados números pseudoaleatorios pero de cualquier modo satisfacen la mayoría de las necesidades en aplicaciones prácticas.
 
La mayoría de los [[Generador de números aleatorios| GNA]] en hardware son más lentos que su contraparte en software, por lo que es usual utilizarlos sólo para crear una buena semilla para un [[generador de números pseudo-aleatorios]] (GNPA) o un [[generador de números pseudo-aleatorios criptográficamente seguro]] (GNPACS).