זיכרון וירטואלי

דפי הזיכרון הווירטואלי נמצאים חלקם בזיכרון ראשוני וחלקם בזיכרון משני

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

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

ארבע מטרות מושגות בדרך זו:

  • גודל: גלגול האחריות על ניהול מדרג הזיכרון מהתוכנית אל מערכת ההפעלה. ההגבלה על גודל הזיכרון הזמין לתהליך איננה תלויה בגודל הזיכרון הראשי, שהוא מהיר אך יקר יחסית ולכן גם קטן, אלא בפרמטרים אחרים: גודל הדיסק הקשיח (שיכול להגיע לאלפי ג'יגה בייט), גודל המילה (word) במחשב - 32 או 64 ביט בדרך כלל - ושיטת הייצוג והתרגום של כתובות בזיכרון. אם תהליך דורש יותר זיכרון משמוקצה עבורו על הזיכרון הפיזי, יוקצה לו זיכרון על הדיסק. מידע יועבר בין הדיסק הקשיח לזיכרון הראשי לפי הצורך, תוך ניצול העובדה שאף תהליך לא משתמש בכל הזיכרון שהוא ביקש, בכל רגע נתון. בדרך כלל פעולות בזיכרון הן מקומיות - כלומר, קבוצה של פעולות קרובות בזיכרון יתבצעו ככל הנראה בכתובות קרובות.
  • רצף: כאשר תהליך מבקש זיכרון רציף (עבור מערכים, למשל), הוא יכול להתייחס לזיכרון וירטואלי רציף, ואין צורך למצוא בזיכרון הראשי רצף של כתובות שאינן בשימוש.
  • בידוד בין תהליכים: אם שני תהליכים שאינם משתפים זיכרון מנסים שניהם לגשת לכתובת X, הם ניגשים בפועל לכתובות שונות, אלא אם כן מערכת הזיכרון הווירטואלי (על פי רוב, מערכת ההפעלה) מסיקה שאין בעיה בשיתוף של כתובות פיזיות - אם המידע הדרוש זהה, והגישה היא לקריאה בלבד, או שמדובר במידע שמשותף במפורש בין תהליכים.
  • ניהול יעיל יותר של החומרה: זיכרון RAM (על ידי הקטנת שברור), דיסקים קשיחים (על ידי איחוד גישות לסקטורים סמוכים), וזמן עיבוד (על ידי זימון תהליכים בהתאמה למידת הנגישות המיידית של המידע הדרוש להם).

היסטוריה

ארכיטקטורת פון נוימן היא מודל שהציע בשנות ה-40 של המאה ה-20 המתמטיקאי ג'ון פון נוימן למבנהו של המחשב. במודל זה, זיכרון המחשב משמש הן לאחסון התוכנית והן לאחסון הנתונים שתוכנית זו קוראת או כותבת בעת ביצועה על ידי המעבד. מרבית המחשבים בנויים על־פי מודל זה. במימוש המקובל של ארכיטקטורה זו, זיכרון המחשב הוא זיכרון גישה אקראית (RAM).

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

עקרון הפעולה

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

ארכיטקטורת x86

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

כאשר המעבד ניגש לקרוא או לכתוב נתון בזיכרון, הוא ניגש לזיכרון RAM של המחשב. אם המידע הרצוי לא קיים ב-RAM, החומרה מפעילה פסיקה הקוראת למערכת ההפעלה, כדי שזו תביא את הנתון הרצוי מהדיסק, קריאה זו נקראת "Page Fault".

על מנת לייעל את המערכת, ולקבל מהירויות גדולות יותר, כאשר מערכת ההפעלה מתבקשת להביא מידע מהדיסק הקשיח, היא מביאה חבילה שלמה של נתונים בגודל של כמה KB (הגודל תלוי במערכת). חבילה זו נקראת דף (Page).

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

תרגום כתובות

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

בשל הצורך לבצע תרגום של הכתובות, ומכיוון שטבלאות הדפים שמורות בזיכרון המחשב, כל גישה לזיכרון הווירטואלי דורשת מספר גישות לזיכרון הפיזי - גישה אחת או יותר אל טבלאות הדפים כדי למצוא את הכתובת הפיזית, וגישה אחרונה לכתובת הפיזית עצמה כדי להביא את הנתון המבוקש. כדי לצמצם את העלות הגבוהה של גישה לזיכרון, מעבדים מודרניים מכילים רכיב מטמון מהיר בשם TLB‏ (Translation Lookaside Buffer) על המעבד עצמו שמכיל כמות מסוימת של תרגומי כתובות שהתבצעו לאחרונה, וכל בקשה לתרגום כתובת מחפשת ראשית את התרגום ברכיב זה, מה שמהיר פי כמה מגישות לזיכרון. חסרונו של ה-TLB הוא בגודלו הקטן יחסית.

ראו גם

קישורים חיצוניים

ויקישיתוף מדיה וקבצים בנושא זיכרון וירטואלי בוויקישיתוף

Read other articles:

Harold Cummings Informasi pribadiNama lengkap Harold CummingsTanggal lahir 3 Januari 1992 (umur 32)Tempat lahir Panama City, PanamaTinggi 183 cm (6 ft 0 in)Posisi bermain BekInformasi klubKlub saat ini San Jose EarthquakesNomor 31Karier senior*Tahun Tim Tampil (Gol)2017 – San Jose Earthquakes 10 (0)Tim nasional2010 – Panama 52 (0) * Penampilan dan gol di klub senior hanya dihitung dari liga domestik Harold Cummings (lahir 3 Januari 1992) adalah seorang pemain sepak bo...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Eduardo Gadiano Gubernur Mindoro BaratPetahanaMulai menjabat 30 Juni 2019PresidenRodrigo Duterte PendahuluMario Gene MendiolaPenggantiPetahanaWalikota SablayanMasa jabatan2010–2019 PendahuluGodofredo B. MintuPenggantiAndres D. Dangeros Informasi ...

 

 

Topik artikel ini mungkin tidak memenuhi kriteria kelayakan umum. Harap penuhi kelayakan artikel dengan: menyertakan sumber-sumber tepercaya yang independen terhadap subjek dan sebaiknya hindari sumber-sumber trivial. Jika tidak dipenuhi, artikel ini harus digabungkan, dialihkan ke cakupan yang lebih luas, atau dihapus oleh Pengurus.Cari sumber: 24 Jam di Atas Pohon – berita · surat kabar · buku · cendekiawan · JSTOR (Pelajari cara dan kapan saatnya un...

Peta yang menunjukkan letak Kabugao Data sensus penduduk di Kabugao Tahun Populasi Persentase 199512.710—200013.9852.07%200714.5290.53% Kabugao adalah munisipalitas di provinsi Apayao, Filipina. Pada tahun 2000, munisipalitas ini memiliki populasi sebesar 14.529 jiwa atau 2.501 rumah tangga. Pembagian wilayah Secara politis Kabugao terbagi atas 21 barangay, yaitu: Badduat Baliwanan Bulu Dagara Dibagat Cabetayan Karagawan Kumao Laco Lenneng (Liyyeng) Lucab Luttuacan Madatag Madduang Magabta ...

 

 

British poker player, television presenter, speaker, and writer Liv BoereeLiv Boeree in 2019Nickname(s)Iron MaidenBorn (1984-07-18) 18 July 1984 (age 39)Kent, EnglandWorld Series of PokerBracelet(s)1Final table(s)1Money finish(es)28Highest ITMMain Event finish314th, 2017World Poker TourTitle(s)NoneFinal table(s)1Money finish(es)4European Poker TourTitle(s)1Final table(s)6Money finish(es)22Information accurate as of 26 January 2024. Olivia Liv Boeree (born 18 July 1984) is a British scien...

 

 

بولنت كوركماز (بالتركية: Bülent Korkmaz)‏    معلومات شخصية الميلاد 24 نوفمبر 1968 (العمر 55 سنة)ملطية الطول 5 قدم 11 بوصة (1.80 م) مركز اللعب مدافع الجنسية تركيا  أخوة وأخوات ميرت كوركماز  معلومات النادي النادي الحالي تشايكور ريزه سبور (مدرب) مسيرة الشباب سنوات فريق 1979–19...

Peter Pan di Kensington Gardens Sampul edisi IndonesiaPengarangJ. M. BarrieIlustratorArthur RackhamPerancang sampulArthur RackhamNegaraBritania RayaBahasaInggrisGenrefantasi, sastra anak-anakPenerbitHodder & StoughtonTanggal terbit1906Didahului olehThe Little White Bird Diikuti olehPeter and Wendy atau Peter Pan, or the Boy Who Wouldn't Grow Up  Peter Pan di Kensington Gardens adalah sebuah novel karya J. M. Barrie, diilustrasikan Arthur Rackham, dan diterbit...

 

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مايو 2023) أندريه لويز ناإيتكي معلومات شخصية الميلاد 24 نوفمبر 1986 (38 سنة)  بارانا  الطول 1.86 م (6 قدم 1 بوصة) م�...

 

 

Former British province in North America This article is about the British province that existed from 1712 to 1776. For the U.S. state, see North Carolina. Province of North CarolinaProvince of Great Britain1712–1776 British Red Ensign Royal coat of arms(1714–1776) Location of the Province of North Carolina in North America[a]AnthemGod Save the King[b]CapitalBath(1712–1722)Edenton(1722–1743)Brunswick(1743–1770)Newbern(1770–1776)Area • Coordinates35°45�...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

 

 

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

 

 本表是動態列表,或許永遠不會完結。歡迎您參考可靠來源來查漏補缺。 潛伏於中華民國國軍中的中共間諜列表收錄根據公開資料來源,曾潛伏於中華民國國軍、被中國共產黨聲稱或承認,或者遭中華民國政府調查審判,為中華人民共和國和中國人民解放軍進行間諜行為的人物。以下列表以現今可查知時間為準,正確的間諜活動或洩漏機密時間可能早於或晚於以下所歸�...

Country estate in County Kildare, Ireland Lyons DemesneLocation within IrelandGeneral informationLocationNewcastle Demesne, County Kildare, IrelandCoordinates53°18′4″N 6°32′42″W / 53.30111°N 6.54500°W / 53.30111; -6.54500Construction started1785Completed1797Design and constructionArchitect(s)Oliver Grace Lyons Demesne, also Lyons Estate, is a country house and estate in Lyons Hill, County Kildare, Ireland. It is located near Newcastle Demesne and Celbridge,...

 

 

1950–1972 US administration of the Ryukyu Islands, Japan United States Civil Administration of the Ryukyu Islands琉球列島米国民政府Ryūkyū-rettō Beikoku Minseifu1950–1972 Top: Official flag (1960–1972)Bottom: Unofficial flag (from 1954) Coat of arms Anthem: The Star-Spangled BannerTerritory controlled by USCAR 1955–1972.StatusMilitary occupationCapitaland largest cityNahaCommon languagesJapaneseEnglish[1]RyukyuanDemonym(s)OkinawanJapaneseAmericanU.S. Presi...

 

 

Three Sixty West Tower B, occupied by the Ritz-Carlton, is one of the tallest commercial buildings in Mumbai. The Bandra–Worli Sea Link. The skyline of South Mumbai, across Back Bay. The Bombay Stock Exchange. Mumbai, often described as the New York of India,[1] is the financial centre and the most populous city of India with an estimated city proper population of 12.5 million (1.25 crore).[2] The city is the entertainment, fashion, and commercial centre of India....

Oceanid of Greek mythology For other uses, see Eurynome. Greek deitiesseries Primordial deities Titans and Olympians Chthonic deities Personified concepts Water deities Amphitrite Ceto Glaucus Nereus Oceanus Phorcys Pontus Poseidon Potamoi Proteus Tethys Thetis Triton Nymphs Alseid Anthousai Auloniad Aurae Crinaeae Daphnaie Dryads Eleionomae Epimeliads Hamadryads Hesperides Hyades Lampads Leimakids Limnades Meliae Melinoë Naiads Napaeae Nephele Nereids Oceanids Oreads Pegaeae Pegasides Pleia...

 

 

Articles principaux : Snowboard aux Jeux olympiques et Jeux olympiques d'hiver de 2010. Snowboard aux Jeux olympiques de 2010 Généralités Sport Snowboard Organisateur(s) CIO Éditions 4e Lieu(x) West Vancouver Date du 15 février 2010au 15 février 2010 Nations 27 Participants 185 (104 hommes, 81 femmes) Épreuves 6 Site(s) Cypress Mountain Palmarès Plus titré(s) Canada (2) États-Unis (2) Plus médaillés États-Unis (5) Navigation Turin 2006 Sotchi 2014 modifier Médaillés Articl...

 

 

17th century history book of Kashmir This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Baharistan-i-shahi – news · newspapers · books · scholar · JSTOR (June 2017) (Learn how and when to remove this message) Baharistan-i-shahi (Nastaliq:بہارستان شاہی) means Spring Garden of Royalty is a chronicle of medieval Kashmir. The Persian manuscript was...

Protestant Reformation leader in Switzerland, Swiss Reformed Church founder (1484–1531) Zwingli redirects here. For the skier, see Werner Zwingli. For the main-belt asteroid, see 7908 Zwingli. Huldrych ZwingliPortrait by Hans Asper, 1531 (Kunstmuseum Winterthur)Born1 January 1484Wildhaus, Protectorate of the Princely Abbey of Saint GallDied11 October 1531(1531-10-11) (aged 47)Kappel, Canton of Zürich, Swiss ConfederationEducationUniversity of ViennaUniversity of BaselOccupat...

 

 

この項目では、日本の都道府県としての滋賀県について説明しています。滋賀県の行政機関については「滋賀県庁」をご覧ください。 この項目には、一部のコンピュータや閲覧ソフトで表示できない文字(Microsoftコードページ932(はしご高))が含まれています(詳細)。 しがけん 滋賀県 都久夫須麻神社(竹生島)から望む琵琶湖 延暦寺根本中堂と回廊伊吹山と...