שיחה:זיכרון וירטואלי

תגובה אחרונה: לפני 6 שנים מאת SYaler בנושא צמצום זיכרון?

אני צריך עזרה: אני רוצה ליצור דחיפת שורות כפולה, משהו כזה:

  • ראשון
    -שני
    -שלישי

(בלי המסגרת שנוצרת פה כמובן) איך עושים את זה מסודר? --אלון וינשטיין 16:59, 22 אפר' 2005 (UTC)

ככה:
  • ראשון
    • שני
    • שלישי


גדי אלכסנדרוביץ' 17:18, 22 אפר' 2005 (UTC)

הרבה מעבר לגודלו של הזיכרון הפיזי המקובל עריכה

טרול רפאים: מחקת לי את המשפט "הרבה מעבר לגודלו של הזיכרון הפיזי המקובל". אני מוכן לוותר על המילה "הרבה", אבל שים לב למילה המקובל שבסוף המשפט. לא אמרתי שזיכרון של 4GB אינו קיים, רק שאינו מקובל. דוד שי 19:52, 26 יולי 2005 (UTC)

זיכרון או זכרון? עריכה

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

אני מעדיף זיכרון. מלבד זאת, בגוגל יש 1,470,000 תוצאות ל'זיכרון' לעומת 1,170,000 תוצאות ל'זכרון'. קיימת הפניה? Pacman 19:14, 20 פברואר 2006 (UTC)

לפי כללי האקדמיה - "זיכרון". נתנאל 19:23, 20 פברואר 2006 (UTC)


קישור לרוסית עריכה

הקישור לרוסית מצביע לערך של swap file. הבעיה היא שהערך של "זכרון וירטואלי" ברוסית מכיל איזה 3 שורות סך הכל, וגם הן (כן ניחשתם נכון) מתארות מה זה swap file. יש לכם הצעות מה לעשות עם זה? להעיף את הקישור בכלל? או לקשר אותו לערך הנכון עם ההסבר השגוי? --BigBob 21:51, 28 פברואר 2006 (UTC)


חיסרון הTLB עריכה

מישהו כתב כאן שלTLB יש חסרון בכך שכשמתבצע החלפת הקשר - הכתובות בו הופכות ללא רלוונטיות. זה אולי קורה בחלק מהמעבדים, אבל בעקרון יש לזה פתרון מאוד פשוט שכבר ממומש: לכל רשומה בTLB נשמר גם הPID של התהליך - כך אין שום בעיה בהחלפת ההקשר. --BigBob 20:28, 17 אפריל 2006 (UTC)

איך זה פותר את הבעיה? האם ניתן להשתמש בכתובות שב-TLB לאחר החלפת ההקשר? ואם לא, האם שומרים אותן בתוך ה-TLB עד שיחזור התהליך ה"קודם"? גדי אלכסנדרוביץ' 08:20, 18 אפריל 2006 (IDT)
הבעיה המתוארת היתה שהיה צריך לנקות את כל הTLB כי כל מה שהוא מכיל לא היה תקף יותר, והניקוי הזה לקח זמן. ברגע שיש לך PID אתה לא מנקה את הTLB, אתה פשוט ממשיך לעבוד כרגיל. אם הPID לא מתאים - אתה מחליף את הרשומה. במצב הקודם אי אפשר היה סתם להמשיך לעבוד, כי לא יכולת לדעת אילו מהכתובות הן חדשות ומעודכנות ואילו ישנות ולא שייכות לפרוסס. הטעות הזו נפוצה האמת - המרצה שלי ל"מערכות הפעלה" בטכניון גם טעה בה. הסיבה היחידה שאני יודע את האמת היא שלמדתי על זה לעומק בקורס אחר שקוראים לו "מבנה מחשבים".--BigBob 22:55, 7 באוקטובר 2006 (IST)תגובה

מטרת הזכרון הוירטואלי עריכה

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

לדעתי הערך נכון עריכה

לפחות בסטנדרטים של ויקיפדיה, ואין סיבה לשמור את התבנית.

הערך זקוק לשכתוב. דוגמאות:
  • "ולכן לכאורה אין דרך שבה התוכנה תדע לגשת לזיכרון, שכן היא לא יודעת את כתובות הנתונים שברצונה לקבל" - לגמרי לא קשור לזיכרון וירטואלי.
  • "בעזרת הזיכרון הווירטואלי, כל תוכנה "רואה" מרחב זיכרון משלה, והיא ניגשת לנתונים ולפקודות בו, באמצעות כתובות וירטואליות." - קשקוש. דוד שי - שיחה 20:04, 15 ביוני 2011 (IDT)תגובה

משוב מ-16 בפברואר 2014 עריכה

שכויחח 46.117.1.229 16:36, 16 בפברואר 2014 (IST)תגובה

צמצום זיכרון? עריכה

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

חזרה לדף "זיכרון וירטואלי".