Boot Strapping
کلمه "Boot Strapping " به افسانه ای
آلمانی اشاره می کند در مورد پسری که قادر بود با کشیدن
بندهای پوتینش پرواز کند.
در کامپیوترها، این عبارت به فرآیندهایی اشاره می کند که یک سیستم ساده، سیستم پیچیده تری را فعال می کند. مسئله، شروع بکار یک سیستم بخصوص است، بدون اینکه قبلاً این سیستم در حال کار بوده باشد. این امر درست به اندازة «کشیدن خود توسط بندهای پوتین به سمت بالا و پرواز کردن» که بر طبق افسانه
بارون مونش هاوزن می توانست انجام گیرد، غیر ممکن به نظر می رسد. اما روندهایی وجود دارند که به همین دلیل "boot strapping" نامیده می شوند؛ در اینگونه فرآیندها، با شروع تدریجی و ساده و ذره ذره ، قابلیت های پیچیده تر بر پایه قابلیت های ساده تر توسعه یافته و یک سیستم پیچیده پدیدار می گردد.
Boot Strapping مسائل مختلفی را در زمینه هایی متنوع و گوناگون توضیح می دهد.
محاسبه
Boot Strapping عموماً عبارتی طولانی تر برای
بوت شدن یا فرایند شروع بکار هر کامپیوتری است. Boot Strapping حتی می تواند به توسعه محیط های برنامه ریزی بسیار پیچیده اشاره نماید.
مثلا ممکن است بخواهیم با استفاده از یک ویرایشگر متن بسیار مقدماتی ( مثلاً
ed و برنامه
اسمبلر ) یک برنامه ویراستاری متن پیچیده تر و یا یک کامپایلر برای یک برنامه سطح بالاتر بنویسیم. این گونه استفاده از مفاهیم و ابزار اولیه برای ایجاد ابزاری پیچیده تر و کاراتر، نمونه ای از Boot Strapping می باشد. این کار به همین ترتیب ، تا زمانی که شخص بتواند یک
IDE گرافیکی یا یک
زبان برنامه نویسی بی نهایت سطح بالا ایجاد کند می تواند ادامه یابد.
زبان شناسی
Boot Strapping صرف و نحو و یا ترکیبی از این ایده است که کودکان از اطلاعات دستوری که دارند برای یادگیری معنی لغات استفاده می کنند یعنی معنا بر اساس علم نحو ساخته می شود.
زیست شناسی
نظریه Boot strapping در تعدادی از شاخه های علوم زیست شناسی حائز اهمیت است.
فرایندی که در آن سلول تخم بارور به
جنین تبدیل می شود، مخصوصاً طریقه ای که
ژنوم هسته در سلولهای متفاوتش به شیوه ای متفاوت بیان می شود. تکامل تدریجی
ارگانهایی که بهتر تطابق یافته اند از طریق
انتخاب طبیعی در طول اعقاب و اجداد
ارگانیسم ها نمونه ای دیگر از boot strapping است.
پیوندهای خارجی