پاورپوینت پروژه مدیریت حافظه یونیکس و سولاریس- لینوکس ویندوز درس کارگاه سیستم عامل

پاورپوینت پروژه مدیریت حافظه یونیکس و سولاریس- لینوکس ویندوز درس کارگاه سیستم عامل (pptx) 23 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 23 اسلاید

قسمتی از متن PowerPoint (.pptx) :

به نام خدا موضوع پروژه:مدیریت حافظه یونیکس و سولاریس- لینوکس –ویندوز درس مربوطه:کارگاه سیستم عامل مديريت حافظه يونيكس وسولاريس چون يونيكس مايل به استقلال از ماشين است،طرح مديريت حافظه آن از سيستمي به سيستم ديگرفرق مي كند.نسخه هاي اوليه يونيكس از بخش بندي متغيربدون طرح حافظه مجازي استفاده كردند.پياده سازيهاي اخيرازجمله SVR4 وسولاريس 2.X از حافظه مجازي صفحه بندي شده استفاده ميكنند. در SVR4 وسولاريس،دوطرح مديريت حافظه مختلف وجوددارد.سيستم صفحه بندي قابليت حافظه مجازي راتدارك ميبيندكه قاب هاي صفحه حافظه اصلي رابه فرايندها وميانگيرهاي بلوك ديسك تخصيص ميدهد.گرچه اين طرح مديريت حافظه براي فرايندهاي كاربرو I/0 ديسك موثراست،اماطرح حافظه مجازي صفحه بندي شده براي مديريت برتخصيص حافظه به هسته ،چندان مناسب نيست.براي تخصيص حافظه به هسته از تخصيص دهنده حافظه به هسته استفاده ميشود.اين دوراهكاررابه نوبت بررسي ميكنيم. سيستم صفحه بندي ساختمان داده ها براي حافظه مجازي صفحه بندي شده،يونيكس ازچندساختمان داده استفاده ميكند.كه با تغيير اندكي مستقل ازماشين هستند. قالب مديريت حافظه يونيكس (الف)وارده جدول صفحه. (ب)توصيفگربلوك ديسك. (ج)وارده جدول داده صفحه. (د)وارده جدول مبادله جدول صفحه:معمولا براي هرفرايندبايديك جدول صفحه وجودداشته باشدكه براي هرصفحه موجوددرحافظه مجازي آن فرايند،يك وارده داشته باشد. توصيفگربلوك ديسك:براي هرصفحه فرايند،وارده اي دراين جدول وجودداردكه كپي ديسك صفحه مجازي راتوصیف می کند. جدول داده قاب صفحه:هرقاب حافظه واقعي را توصيف ميكندكه شاخص آن شماره قاب است. جدول مبادله:براي هردستگاه مبادله جدولي وجودداردكه به ازاي هرصفحه موجوددرآن دستگاه حاوي يك وارده است. پارامترهاي مديريت حافظه يونيكس SVR4: وارده جدول صفحه: شماره قاب صفحه:به قاب موجوددرحافظه واقعي اشاره ميكند. سن:نشان ميدهدصفحه چه مدتي بدون مراجعه درحافظه بوده است.طول ومحتويات اين فيلد به پردازنده بستگی دارد. كپي درهنگام نوشتن:وقتي بيش ازيك فراينددرصفحه اي مشترك باشند،مقدارميگيرد.وقتي يكي از پردازنده هادرصفحه اي مينويسد،براي تمام فرايندهايي كه درآن صفحه مشترك اند.بايدكپي جداگانه اي تهيه شود.اين كارموجب ميشودعمل كپي تازمان موردنياز به تعلیق افتد. تغيير:نشان دهنده تغييرصفحه است. مراجعه:نشان ميدهدكه به صفحه مراجعه شده است.وقتي صفحه به حافظه بارميشود،اين بيت صفرميگرددومقدارآن ممكن است بارها توسط الگوریتم جایگزینی تغییرکند. اعتبار:نشان ميدهدصفحه درحافظه اصلي است. حفاظت: نشان ميدهدعمل نوشتن معتبراست ياخير. توصيفگربلوك ديسك: شماره دستگاه مبادله:شماره دستگاه منطقي دستگاه ثانويه كه صفحه موردنظررانگه ميدارد.اجازه ميدهدكه بيش از يك دستگاه براي مبادله به کارروند. شماره بلوك دستگاه:مكان بلوك صفحه برروي دستگاه مبادله. نوع حافظه:حافظه ممكن است واحدمبادله يافايل اجرايي باشد.اگرفايل اجرايي باشد،نشان ميدهدكه ايا حافظه مجازي قبل ازتخصیص بایدپاک شودیاخیر. وارده جدول داده قاب صفحه: حالت صفحه:نشان ميدهدكه اين قاب ازاداست يابه صفحه اي اختصاص دارد.اگربه صفحه اي اختصاص داشته باشد،وضعيت صفحه مشخص ميشود:روي دستگاه مبادله ،درفايل اجرايي،يا DMA درحال اجرااست. solaris memory شمارش مراجعه:تعدادفرايندهايي كه به صفحه مراجعه مي كنند. دستگاه منطقي:دستگاه منطقي كه حاوي كپي صفحه است. شماره بلوك:مكان بلوك كپي صفحه برروي دستگاه منطقي. اشاره گرداده قاب صفحه:اشاره گربه وارده هاي ديگرجدول داده هاي قاب صفحه ،درليستي ازصفحات ازادوصف درهم سازي صفحات. وارده جدول مبادله: شماره مراجعه:تعدادوارده هاي جدول كه به صفحه اي دردستگاه مبادله اشاره مي كند. شمارش واحدصفحه/حافظه:شناسه صفحه درواحدحافظه. جايگزيني صفحه جدول داده هاي قاب صفحه براي جايگزيني صفحه به كار مي رود.اشاره گرهاي متعددي براي ساختن ليست ها دراين جدول به كارمي روندتمام قاب هاي ازاد،درليستي از قاب هاي ازاد قرارمي گيرندتا صفحاتي درانها قرارگيرد.وقتي تعدادصفحات موجودكمترازحدمعيني باشد،هسته تعدادصفحات را افزايش مي دهد. الگوريتم جايگزيني صفحه كه در SVR4 به كارگرفته شد،نوعي الگوريتم سياست ساعت است كه الگوريتم ساعت دوعقربه اي نام دادرد.اين الگوريتم بيت مراجعه موجوددرووارده جدول صفحه رابراي هرصفحه اي درحافظه كه قابل مبادله باشد(قفل نشده باشد)به كارمي برد.وقتي اولين صفحه باربه حافظه آورده ميشوداين بيت برابر صفروباهربارمراجعه براي خواندن يانوشتن برابربايك قرارميگيرد.يك عقربه درالگوريتم ساعت(عقربه جلويي)صفحات موجوددرليست صفحات قابل مبادله به خارج را مروروبيت مراجعه هرصفحه راصفرميكند.سپس،عقربه عقبي همان ليست رامروروبيت هاي مراجعه رابررسي ميكند.اگراين بيت يك باشد،به معناي اين است كه پس ازمرورعقربه جلويي ،به اين صفحه مراجعه شده است وازاين قاب ها صرف نظرميشود.اگربيت مراجعه صفرباشد،به معناي اين است كه درفاصله زماني بين مرورعقربه جلويي وعقربه عقبي،به صفحه مراجعه نشده است.اين صفحات درليستي قرارمي گيرندتابه خارج مبادله شوند.عمل الگوريتم بادوپارامترتعيين مي شود:

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته