پاورپوینت سيستم مديريت IO

پاورپوینت سيستم مديريت IO (pptx) 15 اسلاید


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

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

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

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

Lecture 6 سيستم مديريت I/O I/O Management System (Sections 3.8, 3.9, 3.10) In the Name of God File Structure سيستم مديريت I/O I/O Management System سيستم مديريت I/O چيست ؟ مسيرI/O براي نوشتن داده روي ديسک چگونه است؟ چه استراتژي هايي براي مديريت بافرهاي I/O وجود دارد؟ ساختار سيستم مديريت I/O در Unix چگونه است؟ انواع سيستمهاي I/O در Unix کدامند؟ File Structure سيستم مديريت I/O مسيرI/O براي نوشتن داده روي ديسک چگونه است؟ مثال: يک برنامه C در نظر ميگيريم که درخواست نوشتن يک بايت داده را در يک فايل مينمايد. براي انجام اين درخواست چه مراحلي در سيستم طي ميشود؟ مرحله (1): برنامه C: درخواست I/O : write (textfile, ch, 1) مرحله (2): سيستم مديريت فايلها (File Manager): به جدول Opened File Table مراجعه ميکند. بافر I/O مربوط به سکتور مورد نظر را آماده ميکند. (Load) (چگونه؟) بايت را در محل مناسب در بافر مينويسد. سپس I/0 Processor را صدا (invoke) ميکند. File Structure سيستم مديريت I/O مسيرI/O براي نوشتن داده روي ديسک چگونه است؟ مثال (ادامه...): مرحله (3): پردازنده I/O (I/O Processor ): پردازنده I/O بطورمستقل از پردازنده اصلي (CPU) عمل ميبکند. (چرا؟) بافر I/O را به فرمت مناسب ديسک تبديل و آماده تحويل ميکند. منتظر آمادگي کنترلر ديسک (Disk Controller) براي دريافت ميشود. سپس محتواي بافر را براي کنترلر ديسک ارسال ميکند. مرحله (4): سيستم کنترل ديسک (Disk Controller): دستور قرار گرفتن هد Read/Write روي شيار مربوطه را ميدهد. روی شيار مربوطه، در انتظار رسيدن هد به سکتور مورد نظر ميماند. سپس محتواي بافر را براي ديسک ارسال ميکند. File Structure مسيرI/O براي يک بايت ( شکل 3.21 صفحه 90) File Structure مديريت بافرهاي I/O چه استراتژي هايي براي مديريت بافرهاي I/O وجود دارد؟ انواع بافرهاي I/O کدامند و مديريت آنها با کيست؟ بافرهاي I/O سيستم (System I/O Buffer) مسووليت مديريت آن با سيستم است. بافرهاي I/O برنامه (Program I/O Buffer) مسووليت مديريت آنها با خود برنامه است. مديريت بافرهاي I/O چه اهميتي دارد؟ مديريت بافرهايI/O در کارآيي Performance)) سيستم و برنامه ها نقش بسيارموثري دارد. براي پايين آوردن تعداد مراجعات به ديسک ها بايستي سيستم تعدادي بافر I/O رزرو نمايد (Multiple Buffering). File Structure مديريت بافرهاي I/O چه استراتژي هايي براي مديريت بافرهاي I/O وجود دارد؟ روشهاي Multiple Buffering کدامند؟ روش Double Buffering: حالتي است که سيستم دو بافر I/O به يک برنامه (Process يا Job ) اختصاص ميدهد. اين تعداد ميتواند بيشتر نيز تعيين شود. (کجا؟) روش Buffer Pooling: سيستم تعداد زيادي بافر I/O رزرو مي کند و سکتور هاي مورد استفاده برنامه ها را حتي الامکان در RAM حفظ مي کند. در موقع احتياج به آزاد کردن يکي از بافرها از روش Least Recently Used استفاده مي شود. File Structure روش Double Buffering (شکل 3.22 صفحه 92) File Structure روش Double Buffering مثال: برنامه زير را در نظر بگيريد. تعداد I/O را قبل و بعدازاستفاده از روش Double Buffering محاسبه کنيد. While (1){ infile>>ch; if ( file.fail() ) Break; outfile<

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

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

captcha

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