سیستم فایل از دیدگاه ذخیره و بازیابی اطلاعات
تقریباً در تمام کاربردها، استفاده از مفهوم سلسله مراتب حافظهها باری
ذخیره سازی اطاعات مورد نیاز اجتناب ناپذیر است . راه رایج باری نگهداری اطلاعات ، ضبط
آنها بر رسانه خارجی ، در واحدهایی موسوم به فایل است.
ایجاد و مدیریت فایلها با سیستم فایل است. سیستم فایل خند نرم افزاری است که از چند لایه تشکیل شده است
جزییات درونی و الگوریتمهای عملیاتی این واحد نرم افزاری از نظر برنامه ساز کاربردی نهان است و تنها بعض جنبهها بیرونی آن مورد توجه کاربرد است .
ابتدا به شرح برخی مفاهیم مقدماتی میپردازیم که پیوسته مباحث فایل مطرح میشوند این مفاهیم عبارتند از :
سیستم فایل
در سیستمهای جدید چندین لایه سخت افزاری و نرم افزاری وجود دارد تا سیستم بتواند با کارایی و انعطاف پذیری بیشتر به در خواست کاربر انتهای پاسخ دهد
هر لایه برای انجام وظایفش ، از لایه پایین تر استفاده میکند و به نوبه خود، خدماتی به لایه بالاتر ارائه میکند. به عنوان مثال ، لایه رویههای کتابخانهای ، دادههای ذخیره شده در فایلهای روی دیسک را در اختیار برنامه کاربردی قرار میدهد در عین حال که میتواند این فایلها را کاملاً از دید برنامه کاربردی (کاربردار )نهان بدارد به گونهای که برنامه کاربردی درگیر جنبههای ذخیره سازی داده نشود (دید کاملا منطقی ) لایه رویه کتابخانهای برای اجرای درخواست کاربر پایان ، خون رویههایی را در سیستم فایل فرا میخواند(مثلا رویههای و...)
سیستم فایل در خواست های لایه بالاتر را به فراخوانهایی به توابعی در سیستم عامل تبدیل میکند تا عملیات ورودی / خروجی فیزیکی انجام شود. سیستم عامل هم یک
برنامه کانال را به اجرا در میآورد تا عملیات فیزیکی در محیط دیسک انجام شود.
سیستم فایل از دید کاربر
همانطور که گفته شد ، کاربر انتهایی ،بویژه نابرنامهساز ، در یک محیط کاملاً منطقی و در سطح مجازی عمل میکند و دید خاصی نسبت به سیستم فایل دارد که همان سیستم فایل مجازی است . در واقع کاربرد، این سیستم را نرم افزاری میشناسد که به او امکان میدهد تا فایل خود را ایجاد کند یا ببندد. به فایل خود دستیابی داشته باشد و رکوردها را جستجو کند و مشخص است که کاربر معمولاً درگیر عملیات درونی سیستم فایل نیست ، مگر اینکه خود طرح و تولید کننده این قبیل
نرم افزار باشد.
سیستم فایل از دیدگاه های مختلف
پیوندهای خارجی
همچنین ببینید