|
MSDN Library: את ההסברים הבאים לא ניתן למצוא בתיעוד המגיע עם המכשירים והוא מידע שחברת Microsoft מפרסמת תחת תיעוד טכני עבור מפתחים, MSDN Library. אם מישהו מעוניין להיכנס לקרוא את המקור הוא מוזמן להתחיל לחפור ב- MSDN Library , וזו לא עבודה קלה. נא לשים לב שיש הסברים שם עבור כל מערכות ההפעלה של Microsoft והגרסאות השונות של כל גרסה. ההסברים הבאים נכונים עבור כל מערכות ההפעלה של Pocket PC . למרות שיש שינויים בין הגרסאות, כתבה זו לא מתייחסת לכך.
קישור לאתר
OEM: כשאנחנו מדברים על מערכת ההפעלה של ה Pocket PC- גם כאשר אנחנו מתייחסים לאותה גרסה, לדוגמא 2003 יש הבדלים בין יצרן אחד לשני ובין מכשירים של אותו יצרן, למה זה? מערכת ההפעלה של POCKET PC או בשמה החדש Windows Mobile 2003- WM2003 מפותחת ע"י Microsoft כמובן, אבל הגרסה שיש לנו במכשיר מיוצרת ע"י יצרנית המכשיר. חברת Microsoft כאמור מפתחת את מערכת ההפעלה ועל בסיס הגרסה הזו החברות שמייצרות מכשירים מתאימות את המערכת למכשיר שלהם – חברות אלו מפתחות את המערכת בהסכם עם Microsoft שנקרא OEM- Oiginal Equipment Manufacturer. לכן את שדרוגי התוכנה ואת הגרסאות החדשות אנו מקבלים מיצרן המכשיר. גרסאות אלו שונות בין מכשיר למכשיר היות וכל מכשיר עובד עם חומרה שונה: רכיבים, זיכרון מעבד ועוד. ההסבר בכתבה זו הנו כללי ומאחר שבכול מכשיר יש גרסה שונה של מערכת ההפעלה, ההסבר לא בהכרח יהיה מדויק עבור כל המכשירים.
סוגי זיכרונות: במכשיר יש שני סוגי זיכרונות האחד מסוג לא מחיק, כלומר לא נמחק גם כאשר המכשיר נמצא ללא מתח חשמלי, המשמש כ ROM- Read Only Memory. והשני מסוג שצריך חשמל כדי לשמור נתונים המשמש כ- RAM –Random Acess Memory. כאשר המכשיר מתעורר ממצב ללא מתח חשמלי, Power UP, מערכת ההפעלה מועתקת מזיכרון ROM לזיכרון ה- RAM ומתחילה לרוץ מה – RAM. זיכרון ה- RAM מחולק לשנים ל- Object Storage, ול- Progarm Memory. חלוקה זאת הינה דינאמית ומשתנה ע"י מערכת ההפעלה וניתנת לשינוי גם ע"י ממשק המשתמש (תמונה 1)

Object Storage- משמש כמו הכונן הקשיח ב- PC, בזיכרון זה ממוקמת מערכת ההפעלה לאחר Power UP.זיכרון זה כולל תוכניות שהותקנו למכשיר, קבצי נתונים וה- Registry, שהוא בסיס הנתונים של מערכת ההפעלה להגדרות פנימיות שלה וקישורים לתוכניות המותקנות במכשיר. Progarm Memory – משמש כמו זיכרון ה- RAM ב- PC, כל הנתונים שמשתנים תוך כדי ריצה ואינם קבצים (לא ניכנס כאן להסבר מעמיק). (תמונה 2)

מצבי מתח חשמלי: במכשיר POCKET PC יש כמה מצבים של מתח חשמלי:
No power - המצב בו נשלח המכשיר מהיצרן. במצב זה אין אספקת מתח חשמלי ל- RAM ולכן אין מידע עליו, כזכור זיכרון ה RAM צריך מתח חשמלי לשמור נתונים.
On – מצב עבודה סטנדרטי כאשר ה CPU עובד ומתח חשמלי מסופק לכל רכיבי ה POCKET PC.
Suspend – במצב זה ה- CPU עוצר וכך גם כל הרכיבים. המעבר למצב זה הוא כאשר אין פעילות במכשיר לפרק זמן מסוים או שהמשתמש לוחץ על לחצן ה- OFF כשהמכשיר עובד. חשוב לציין שבמצב זה אין איבוד נתונים.
Critical-off - המכשיר עובר למצב זה כאשר מתח החשמל בסוללת המכשיר חלש ולכן המכשיר סוגר את עצמו בצורה יזומה כדי למנוע איבוד נתונים. ה- RAM מקבל מתח רענון, Refresh, כדי למנוע איבוד נתונים.
מעבר בין מצבי המתח החשמלי: בסעיף זה אסביר על המעבר בין מצבי המתח החשמלי השונים ואיך זה משפיע על הזיכרון:
Power UP – Hard Reset – Cold Boot - שלושה שמות לאותו מצב. חשוב לציין שבמצב זה כל זיכרון ה- RAM, ה- Object Storage וה- Progarm Memory, שהיה קיים (אם היה) לפני פעולה זו מתאפס. כלומר אם היו תוכנות מותקנות ולא ב- ROM תוכנות אלו לא יהיו קיימות יותר במכשיר. כמו כן ה – Registry משוחזר למצב התחלתי כאשר מערכת ההפעלה מועתקת מזיכרון ה- ROM לזיכרון ה- RAM ומתחילה לרוץ מה – RAM. הערה: מצב מעניין הוא מצב בו יש לנו כרטיס הרחבה למכשיר. הזיכרון בכרטיס זה לא נמחק בפעולה זו ולכן: 1) אם יש עליו נתונים של תוכנות שהתקנו ב – RAM הנתונים יישארו קיימים אבל את התוכניות נאלץ להתקין מחדש ויכול להיות שלא נוכל לגשת לנתונים הישנים. התוכנית תייצר נתונים חדשים ולא בהכרח תשתמש בקיימים (הסיכוי לכך קטן ותלוי בתוכנית). 2) אם התקנו תוכניות על כרטיס זה התוכנית תישאר, אבל הפעולה תחזיר את ה- Registry למצב התחלתי. אם היו ב- Registry הגדרות לגבי התוכנית הן לא יהיו שם יותר וזה יכול לגרום לבעיות בהפעלה תקינה שלה למרות שהיא מותקנת (שוב תלוי בתוכנית).
Warm boot - Soft Reset - שני שמות לאותו מצב. במצב זה רק זיכרון ה- RAM שמוגדר כ- Progarm Memory יתאפס. כלומר רק הנתונים שמשתנים תוך כדי ריצה ואינם קבצים ימחקו. לאחר פעולה זו המכשיר יריץ את מערכת ההפעלה מהתחלה. הערה: אם תוכנית מסוימת לא נסגרה בצורה מסודרת ונשארו לה קבצים פתוחים או שקיימים במכשיר קבצים זמניים הם לא ימחקו בעקבות פעולה זו, הם יושבים ב- Object Storage שלא נמחק. לכן מומלץ לסגור את כל התוכניות הרצות, לא למזער לסגור דרך Running Progarm, כמובן אם מבצעים Soft Reset בגלל שהמכשיר תקוע לא נוכל לעשות זאת. פעולת סגירת התוכניות חשובה בייחוד אם אנחנו רוצים להסיר תוכנית מהמכשיר, Remove, היות ואם יישארו קבצים פתוחים של תוכנית מסוימת יכול להיות שהם לא ימחקו או יותר מכך לא נוכל להסיר את התוכנית בצורה מסודרת.
On-to-idle- Idle-to-on- פעולות אלו משנות רק את מצב המתח החשמלי למצב של חסכוני יותר בסוללה בריצה רגילה ואין השפעה על זיכרון המכשיר.
On-to-suspend- Suspend-to-on- פעולות אלו משנות את מצב CPU כולל חיסכון ניכר בסוללה וסגירה או פתיחה של Drivers. אין לפעולות אלה השפעה ישירה על זיכרון המכשיר.
Critical-to-off – כמו שהוסבר קודם - המכשיר עובר למצב זה כאשר מתח החשמל בסוללת המכשיר חלש והמכשיר סוגר את עצמו בצורה יזומה כדי למנוע איבוד נתונים מזיכרון Object Storage. כאשר נכנסים למצב זה תוך כדי ריצה של תוכניות הם יסגרו ע"י המערכת. במצב זה ה- RAM מקבל מתח רענון, Refresh, כדי למנוע איבד נתונים. הערה: אם מצב זה נמשך זמן רב יכול להיות שהמתח בסוללה לא יספיק לפעולת ה- Refresh דבר שיגרום לאיבוד כול הנתונים ב- RAM. (תמונה 3)

ניצול חיי סוללה: כמה מילים על ניהול המתח החשמלי במכשיר. חשוב לציין שמערכת ההפעלה מתוכננת לעבודה במספר מצבי מתח חשמלי וזאת כדי לנצל את הסוללה עד כמה שניתן. המערכת דואגת לעבור בין מצבי המתח השונים כדי לאפשר עבודה מהירה כשנדרש וניצול סוללה כאשר אפשר. פעולות אלו מתבצעות ברוב המקרים בצורה אוטומטית פרט לשימוש בלחצן Power ON ע"י המשתמש. בחלק מהמכשירים יש אפשרויות להגדרות נוספות כמו מהירות עבודה של המעבד, עבודה במהירות איטית יותר תספק זמן עבודה ארוך יותר ע"י הסוללה. כמו כן ניתן להגדיר את המכשיר להגדיל את זמן ה- Standby, זמן שהמכשיר לא עובד כלומר נמצא במצב Suspend, על חשבון זמן הריצה או להפך לאפשר למכשיר לזמן ריצה רב יותר והקטנה של זמן ה Standby. הערה: שינוי הזמן בו המסך ישאר מואר או עוצמת התאורה שלו כמו גם כמות השימוש ברמקול גם כן משפיעים על זמן העבודה שיהיה למכשיר. (תמונה 4)

אני מקווה שכתבה זאת תעזור לכם להבין את התנהגות המכשיר בכל מה שקשור לניהול הזיכרון בהתקנה והסרה של תוכניות Soft Reset ו- Hard Reset. אני יודע שלא כל הנושאים הם חד משמעיים וברורים בקריאה ראשונה לכן אם יש לכם הערות או שאלו נוספות בנושא אפשר להוסיף הערות לכתבה או לפנות בפורום הפריק.
|