SlideShare une entreprise Scribd logo
1  sur  19
مقدمة عن الذاكرة الوهمية
نظرة عامة التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من مجموعة عمليات 0x00000000 0xBFFFFFFF العملية تقسم الى مجموعة صفحات  تصبح مجموعة من اطارات الصفحات   (page frames.) تصبح مخزن من الصفحات ……
نظرة عامة التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من مجموعة عمليات فائدة الذاكرة الوهمية زيادة عدد العمليات بحيث يتعدى حجم الذاكرة الرئيسية 0x00000000 0xBFFFFFFF ……
المشكلة الكبرى !!! ,[object Object],(1) fetch instruction from the memory الذاكرة الرئيسية (2) decode it, and (3) execute it.
المشكلة الكبرى !!! الذاكرة الرئيسية ماذا يحدث اذا كان المعالج  لايدري من اين يقرأ  الأمر التالي؟؟ لأن عناوين الذاكرة قد تتجاوز حجم الذاكرة الرئيسي
المشكلة الكبرى !!! التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من  مجموعة عمليات 0x00000000 0xBFFFFFFF المعاج لا يستطيع قراءة العناوين الوهمية ? ? ? ……
المشكلة الكبرى !!! المعاج يتعامل فقط  مع العتاد !!! ) hardware) التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من  مجموعة عمليات 0x00000000 0xBFFFFFFF ……
المشكلة الكبرى !!! التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من  مجموعة عمليات المشكلة :  يجب ايجاد طريقة للتحويل من العناوين الوهمية الى  عناوين حقيقية .... 0x00000000 0xBFFFFFFF ……
الحل :  جدول الصفحات .. ,[object Object],[object Object],الذاكرة  الوهمية الذاكرة الرئيسية منطقة  التبادل جدول  الصفحات … … (Mapping) التحويل
(Demand Paging) الطلب عند الحاجة ,[object Object],[object Object],[object Object],[object Object]
Demand Paging ,[object Object],[object Object],[object Object],Process A’s page Process B’s page Process C’s page Process D’s page Process E’s page الذاكرة الرئيسية
Demand Paging ,[object Object],توضح اذا كانت الصفحة موجودة  في الذاكرة ام لا . العملية تقسم الى مجموعة صفحات عناوين صفحات العملية … … … 2 1 0 Process Page # v 6 i (for invalid) NULL v (for valid) 4 Valid-invalid bit Page Frame #
Demand Paging A B C D E F G H 0 1 2 3 4 5 6 7 التبادل A C F G B H D E منطقة الذاكرة الوهمية جدول الصفحات للعمليات F C A 0 1 2 3 4 5 6 7 7 8 الذاكرة الرئيسية جدول الصفحات مسئول عن عملية ترجمة العناوين  . i 7 i 6 v 8 5 i 4 i 3 v 6 2 i 1 v 4 0
Demand Paging ,[object Object],[object Object],الذاكرة الرئيسية What if the CPU doesn’t know where to fetch the instruction?!
Demand Paging ,[object Object],[object Object],الذاكرة الرئيسة What if the CPU doesn’t know where to fetch the instruction?! ,[object Object],[object Object],v i v
Demand Paging ,[object Object],الذاكرة الرئيسية التبادل Kernel جدول الصفحات انا اعرفك !! . v i v
Demand Paging ,[object Object],[object Object],الذاكرة الرئيسية التبادل Kernel جدول الصفحات انا اعرفك  !! . v i v
Demand Paging ,[object Object],الذاكرة الرئيسية التبادل Kernel جدول الصفحات v v v
Demand Paging ,[object Object],[object Object],الذاكرة الرئيسية التبادل Kernel جدول الصفحات قراءة صحيحة !!! v v v

Contenu connexe

Tendances

Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)
Sri Prasanna
 
Intel® core™ i5 700 desktop processor
Intel® core™ i5 700 desktop processorIntel® core™ i5 700 desktop processor
Intel® core™ i5 700 desktop processor
Yara Ali
 
Lecture 7, 8
Lecture 7, 8Lecture 7, 8
Lecture 7, 8
Muuluu
 
41 page replacement fifo
41 page replacement fifo41 page replacement fifo
41 page replacement fifo
myrajendra
 
санах ой
санах ойсанах ой
санах ой
shulam
 

Tendances (20)

Cache memory principles
Cache memory principlesCache memory principles
Cache memory principles
 
Superscalar Processor
Superscalar ProcessorSuperscalar Processor
Superscalar Processor
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecture
 
Notes on NUMA architecture
Notes on NUMA architectureNotes on NUMA architecture
Notes on NUMA architecture
 
Memory management
Memory managementMemory management
Memory management
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)
 
Chapter 9 - Virtual Memory
Chapter 9 - Virtual MemoryChapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
 
Block Ciphers Modes of Operation
Block Ciphers Modes of OperationBlock Ciphers Modes of Operation
Block Ciphers Modes of Operation
 
overview of register transfer, micro operations and basic computer organizati...
overview of register transfer, micro operations and basic computer organizati...overview of register transfer, micro operations and basic computer organizati...
overview of register transfer, micro operations and basic computer organizati...
 
Cache memory
Cache memoryCache memory
Cache memory
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Intel® core™ i5 700 desktop processor
Intel® core™ i5 700 desktop processorIntel® core™ i5 700 desktop processor
Intel® core™ i5 700 desktop processor
 
Lecture 3 os
Lecture 3 osLecture 3 os
Lecture 3 os
 
Lecture 7, 8
Lecture 7, 8Lecture 7, 8
Lecture 7, 8
 
Lec 01 basic concepts
Lec 01 basic conceptsLec 01 basic concepts
Lec 01 basic concepts
 
Cache memory
Cache  memoryCache  memory
Cache memory
 
Cache memory
Cache memoryCache memory
Cache memory
 
41 page replacement fifo
41 page replacement fifo41 page replacement fifo
41 page replacement fifo
 
Memory management1
Memory management1Memory management1
Memory management1
 
санах ой
санах ойсанах ой
санах ой
 

En vedette

قواعد اللغة الإنجليزية
قواعد اللغة الإنجليزية قواعد اللغة الإنجليزية
قواعد اللغة الإنجليزية
sharaza sharaza
 
الامتحانات الالكترونية
الامتحانات الالكترونيةالامتحانات الالكترونية
الامتحانات الالكترونية
Sharifa Hajjat
 
بحث مترجم خاص بالواقع الافتراضى
بحث مترجم خاص بالواقع الافتراضىبحث مترجم خاص بالواقع الافتراضى
بحث مترجم خاص بالواقع الافتراضى
haidy mohamed
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
Mangesh Gunjal
 

En vedette (16)

Linux Ubuntu Using Vmware
Linux Ubuntu Using VmwareLinux Ubuntu Using Vmware
Linux Ubuntu Using Vmware
 
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
 
قواعد اللغة الإنجليزية
قواعد اللغة الإنجليزية قواعد اللغة الإنجليزية
قواعد اللغة الإنجليزية
 
Vmware vsphere 5.1 Arabic
Vmware vsphere 5.1 ArabicVmware vsphere 5.1 Arabic
Vmware vsphere 5.1 Arabic
 
المعامل الإفتراضية
المعامل الإفتراضيةالمعامل الإفتراضية
المعامل الإفتراضية
 
الامتحانات الالكترونية
الامتحانات الالكترونيةالامتحانات الالكترونية
الامتحانات الالكترونية
 
الشبكة الإستدلالية لمرتبات الموظفين
الشبكة الإستدلالية لمرتبات الموظفينالشبكة الإستدلالية لمرتبات الموظفين
الشبكة الإستدلالية لمرتبات الموظفين
 
Virtualization Questions
Virtualization QuestionsVirtualization Questions
Virtualization Questions
 
Ho.01 bim.arabic
Ho.01 bim.arabicHo.01 bim.arabic
Ho.01 bim.arabic
 
التقرير الحوسبة السحابيه-
التقرير  الحوسبة السحابيه-التقرير  الحوسبة السحابيه-
التقرير الحوسبة السحابيه-
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
بحث مترجم خاص بالواقع الافتراضى
بحث مترجم خاص بالواقع الافتراضىبحث مترجم خاص بالواقع الافتراضى
بحث مترجم خاص بالواقع الافتراضى
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
History of makeup
History of makeupHistory of makeup
History of makeup
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
 

Similaire à Virtual Memory

درس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآليدرس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآلي
leen999
 
Elebda3.net 8221
Elebda3.net 8221Elebda3.net 8221
Elebda3.net 8221
safaa assem
 

Similaire à Virtual Memory (17)

درس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآليدرس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآلي
 
عرض عمارة الحاسب 02
عرض عمارة الحاسب 02عرض عمارة الحاسب 02
عرض عمارة الحاسب 02
 
Hard disk
Hard diskHard disk
Hard disk
 
الرامات
الراماتالرامات
الرامات
 
Sd2 areej
Sd2 areejSd2 areej
Sd2 areej
 
انواع الذواكر .pdf
انواع الذواكر .pdfانواع الذواكر .pdf
انواع الذواكر .pdf
 
تقسيم الهارد ديسك وتنزيل الويندوز
تقسيم الهارد ديسك وتنزيل الويندوزتقسيم الهارد ديسك وتنزيل الويندوز
تقسيم الهارد ديسك وتنزيل الويندوز
 
الرامات
الراماتالرامات
الرامات
 
Raspberrypi احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية Raspberrypi  احترف راسبيري باي القرية الهندسية
Raspberrypi احترف راسبيري باي القرية الهندسية
 
مكونات الحاسب
مكونات الحاسبمكونات الحاسب
مكونات الحاسب
 
Introduction in jsp & servlet
Introduction in jsp & servlet Introduction in jsp & servlet
Introduction in jsp & servlet
 
Elebda3.net 8221
Elebda3.net 8221Elebda3.net 8221
Elebda3.net 8221
 
Hardware
HardwareHardware
Hardware
 
مقدمةفي الحاسب الالي
مقدمةفي الحاسب الاليمقدمةفي الحاسب الالي
مقدمةفي الحاسب الالي
 
Pp.mp4
Pp.mp4Pp.mp4
Pp.mp4
 
المهمة الرابعة ناهد
المهمة الرابعة ناهدالمهمة الرابعة ناهد
المهمة الرابعة ناهد
 
المهمة الرابعة . ريهام صبحى
المهمة الرابعة . ريهام صبحىالمهمة الرابعة . ريهام صبحى
المهمة الرابعة . ريهام صبحى
 

Virtual Memory

  • 2. نظرة عامة التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من مجموعة عمليات 0x00000000 0xBFFFFFFF العملية تقسم الى مجموعة صفحات تصبح مجموعة من اطارات الصفحات (page frames.) تصبح مخزن من الصفحات ……
  • 3. نظرة عامة التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من مجموعة عمليات فائدة الذاكرة الوهمية زيادة عدد العمليات بحيث يتعدى حجم الذاكرة الرئيسية 0x00000000 0xBFFFFFFF ……
  • 4.
  • 5. المشكلة الكبرى !!! الذاكرة الرئيسية ماذا يحدث اذا كان المعالج لايدري من اين يقرأ الأمر التالي؟؟ لأن عناوين الذاكرة قد تتجاوز حجم الذاكرة الرئيسي
  • 6. المشكلة الكبرى !!! التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من مجموعة عمليات 0x00000000 0xBFFFFFFF المعاج لا يستطيع قراءة العناوين الوهمية ? ? ? ……
  • 7. المشكلة الكبرى !!! المعاج يتعامل فقط مع العتاد !!! ) hardware) التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من مجموعة عمليات 0x00000000 0xBFFFFFFF ……
  • 8. المشكلة الكبرى !!! التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من مجموعة عمليات المشكلة : يجب ايجاد طريقة للتحويل من العناوين الوهمية الى عناوين حقيقية .... 0x00000000 0xBFFFFFFF ……
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Demand Paging A B C D E F G H 0 1 2 3 4 5 6 7 التبادل A C F G B H D E منطقة الذاكرة الوهمية جدول الصفحات للعمليات F C A 0 1 2 3 4 5 6 7 7 8 الذاكرة الرئيسية جدول الصفحات مسئول عن عملية ترجمة العناوين . i 7 i 6 v 8 5 i 4 i 3 v 6 2 i 1 v 4 0
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.