تاریخچه ی:
روش کلی اجرای درخواست کاربر
!روش کلی اجرای درخواست کاربر
سیستم فایل با دریافت حکم OPEN از برنامه کاربر , فایل را باز میکند . این عمل از نظر سیستم فایل , یعنی مراجعه به ((راهنمای فایل)) و بدست آوردن اطلاعات لازم در مورد آن و آماده شدن برای انجام عمل ورودی /خروجی روی فایل . پس از باز کردن فایل , سیستم عمل مورد نظر برنامه کاربرد را باید انجام دهد . اگر این عمل بازیابی باشد .
__ مراحل کلی کار چنین است:__
#بررسی این که کاربر اساسا به انجام عمل درخواست شده روی فایل است ؟
#بررسی اینکه آیا مشخصات فایل و سایر پارامترهای حکم بازیابی درست است؟
# بررسی اینکه آیا رکورد در خواست شده در بافر هست؟ زیرا ممکن است طی علم بازیابی قبلی , با خواندن یک بلاک , به بافر منتقل شده باشد (همیشه سیستم فایل , قبل از شروع یک عمل O/I بافر برنامه را وارسی میکند , شاید رکورد درخواست شده طی عمل ورودی/ خروجی قبلی به بافر منتقل شده باشد )
#اگر بله . آنرا در اختیار برنامه پردازشگر قرار میدهد (به روشهایی که در بحث بافرینگ خواهیم دید .
#اگر نه , شروع عمل خواندن رکورد مورد نظر (سیستم فایل باید آدرس داده شده در برنامه را , به شرحی که خواهیم دید , به آدرس فیزیکی تبدیل کند).برنامه فایل پرداز در صف انتظار میماند تا عمل خواندن صورت گیرد. (میزان انتظار بستگی به نحوه بافرینگ و درجه همروندی عملیات واحد پردازش مرکزی ورودی/ خروجی دارد)
#انجام عمل خواندن و انتقال بلاک حاوی رکورد به بافر
#تکرار از مرحله 3 در صورت لزوم