SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Database , 8 Query Optimization
Database , 8 Query OptimizationDatabase , 8 Query Optimization
Database , 8 Query OptimizationAli Usman
 
9 virtual memory management
9 virtual memory management9 virtual memory management
9 virtual memory managementDr. Loganathan R
 
Parallel computing chapter 3
Parallel computing chapter 3Parallel computing chapter 3
Parallel computing chapter 3Md. Mahedi Mahfuj
 
Raid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer ArchitectureRaid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer ArchitectureAiman Hafeez
 
Page replacement
Page replacementPage replacement
Page replacementsashi799
 
Data warehouse 12 reconciled data layers
Data warehouse  12 reconciled data layersData warehouse  12 reconciled data layers
Data warehouse 12 reconciled data layersVaibhav Khanna
 
Os unit 3 , process management
Os unit 3 , process managementOs unit 3 , process management
Os unit 3 , process managementArnav Chowdhury
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecturePankaj Kumar Jain
 
Introduction To Data Warehousing
Introduction To Data WarehousingIntroduction To Data Warehousing
Introduction To Data WarehousingAlex Meadows
 
Database , 1 Introduction
 Database , 1 Introduction Database , 1 Introduction
Database , 1 IntroductionAli Usman
 
Cache management
Cache managementCache management
Cache managementUET Taxila
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memoryvampugani
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD) Ali Raza
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and managementHwanju Kim
 
Operating System-Ch8 memory management
Operating System-Ch8 memory managementOperating System-Ch8 memory management
Operating System-Ch8 memory managementSyaiful Ahdan
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architectureAjithaSomasundaram
 

What's hot (20)

Chapter 8 - Main Memory
Chapter 8 - Main MemoryChapter 8 - Main Memory
Chapter 8 - Main Memory
 
Database , 8 Query Optimization
Database , 8 Query OptimizationDatabase , 8 Query Optimization
Database , 8 Query Optimization
 
9 virtual memory management
9 virtual memory management9 virtual memory management
9 virtual memory management
 
Parallel computing chapter 3
Parallel computing chapter 3Parallel computing chapter 3
Parallel computing chapter 3
 
Raid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer ArchitectureRaid (Redundant Array of Inexpensive Disks) in Computer Architecture
Raid (Redundant Array of Inexpensive Disks) in Computer Architecture
 
Page replacement
Page replacementPage replacement
Page replacement
 
Data warehouse 12 reconciled data layers
Data warehouse  12 reconciled data layersData warehouse  12 reconciled data layers
Data warehouse 12 reconciled data layers
 
Os unit 3 , process management
Os unit 3 , process managementOs unit 3 , process management
Os unit 3 , process management
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
 
Introduction To Data Warehousing
Introduction To Data WarehousingIntroduction To Data Warehousing
Introduction To Data Warehousing
 
Database , 1 Introduction
 Database , 1 Introduction Database , 1 Introduction
Database , 1 Introduction
 
Paging and segmentation
Paging and segmentationPaging and segmentation
Paging and segmentation
 
Cache management
Cache managementCache management
Cache management
 
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
 
Parallel Processors (SIMD)
Parallel Processors (SIMD) Parallel Processors (SIMD)
Parallel Processors (SIMD)
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and management
 
Operating System-Ch8 memory management
Operating System-Ch8 memory managementOperating System-Ch8 memory management
Operating System-Ch8 memory management
 
File system implementation
File system implementationFile system implementation
File system implementation
 
Aca2 01 new
Aca2 01 newAca2 01 new
Aca2 01 new
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
 

Viewers also liked

Linux Ubuntu Using Vmware
Linux Ubuntu Using VmwareLinux Ubuntu Using Vmware
Linux Ubuntu Using VmwareNourhan Markus
 
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي
الاتجاهات والادوات التقنية الحديثة في تطوير الاداء المؤسسي Saeed Al Dhaheri
 
قواعد اللغة الإنجليزية
قواعد اللغة الإنجليزية قواعد اللغة الإنجليزية
قواعد اللغة الإنجليزية sharaza sharaza
 
Vmware vsphere 5.1 Arabic
Vmware vsphere 5.1 ArabicVmware vsphere 5.1 Arabic
Vmware vsphere 5.1 ArabicAhmed Gamil
 
المعامل الإفتراضية
المعامل الإفتراضيةالمعامل الإفتراضية
المعامل الإفتراضيةmohamed slman
 
الامتحانات الالكترونية
الامتحانات الالكترونيةالامتحانات الالكترونية
الامتحانات الالكترونيةSharifa Hajjat
 
الشبكة الإستدلالية لمرتبات الموظفين
الشبكة الإستدلالية لمرتبات الموظفينالشبكة الإستدلالية لمرتبات الموظفين
الشبكة الإستدلالية لمرتبات الموظفينUniversité Blida
 
Virtualization Questions
Virtualization QuestionsVirtualization Questions
Virtualization QuestionsTrupti Jethva
 
التقرير الحوسبة السحابيه-
التقرير  الحوسبة السحابيه-التقرير  الحوسبة السحابيه-
التقرير الحوسبة السحابيه-ffatimah
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationrjain51
 
بحث مترجم خاص بالواقع الافتراضى
بحث مترجم خاص بالواقع الافتراضىبحث مترجم خاص بالواقع الافتراضى
بحث مترجم خاص بالواقع الافتراضىhaidy mohamed
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to VirtualizationRahul Hada
 
History of makeup
History of makeupHistory of makeup
History of makeupShaina Diaz
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentationMangesh Gunjal
 

Viewers also liked (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
 

Similar to Virtual Memory

درس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآليدرس تطبيقي لمادة الحاسب الآلي
درس تطبيقي لمادة الحاسب الآليleen999
 
انواع الذواكر .pdf
انواع الذواكر .pdfانواع الذواكر .pdf
انواع الذواكر .pdfzaqz773289146
 
تقسيم الهارد ديسك وتنزيل الويندوز
تقسيم الهارد ديسك وتنزيل الويندوزتقسيم الهارد ديسك وتنزيل الويندوز
تقسيم الهارد ديسك وتنزيل الويندوزDina Elgamal
 
Raspberrypi احترف راسبيري باي القرية الهندسية
 Raspberrypi  احترف راسبيري باي القرية الهندسية Raspberrypi  احترف راسبيري باي القرية الهندسية
Raspberrypi احترف راسبيري باي القرية الهندسيةAbdalwahab Noureldien
 
مكونات الحاسب
مكونات الحاسبمكونات الحاسب
مكونات الحاسبسامى على
 
Introduction in jsp & servlet
Introduction in jsp & servlet Introduction in jsp & servlet
Introduction in jsp & servlet Anas Aloklah
 
Elebda3.net 8221
Elebda3.net 8221Elebda3.net 8221
Elebda3.net 8221safaa assem
 
المهمة الرابعة ناهد
المهمة الرابعة ناهدالمهمة الرابعة ناهد
المهمة الرابعة ناهدNahed Eid
 
المهمة الرابعة . ريهام صبحى
المهمة الرابعة . ريهام صبحىالمهمة الرابعة . ريهام صبحى
المهمة الرابعة . ريهام صبحىRora Moon
 

Similar to 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.