Bootstrapping (לעיתים מתורגם לעברית כ'אתחול') הוא מונח במדעי המחשב. הוא מתאר מנגנון פשוט שמפעיל מערכת מורכבת יותר.
בתחום מערכות ההפעלה, המושג מתייחס לתהליך טעינה שבו הקושחה (תוכנה קטנה שמפעילה את החומרה) מאתחלת את החומרה והציוד ההיקפי. הקושחה טוענת תוכנית ראשונית, ושזו בתורה טוענת את ליבת מערכת ההפעלה. ליבה היא החלק המרכזי שמנהל משאבים וחיבור בין התוכנה לחומרה.
המונח גם קשור לפרדוקס הביצה והתרנגולת: יש מקרים שבהם מהדר (תוכנית שמתרגמת קוד) משמש לבניית גרסה מאוחרת של עצמו. זו דוגמה שבה מערכת יוצרת גרסה מתקדמת של עצמה.
השם 'bootstrapping' מגיע מסיפוריו של הברון מינכהאוזן. לפי האגדה הוא הצליח לחלץ את עצמו על ידי משיכה בשערו, ולאחר מכן סופר שהוא השתמש ברצועת נעל (boot strap) כדי למשוך עצמו מהמים.
המונח משמש גם בעסקים לתיאור חברות הזנק שמממנות את עצמם בשלבים הראשונים בלי תמיכה ממשקיעים חיצוניים, כמו קרנות הון סיכון ואנג'לים.
Bootstrapping (שגם קוראים לו אתחול) הוא רעיון שמסייע להפעיל מערכת גדולה. זה מנגנון פשוט שמתחיל מערכת מורכבת.
במחשב הקושחה (תוכנה קטנה) מפעילה את החומרה (החלקים הפיזיים). הקושחה מכינה את המחשב ומאפשרת לתוכנית להטעין את הליבה. ליבה היא החלק הכי חשוב במערכת ההפעלה.
זו דוגמה לבעיית הביצה והתרנגולת. לפעמים תוכנית עוזרת לבנות גרסה חדשה של עצמה.
השם הגיע מסיפור על הברון מינכהאוזן. בסיפור הוא משך את עצמו בעזרת נעלו.
בעסקים המילה משמשת גם לחברות שמממנות את עצמן בלי משקיעים חיצוניים.
תגובות גולשים