SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
مقدمة عن الذاكرة الوهمية
نظرة عامة التبادل الذاكرة الرئيسية الذاكرة الوهمية مكونة من مجموعة عمليات 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

Weitere ähnliche Inhalte

Was ist angesagt?

Ch9 OS
Ch9 OSCh9 OS
Ch9 OSC.U
 
Parallel computing
Parallel computingParallel computing
Parallel computingVinay Gupta
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle ArchitectureNeeraj Singh
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture pptDeepak Shetty
 
04. availability-concepts
04. availability-concepts04. availability-concepts
04. availability-conceptsMuhammad Ahad
 
Oracle 11g Database Administration
Oracle 11g Database Administration Oracle 11g Database Administration
Oracle 11g Database Administration Xad Kuain
 
Comparison of MPP Data Warehouse Platforms
Comparison of MPP Data Warehouse PlatformsComparison of MPP Data Warehouse Platforms
Comparison of MPP Data Warehouse PlatformsDavid Portnoy
 
What is simultaneous multithreading
What is simultaneous multithreadingWhat is simultaneous multithreading
What is simultaneous multithreadingFraboni Ec
 
Process management in os
Process management in osProcess management in os
Process management in osMiong Lazaro
 
Backup and recovery in oracle
Backup and recovery in oracleBackup and recovery in oracle
Backup and recovery in oraclesadegh salehi
 
Database ,10 Transactions
Database ,10 TransactionsDatabase ,10 Transactions
Database ,10 TransactionsAli Usman
 
Computer Systems Organization
Computer Systems OrganizationComputer Systems Organization
Computer Systems OrganizationLiEdo
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recoveryYogiji Creations
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)Sohaib Danish
 
Real time operating systems (rtos) concepts 4
Real time operating systems (rtos) concepts 4Real time operating systems (rtos) concepts 4
Real time operating systems (rtos) concepts 4Abu Bakr Ramadan
 

Was ist angesagt? (20)

Ch9 OS
Ch9 OSCh9 OS
Ch9 OS
 
Memory Management
Memory ManagementMemory Management
Memory Management
 
intel core i7
intel core i7 intel core i7
intel core i7
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Parallel computing
Parallel computingParallel computing
Parallel computing
 
Oracle Architecture
Oracle ArchitectureOracle Architecture
Oracle Architecture
 
Oracle architecture ppt
Oracle architecture pptOracle architecture ppt
Oracle architecture ppt
 
04. availability-concepts
04. availability-concepts04. availability-concepts
04. availability-concepts
 
Oracle 11g Database Administration
Oracle 11g Database Administration Oracle 11g Database Administration
Oracle 11g Database Administration
 
Comparison of MPP Data Warehouse Platforms
Comparison of MPP Data Warehouse PlatformsComparison of MPP Data Warehouse Platforms
Comparison of MPP Data Warehouse Platforms
 
Multicore computers
Multicore computersMulticore computers
Multicore computers
 
What is simultaneous multithreading
What is simultaneous multithreadingWhat is simultaneous multithreading
What is simultaneous multithreading
 
Process management in os
Process management in osProcess management in os
Process management in os
 
NVMe overview
NVMe overviewNVMe overview
NVMe overview
 
Backup and recovery in oracle
Backup and recovery in oracleBackup and recovery in oracle
Backup and recovery in oracle
 
Database ,10 Transactions
Database ,10 TransactionsDatabase ,10 Transactions
Database ,10 Transactions
 
Computer Systems Organization
Computer Systems OrganizationComputer Systems Organization
Computer Systems Organization
 
Oracle backup and recovery
Oracle backup and recoveryOracle backup and recovery
Oracle backup and recovery
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)
 
Real time operating systems (rtos) concepts 4
Real time operating systems (rtos) concepts 4Real time operating systems (rtos) concepts 4
Real time operating systems (rtos) concepts 4
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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.