TechBord Logo
TechBord detail

بذر (Seed) چیست؟

در دنیای کامپیوتر، یک seed ممکن است به سه چیز مختلف اشاره داشته باشد: 1) یک دانه تصادفی، 2) داده اولیه، یا 3) یک مشتری (Client) در یک شبکه همتا به همتا.

1. Random Seed

یک دانه تصادفی مقداری است که برای تولید تصادفی داده (Data) استفاده می شود. از آنجایی که کامپیوترها طوری برنامه ریزی شده اند که دستورالعمل ها را بر اساس ورودی (Input) خاص دنبال کنند، ایجاد خروجی (Output) تصادفی دشوارتر از آن چیزی است که به نظر می رسد. برای تولید یک مقدار تصادفی، باید مقدار دیگری به نام "دانه تصادفی" به عنوان ورودی ارائه شود. این ممکن است یک مهر زمانی (که می تواند شامل میلی ثانیه باشد)، یک مقدار سیستم (مانند یک شناسه منحصر به فرد جهانی (GUID))، یک شماره سریال سخت افزار (Hardware) یا مقدار منحصر به فرد دیگری باشد.

یک دانه تصادفی ممکن است به طور خودکار تولید شود (به عنوان مثال، یک مهر زمانی) یا ممکن است به طور صریح به یک تابع تصادفی به عنوان یک پارامتر (Parameter) ارسال شود. این تابع از مقدار seed برای تولید خروجی تصادفی استفاده می کند که معمولاً یک عدد است.

2. Seed Data

Seed data اطلاعاتی است که برای فعال کردن یک تابع یا برنامه (Program) برای درست کار کردن بارگذاری می شود. برای مثال، اگر تابعی یک پایگاه داده (Database) خالی را درخواست کند، خروجی مفیدی تولید نخواهد کرد. اگر پایگاه داده با داده ها "بذر" شود، تابع نتایج معنی داری ایجاد می کند. داده های بذر اغلب برای اهداف آزمایشی استفاده می شود. ممکن است با استفاده از یک فرآیند خودکار ایجاد شود یا به صورت دستی وارد شود.

3. P2P Seed

A نظیر به نظیر (P2P) (P2P) seed یک یا رایانه (یا "همتا") است که بارگذاری (Upload) یک یا چند فایل در یک شبکه اشتراک‌گذاری فایل، مانند به عنوان بیت تورنت (BitTorrent). هنگامی که کاربر دانلود (Download) یک فایل کامل می کند، می تواند فایل را با سایر کاربران به اشتراک بگذارد. همتاهایی که فایل هایی را برای دانلود سایر کاربران تورنت (Torrent) فراهم می کنند seed نامیده می شوند. همتاهایی که فایل ها را دانلود می کنند اما به ندرت یا هرگز آنها را آپلود نمی کنند، زالو نامیده می شوند.

تعریف اصطلاح بذر (Seed) توسط تک بورد

تعریف بذر (Seed) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف بذر (Seed) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.