---
title: "Rastgelelik Tohumları ve Sistemin Çağrısı"
description: "Mikroişlemciyle tanıştığım o ilk günleri düşündüğümde, her şey çok netti; bir girdi, öngörülebilir bir çıktı. Kodlama, benim için kusursuz bir matematiksel…"
date: 2026-11-03T22:33:22Z
updated: 2026-11-03T22:33:22Z
author: "Burak Ege"
site: "Sıfırıncı Durum: Donanım ve Yazılımın Derinliklerinde"
language: "tr"
tags: ["gömülü-sistemler", "rastgelelik", "mühendislik", "arduino", "elektronik"]
url: "https://devredekiakil.nasilalinir.com/rastgelelik-tohumlari-ve-sistemin-cagrisi"
---

# Rastgelelik Tohumları ve Sistemin Çağrısı

Mikroişlemciyle tanıştığım o ilk günleri düşündüğümde, her şey çok netti; bir girdi, öngörülebilir bir çıktı. Kodlama, benim için kusursuz bir matematiksel süreçti. Ancak elektronik devrelerle uğraşmaya başladığımda, doğanın ve sistemlerin bize sunduğu o dirençle karşılaştım. Bu direnç bazen kasıtlı bir karmaşa haliydi, ya da biz buna "rastgelelik" diyorduk.

Birkaç ay önce üzerinde çalıştığım bir devre kartı vardı. Amacımız, ortamdaki gürültüyü (gürültülü bir güç kaynağı kaymasından kaynaklanan hafif voltaj dalgalanmalarını) alıp bunu, düşük frekanslı bir sinyale dönüştürmekti. Bu dönüşümün yüksek kaliteli, öngörülebilir bir *seed* (tohum) üretmesini bekliyorduk. Eğer girdi tamamen rastgele olsaydı, çıkışın da gerçekten yüksek entropiye sahip olması gerekiyordu.

İşte bu noktada mükemmeliyetçilik devreye giriyor. Giriş sinyalimiz, teorik olarak beyaz gürültüydü; her frekansta eşit güç dağılımı olan, tamamen öngörülemez bir ses kaydı. Bunu basit bir filtreye soktuk ve ardından analogdan dijitale çevirici (ADC) ile sayısallaştık. İlk birkaç denememiz, elde ettiğimiz çıktının beklediğimiz entropiyi vermediğini gösteriyordu. Ya çok organizeydi, ya da tamamen bilgi kırıntılarıyla doluydu.

"Neden bu kadar düzensiz?" diye kendime kızıyordum. Buradaki sorun, donanımın doğasında yatıyordu. Gürültü vardı evet, ama o gürültünün *kullanılabilir* bilgisini ayıklamak bir mühendislik göreviydi. Gürültü, bilgi potansiyelidir; ancak bu potansiyeli ortaya çıkarmak için bir algoritma gerekiyor.

## Filtrelemenin Sanatı: Gürültüden Sinyale

Sisteme bir hafıza ekledik. Basitçe, ardışık $N$ adet ölçümü alıp bunları birleştirerek istatistiksel olarak anlamlı bir değişim aradık. Bu, teknik olarak bir tür hareketli ortalama (moving average) uygulaması olsa da, amacı sadece yumuşatmak değildi; aynı zamanda bu rastgele seriye bir *yapı* kazandırmaktı.

Bu süreç, bana yaşamın ve mühendisliğin kesişim noktasını gösterdi. Birçok kişi, bir problemi çözmek için sadece "güçlü" bir başlangıç noktasıyla karşılaşmak ister. Oysa bazen en değerli veriler, formüle edilmiş bir girdinin ötesinde, ortamın kaotik ve düzensiz detaylarında gizlidir.

Öğrendiğim ders şuydu: **Hiçbir girdi tamamen saf değildir; her şey, potansiyel bir bilgi içerir.** Benim ilk kodumdaki gibi basit bir döngü, karşılaştığı entropiyle yüzleştiğinde ya mükemmel bir simetri bulur ya da tamamen anlamsız bir gürültü yığınına dönüşür. Benim görevim, o kaotik alanda bu iki uç arasındaki köprüyü kurmaktı.

Bu devre tamamlandığında, ürettiğimiz sayı dizisi, teorik olarak her seferinde benzersiz ve yüksek entropili bir "gerçek rastgele sayı üreteci"nin çıktısı kadar değerliydi. Ve bu, fiziksel dünyanın en doğal bilgisayarı olan gürültüden doğmuştu. Sabırla dinlemek, en zorlu algoritmadan daha değerli bir bilgisayar olabiliyordu.
