"אתחול" אינו רק מילה "מדעית" מורכבת, אלא גם תהליך שנמצא לעתים קרובות. עבודת טכנולוגיית המחשוב מבוססת כולה על אתחול של משתנים שונים. מה מסתתר מאחורי הקדנציה הקשה הזו?
הַגדָרָה
בהגדרה, "אתחול" הוא הכנת תוכנית או התקן חומרה להפעלה. הכנה זו מורכבת מהגדרת הנתונים הראשוניים לפרמטרי המערכת. עבור תוכנית, אתחול הוא הקצאת ערכים למשתני תוכנית.
אתחול מערך הנתונים
לאתחול מערך יש מספר מלכודות. ראשית, בסביבות תוכנה שונות, מילוי נתוני המערך מתחיל מאלמנט האפס A [0], או מה- A הראשון [1], כאשר A הוא שם המערך.
כדי לאתחל מערך, משתמשים בדרך כלל ב"שלב אחר צעד "לולאה (foreach). המערך מתמלא בהדרגה, אלמנט אחד בכל פעם במהלך כל "ריצה" של המחזור. במעגל for נוצר משתנה לולאה מקומית כדי לשלוט על מספר המעברים.
הערך ההתחלתי של משתנה הלולאה חייב להתאים לאלמנט הראשון של המערך: A [0] או A [1]. האחרון הוא עם מספר רכיבי המערך.
כדי לארגן את המילוי עם נתונים של מערך דו מימדי, עליך לקנן אחד לולאה באחר. לפיכך, פעולת לולאה דרך עמודת המערך תבוצע פעמים רבות ככל שיש במערך המיתרים.
שגיאות אתחול
במהלך האתחול המערכת מקבלת נתונים מכל המכשירים, התהליכים או המפעילים הרלוונטיים. הפעלת מערכת ההפעלה היא אתחול הנתונים, מכיוון שמערכת ההפעלה מקבלת תגובות מכל חלקי המחשב, כולל זיכרון RAM, כונן קשיח ומקלדת. אם חסר אחד מהחסימות החשובות, מערכת ההפעלה לא תוכל לבצע אתחול. המסך הכחול של המוות הידוע הוא גם שגיאת אתחול חמורה.
מחרוזת אתחול
מתחילים משתמשים לעתים קרובות בשיחות פשוטות (למשל X = 5) או בבחירה ידנית כדי לשלוט באתחול. עם זאת, אתחול קבוע הכרחי וניתן לבצע אוטומציה.
נניח שיש לך משתמש מחשב המחובר לשני ספקי אינטרנט. מהירות החיבור משתנה, כך שהמשתמש עובר כל הזמן ידנית. זה לא נוח וגוזל זמן. במקום זאת, הוא יכול להגדיר מחרוזת אתחול בשורת הפקודה:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
כעת מחרוזת האתחול היא תהליך השליטה במחשב. אם אינטרנט MTS הופך למהיר יותר מ- Beeline, נעשה שימוש בחיבור MTS - אחרת MTS משתנה לחיבור Beeline.