اوه مای گاد !!

توی این فرم که نمیشه سیستم فایل توضیح داد
دوتا کتاب معرفی میکنم باید بری پیداشون کنی چون قدیمی هستند
pc system programming
dos under ground
این کتابها خفن ترین کتابی هست که در عمرت دیدی دقیقا سیستم فایل رو توضییح میده و و سورس برنامه های زیادی هم برای دستکاری سیستم فایل داره الیته تحت داس و سیستم فایل FAT
حالا جزئیات رو ببین
روی دیسک هنگام فرمت دایره های متحد المرکزی ساخته میشوند بنام تراک البته منطقی یعنی روی سطح دیسک تغییر فیزیکی نمیدهند
بعد روی این دایره هارو گروه بندی 512 بایتی میکنند اسم هر گروه 512 بایتی سکتور است
بسته به نوع رسانه و ظرفیت اون در هر تراک تعدادی سکتور داریم
بلوک فایل گروهی از سکتور هاست 2و 4و16 32و .. بسته به سایز و نوع دیسک قالبندی میشود
هر فایل روی یک بلوک مینشیند یعنی یک فایل 1 بایتی روی دیسکت 1024 بایت را اشغال میکند و همون فایل روی هارد دیسک ظرفیت بالا 16*512 بایت اشغال میکند
به ازای هر بلوک یک خانه در قسمت فت هستش فت چندین سکتور است که در اوایل دیسک قرار دارد مثل یک ارایه ای هست که به تعداد بلوک ها عنصر دارد
یک فایل روی بلوک های پراکنده مینشیند و پیوسته نیست
قسمتی داریم به اسم روت دایرکتوری که در ان جا جدولی است شامل نام سایز و شماره بلوک شروع فایل
وقتی قرار است فایلی خوانده شود محتوای بلوک شروع از قسمت دایرکتوری به عنصری در فت اشاره میکند مثلا اگر انجا نوشته باشد 132 سیستم عامل بلوک 132 ام از دیسک را میخواند بعد به عنصر یا خانه 132 ام فت میرود عددی که انجاست ادرس بلوک بعدی است مثلا 200 سیستم عامل بلوک 200 ام را میخواند سپس محتوای خونه 200 ام فت را نگاه میکند به همین ترتیب تا به عدد 0 برسد که یعنی بلوک خاتمه فایل
مثل پیاده سازی اشاره گر با ارایه یک بعدی
عدد خونه اول فت نشانگر نوع دیسک است عدد 255 یعنی سکتور خراب و...
خلاصه روی دیسک این سازمان را داریم
سکتور صفر تراک صفر : جدول پارتیشن
سکتور بعدی برنامه لودر یا هسته سیستم عامل است
بعد فت
بعد دایرکتوری
وبلاخره قسمت دیتا که از اینجا به بعد فایلها درهم برهم روی بلوک ها ذخیره میشوند