RSS 1.0 FEED Powered by GM-RSS ארכיון האתר בטל רישום כתוב אלינו משאבי הפריק רישום לאיגרת פורום מייקרוסופט פורום הפריק מי אנחנו דף הבית

הסבר קצר על ניהול זיכרון ומתח חשמלי המכשיר ה- Pocket PC
Carmi - 29/06/2003
 

נושא ניהול הזיכרון של ה Pocket PC, לא תמיד כל כך ברור. למשל, כיצד הוא מאורגן וכיצד הוא מושפע מפעולות Soft Reset או Hard Reset. ואיך כל זה משפיע על התקנת תוכנות או הסרתן מהמכשיר? בכתבה זו אני מנסה להסביר בצורה פשוטה וקצרה את עקרונות ניהול הזיכרון במכשירי Pocket PC. למידע נוסף עברו לעמוד הכתבה.

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)

mem_split (26k image)

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

mem_strc (9k image)

מצבי מתח חשמלי:
במכשיר 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)

os_power (4k image)


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

standby (22k image)


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

הערות: 6 הערות

קריאה באתר פריק הפכה אצלי להרגל יומי. כתבות כאלה רק מחזקות את הקשר והעינין באתר. חזק ואמץ!
נרשם על ידי Uriel בתאריך 02/07/2003, בשעה 01:19AM לפי שעון ישראל

אני מתפעל ומוריד את הכובע. כתבה שמסבירה הרבה. אשמח לקבל בנוסף, בתימצות:
א. מה משך חיי הסוללה במצב עבודה נורמלי.
ב. איך אידיאלי לכוונן את הסרגל בין ה STORAGE ל PROGRAM, אם בכלל רצוי לגעת בסקלה ?
המשך בדרכך.
בקי
נרשם על ידי בקי בתאריך 01/07/2003, בשעה 06:14PM לפי שעון ישראל

עבודה יפה ומתומצתת,סוגרת פערים גם אצל מי שמכיר.
עלה והמשך
נרשם על ידי אבי בתאריך 30/06/2003, בשעה 10:05PM לפי שעון ישראל

נהנתי מאד מהכתבה המושקעת ולמרות שאני מחזיק מעצמי מקצוען בתחום התרשימים הוסיפו לי עוד ידע.
KEEP ON DOING THE GOOD WORK
נרשם על ידי amir בתאריך 30/06/2003, בשעה 09:22AM לפי שעון ישראל

אני שמח שיש אנשים שיודעים את הנושא - אני מקווה שאחרים גם מבינים את זה יותר טוב כעת
נרשם על ידי אלי כרמי בתאריך 29/06/2003, בשעה 11:44PM לפי שעון ישראל

לא חידשת לי פה שום דבר אבל כתבה נחמדה מאוד
התרשימי זרימה והסקרינשוטס יעזרו מאוד למי שלא מתמצא כל-כך
בכל מקרה...עבודה יפה
נרשם על ידי planB בתאריך 29/06/2003, בשעה 11:03PM לפי שעון ישראל

[ הקודם: "על המכשירים שלא יקבלו עדכון ל-WM2003" ] [לעמוד הראשי] [ הבא: "שתי תוכנות שירות כדי לכבות את המסך של הפוקט פיסי" ]

Powered By Greymatter





חפש   
חפש באתר עם גוגל   
Google
Web pocketpcfreak.com
חברות התומכות באתר
Onroad
iGo Website
PocketPCNetL (5k image)
Visual CE
Pocket Gear
חפש מוצר באמזון
Search Now:
הגרלות באתר
פרסים ומעמדים
Helio Diamant and Saar Avigour are Microsoft MVPs
אתרים חברים
Pocket PC Thoughts
Pocket PC Writer Net