منو
 کاربر Online
566 کاربر online
Lines: 1-14Lines: 1-28
 +||V{maketoc}||
 +^@#16:
 !روش کلی اجرای درخواست کاربر !روش کلی اجرای درخواست کاربر
 +
 +
 +
 +{picture=img/daneshnameh_up/2/29/compics000139a.gif}
 +
 +
 +
 +{*سیستم فایل با دریافت حکم OPEN از برنامه کاربر ، فایل را باز می‌کند . این عمل از نظر سیستم فایل ، یعنی مراجعه به ((راهنمای فایل)) و بدست آوردن اطلاعات لازم در مورد آن و آماده شدن برای انجام عمل ورودی /خروجی روی فایل . پس از باز کردن فایل ، سیستم عمل مورد نظر برنامه کاربرد را باید انجام دهد . اگر این عمل بازیابی باشد .
 + مراحل کلی کار چنین است:
-سیستم فایل با دریافت حکم OPEN از برنامه کاربر , فایل را باز می‌کند . این عمل از نظر سیستم فایل , یعنی مراجعه به ((راهنمای فایل)) و بدست آوردن اطلاعات لازم در مورد آن و آماده شدن برای انجام عمل ورودی /خروجی روی فایل . پس از باز کردن فایل , سیستم عمل مورد نظر برنامه کاربرد را باید انجام دهد . اگر این عمل بازیابی باشد .
__ مراحل کلی کار چنین است:__

#
بررسی این که کاربر اساسا به انجام عمل درخواست شده روی فایل است ؟
#بررسی اینکه آیا مشخصات فایل و سایر پارامترهای حکم بازیابی درست است؟
# بررسی اینکه آیا رکورد در خواست شده در بافر هست؟ زیرا ممکن است طی علم بازیابی قبلی , با خواندن یک بلاک , به بافر منتقل شده باشد (همیشه سیستم فایل , قبل از شروع یک عمل O/I بافر برنامه را وارسی می‌کند , شاید رکورد درخواست شده طی عمل ورودی/ خروجی قبلی به بافر منتقل شده باشد )
#اگر بله . آنرا در اختیار برنامه پردازشگر قرار می‌دهد (به روشهایی که در بحث بافرینگ خواهیم دید .
#اگر نه , شروع عمل خواندن رکورد مورد نظر (سیستم فایل باید آدرس داده شده در برنامه را , به شرحی که خواهیم دید , به آدرس فیزیکی تبدیل کند).برنامه فایل پرداز در صف انتظار می‌ماند تا عمل خواندن صورت گیرد. (میزان انتظار بستگی به نحوه بافرینگ و درجه همروندی عملیات واحد پردازش مرکزی ورودی/ خروجی دارد)
#انجام عمل خواندن و انتقال بلاک حاوی رکورد به بافر
#تکرار از مرحله 3 در صورت لزوم
+__1.__بررسی این که کاربر اساسا به انجام عمل درخواست شده روی فایل است ؟
__2.__بررسی اینکه آیا مشخصات فایل و سایر پارامترهای حکم بازیابی درست است؟
__3.__ بررسی اینکه آیا رکورد در خواست شده در بافر هست؟ زیرا ممکن است طی علم بازیابی قبلی ، با خواندن یک بلاک ، به بافر منتقل شده باشد (همیشه سیستم فایل ، قبل از شروع یک عمل O/I بافر برنامه را وارسی می‌کند ، شاید رکورد درخواست شده طی عمل ورودی/ خروجی قبلی به بافر منتقل شده باشد )
__4.__اگر بله . آنرا در اختیار برنامه پردازشگر قرار می‌دهد (به روشهایی که در بحث بافرینگ خواهیم دید .
__5.__اگر نه ، شروع عمل خواندن رکورد مورد نظر (سیستم فایل باید آدرس داده شده در برنامه را ، به شرحی که خواهیم دید ، به آدرس فیزیکی تبدیل کند).برنامه فایل پرداز در صف انتظار می‌ماند تا عمل خواندن صورت گیرد. (میزان انتظار بستگی به نحوه بافرینگ و درجه همروندی عملیات واحد پردازش مرکزی ورودی/ خروجی دارد)
__6.__انجام عمل خواندن و انتقال بلاک حاوی رکورد به بافر
__7.__تکرار از مرحله 3 در صورت لزوم
*}
---
!همچنین ببینید
*((تکنیک های پیاده سازی راهنمای فایل))
*((تکنیک هایی برای تسریع پردازش فایل))
*((راهنمای فایل))
#@^

تاریخ شماره نسخه کاربر توضیح اقدام
 شنبه 15 اردیبهشت 1386 [11:35 ]   5   زینب معزی      جاری 
 شنبه 15 اردیبهشت 1386 [11:33 ]   4   زینب معزی      v  c  d  s 
 شنبه 15 اردیبهشت 1386 [11:21 ]   3   زینب معزی      v  c  d  s 
 سه شنبه 21 شهریور 1385 [10:37 ]   2   زینب معزی      v  c  d  s 
 شنبه 30 آبان 1383 [04:17 ]   1   محمد مجددی      v  c  d  s 


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..