لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .ppt ( قابل ویرایش و آماده پرینت )
تعداد اسلاید : 15 اسلاید
قسمتی از متن .ppt :
Lecture 6 سیستم مدیریت I/O I/O Management System(Sections 3.8, 3.9, 3.10)
In the Name of God
سیستم مدیریت I/O I/O Management System
سیستم مدیریت I/O چیست ؟
مسیرI/O برای نوشتن داده روی دیسک چگونه است؟
چه استراتژی هایی برای مدیریت بافرهای I/O وجود دارد؟
ساختار سیستم مدیریت I/O در Unix چگونه است؟
انواع سیستمهای I/O در Unix کدامند؟
سیستم مدیریت 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) میکند.
سیستم مدیریت I/O
مسیرI/O برای نوشتن داده روی دیسک چگونه است؟
مثال (ادامه...):
مرحله (3): پردازنده I/O (I/O Processor ):
پردازنده I/O بطورمستقل از پردازنده اصلی (CPU) عمل میبکند. (چرا؟)
بافر I/O را به فرمت مناسب دیسک تبدیل و آماده تحویل میکند.
منتظر آمادگی کنترلر دیسک (Disk Controller) برای دریافت میشود.
سپس محتوای بافر را برای کنترلر دیسک ارسال میکند.
مرحله (4): سیستم کنترل دیسک (Disk Controller):
دستور قرار گرفتن هد Read/Write روی شیار مربوطه را میدهد.
روی شیار مربوطه، در انتظار رسیدن هد به سکتور مورد نظر میماند.
سپس محتوای بافر را برای دیسک ارسال میکند.