האמת מאחורי "זוטו - הרפתקאותיו של וירוס מחשבים" בהוצאת רימונים

רשימת ערכים:

אלגוריתם

ביצי פסחא

בסיסי ספירה

הברון מינכהאוזן ואתחול המחשב

ויקיפדיה

מספרים מיוחדים

מערכת ההפעלה

ניוטון

סיבית

קילו-מגה-ג'יגה

שערים לוגיים



ערכים נוספים של הזוטופדיה מצורפים בסוף הספר זוטו - הרפתקאותיו של וירוס מחשבים

הברון מינכהאוזן ואתחול המחשב


האם קראתם כבר את הספר המפורסם הרפתקאותיו המופלאות של הברון מינכהאוזן? מסופר שם על הרפתקאותיו של ברון אחד, מינכהאוזן שמו, ששירת בצבא הרוסי ולחם בטורקים. הברון מינכהאוזן היה אדם אמיתי שחי בגרמניה במאה השמונה עשרה. האדם אמיתי אך לא כך הסיפורים שסיפר או שסיפרו אודותיו.

הברון מינכהאוזן חי מאתיים שנה לפני המצאת המחשב, ובכל זאת יש קשר בין אחד מסיפוריו ובין מחשב. יום אחד רכב הברון מינכהאוזן על סוסו, ונקלע לתוך ביצה טובענית. הברון וסוסו נתקעו והחלו לשקוע בביצה. מינכהאוזן שלח ידו ומשך בעוצמה ברצועת המגף שעל רגלו (לפי הגרסא המקובלת היום הוא משך דווקא בשער ראשו ולא ברצועת המגף) משיכתו הייתה חזקה כל כך, עד שהוא וסוסו החלו להתרומם מעלה ונחלצו מהביצה.

וכיצד כל זה קשור למחשבים?

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

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

כשמדליקים את המחשב, התוכנה הראשונה שצריכה להתחיל לפעול היא מערכת ההפעלה בעצמה. כאן טמונה הבעיה: מי מפעיל את מערכת ההפעלה? מי מוצא אותה בכונן הקשיח? מי קורא אותה משם ומסדר אותה בזכרון? הרי היא בעצמה אחראית על פעולות אלה, והיא עדיין לא התחילה לפעול.

הבעיה וגם פתרונה מזכירים את סיפורו של הברון מינכהאוזן: כדי להיחלץ מהבוץ היה עליו למשוך דבר מה אבל לא היה לו דבר למשוך מלבד בגדיו שלו עצמו. לכן תהליך האתחול של המחשב קרוי בוט (boot) שזה קיצור של המלה האנגלית bootstrap שפירושה רצועת-מגף.

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


יש לכם שאלה? תגובה? הערה?

תנאי שימוש
כל הזכויות שמורות © 2009