זכרון משותף

מְחַבֵּר: Louise Ward
תאריך הבריאה: 6 פברואר 2021
תאריך עדכון: 16 מאי 2024
Anonim
זיכרון משותף
וִידֵאוֹ: זיכרון משותף

תוֹכֶן

הגדרה - מה המשמעות של זיכרון משותף?

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


במצבים של מעבדים, זיכרון משותף הוא חלק מזיכרון גישה אקראית (RAM) אליו ניתן לגשת לכל המעבדים במערכת רב-מעבד.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר זיכרון משותף

זיכרון משותף לתוכנה הוא דרך עבור תוכניות שונות לתקשר ולהעביר נתונים ללא תקורה רבה יותר מתהליכי תקשורת. בעזרת זיכרון משותף, תוכנית אחת כותבת לזיכרון המשותף כל מידע שהיא זקוקה לתוכנית אחרת כדי לקבל.

לדוגמה, אם תוכנית A רוצה למסור רשימה לתוכנית B, היא שומרת את הנתונים בזיכרון המשותף ומסמנת אותם באמצעות סמפור או מערכת סימון אחרת כדי לאותת שהיא מוכנה לקריאה על ידי תוכנית B.

כאשר תוכנית B מוצאת את הקובץ, היא בודקת את הסמפור כדי לראות אם מותר לגעת בקובץ זה. אם מותר, הוא עושה את מה שהוא צריך לעשות לקובץ, מכניס אותו לזיכרון המשותף או מעדכן אותו. זה גם מעדכן את הסמפור, כך שתוכנית A יודעת שהיא צריכה לקחת את הקובץ.


מבחינת חומרה, במיוחד מעבדי מיקרו, הזיכרון המשותף הוא גוש גדול של זיכרון RAM המשמש את מספר המעבדים. קל לתכנות מכיוון שכל המעבדים חולקים אותה תצוגה של נתונים, ומאפשרים תקשורת מהירה יותר. עם זאת, הדבר עלול להסתבך מכיוון שמעבדים שומרים זיכרון מטמון לגישה מהירה יותר, מה שעלול להוביל לבעיות כמו לכידות מטמון.