Seed
No mundo da computação, seed pode se referir a três coisas diferentes: 1) uma semente aleatória, 2) dados iniciais ou 3) um cliente em uma rede ponto a ponto.
1. Semente aleatória
Uma semente aleatória é um valor usado para gerar dados aleatórios. Como os computadores são programados para seguir instruções com base em uma entrada específica, criar uma saída aleatória é mais difícil do que pode parecer. Para gerar um valor aleatório, outro valor chamado "semente aleatória" deve ser fornecido como entrada. Esse valor pode ser um registro de data e hora (que pode incluir milissegundos), um valor do sistema como um (GUID), um número de série do hardware ou outro valor exclusivo.
Uma semente aleatória pode ser gerada automaticamente (por exemplo, um registro de data e hora) ou pode ser passada explicitamente para uma função de aleatorização como um parâmetro. A função usa o valor da semente para produzir uma saída aleatória, que normalmente é um número.
2. Dados iniciais
Dados iniciais são informações carregadas para permitir que uma função ou programa funcione corretamente. Se uma função consultar um banco de dados vazio, por exemplo, ela não produzirá uma saída útil. Se o banco de dados for "inicializado" com dados, a função gerará resultados significativos. Dados iniciais são frequentemente usados para fins de teste. Eles podem ser criados usando um processo automatizado ou inseridos manualmente.
3. Seed em P2P
Um seed de ponto a ponto (P2P) é um computador (ou "peer") que envia um ou mais arquivos em uma rede de compartilhamento de arquivos, como o BitTorrent. Depois que um usuário baixa um arquivo completo, ele pode compartilhá-lo com outros usuários. Os peers que fornecem arquivos para que outros usuários de torrent baixem são chamados de seeds. Os peers que baixam arquivos, mas raramente ou nunca os enviam, são chamados de leeches.
Teste seus conhecimentos