מחשביםמערכות הפעלה

זיכרון מחשב וירטואלי

אלה משתמשי מחשב שאינם ברי מזל מספיק כדי לתפוס את השיא המפואר של מערכות המבוססות על מעבדי 8086 תואם יודעים את זה היטב איך באותה תקופה היה הסכום חשוב הזיכרון המותקן. חשבון היה ממש קילובייט: יחרוג 640 kbps הבסיסי להגיע "פנטסטי" 736 kb לרכוש כל רחבה חיצונית מיוחדת, המהווה דמים חסונים בגין על דיור בגודל גדול. עם זאת, טכנולוגית מחשב התפתחה במהירות ובקרוב המחסום הפסיכולוגי של 1 מגה נחקק. מודולים RAM הפכו הרבה יותר קטנים, מלבד הופיעו מעבד באמצעות שלה במלואו. לא מפגר מאחור, ויישומים. אירוע ציון דרך היה הפלט windose הגרסה שלישית, שבה הזיכרון הווירטואלי בשימוש. עם זאת, אלה היו רק בצעדים מהוססים לכיוון שיהפכו לסטנדרט עבור כל מערכות ההפעלה.

מהו זיכרון וירטואלי? אנחנו מייצגים שני מחשבים זהים ריצה 3 Windows, רק יש אחד 1 מגה בייט של זיכרון, ובאחרת - 2 מגה. בחר יישומי תוכנה המבוססת על ההיקף - לגנות מתכנת כדי עבודה קשה, כי הם צריכים לייעל את מוצריהם עבור 1, 2, וכו ' מגה בייט. צור תכנית המיועדת מינימום תקן של 640 KB - זה אומר לוותר על כמה הזדמנויות, "כונן" היישום של המסגרת. התמקדות 2 מגה - פירושו להפסיד לקוחות פוטנציאליים שיש להם מחשבים בכל 1 מגה. מובן ומיקרוסופט, אז המנגנון שהוצע, הנקרא "זיכרון וירטואלי". מתכנתים כבר לא צריכים לדעת כמה מותקן בכל מחשב. כמובן, כמה הגבלות, בכל זאת, נלקחות בחשבון, אך טיפול כללי על איך "להתיידד" בדרישת יישומים ורכיבי מחשב השתלט על מערכת ההפעלה. אין פה נס, כמובן, לא קורה. עיקרון הפעולה הוא פשוט מאוד.

קח למשל את המקרה כאשר המחשב התחיל עם 1MB, 2MB שפותח תחת יישום. חלק מנפח הכבושה על ידי המערכת עצמה, כך מן 1 MB זמינים למשתמש רק 500 kb (מושעה). הפעל את היישום. אם הזיכרון הווירטואלי מופעלת או מושבתת, התוכנית תופסת 500 kb ו עצירות, מסירת לגבי הודעת השגיאה. אבל הכל השתנה, אם המנגנון כלול: עושה את אותו הדבר מאוד 500 kb, אם היא בקשת הזיכרון הבאה, בלוק הנתונים נכתב קובץ מיוחד בדיסק, לשחרר את נפח ה- RAM. מנגנון "שקוף" עבור היישום. למעשה, הזיכרון הווירטואלי - זה הוא חלק את המשימה, אבל לא להציב השבבי, ושטח דיסק. פתרון כזה לא היה כל כך מוצלח שזה עדיין עובד על השיפור שלה. אז, ב האחרונה windose 8 ל כבר מכירה קובץ החלפת ההחלפה הוסיף swapfile, נועד רק עבור יישומים המטרו.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.atomiyme.com. Theme powered by WordPress.