Ziarno
W świecie komputerów ziarno może oznaczać trzy różne rzeczy: 1) ziarno losowe, 2) dane inicjalizujące lub 3) klienta w sieci peer-to-peer.
1. Ziarno losowe
Ziarno losowe to wartość używana do generowania losowych danych. Ponieważ komputery są zaprogramowane tak, aby wykonywać instrukcje na podstawie określonych danych wejściowych, tworzenie losowych danych wyjściowych jest trudniejsze, niż mogłoby się wydawać. Aby wygenerować losową wartość, jako dane wejściowe należy podać inną wartość nazywaną „ziarnem losowym”. Może to być znacznik czasu (z uwzględnieniem milisekund), wartość systemowa np. (GUID), numer seryjny sprzętu lub inna unikatowa wartość.
Ziarno losowe może być generowane automatycznie (np. jako znacznik czasu) albo jawnie przekazane do funkcji losującej jako parametr. Funkcja używa wartości ziarna do tworzenia losowych danych wyjściowych, którymi zazwyczaj jest liczba.
2. Dane inicjalizujące
Dane inicjalizujące to informacje ładowane w celu umożliwienia prawidłowego działania funkcji lub programu. Jeśli na przykład funkcja wysyła zapytanie do pustej bazy danych, nie wygeneruje użytecznych danych wyjściowych. Jeśli baza danych zostanie „zasilona” danymi, funkcja wygeneruje znaczące wyniki. Dane inicjalizujące są często używane do testowania. Mogą być tworzone automatycznie albo wprowadzane ręcznie.
3. Ziarno P2P
Ziarno peer-to-peer (P2P) to komputer (lub „węzeł”), który wysyła co najmniej jeden plik w sieci udostępniania plików, takiej jak BitTorrent. Gdy użytkownik pobierze cały plik, może udostępniać go innym użytkownikom. Węzły udostępniające pliki innym użytkownikom torrentów do pobrania nazywa się ziarnami. Węzły, które pobierają pliki, ale rzadko je wysyłają lub nie wysyłają ich wcale, nazywa się pijawkami.
Sprawdź swoją wiedzę