سلام دوستان عزیز! امروز میخواهیم دربارهی یک مفهوم خیلی مهم در دنیای کامپیوتر صحبت کنیم: File Allocation Table یا همون FAT. شاید اسمش یکم پیچیده به نظر برسه، ولی نگران نباشید. سعی میکنم خیلی ساده و روان توضیح بدم تا همه بتونن متوجه بشن.
تصور کنید یک کتابخانه خیلی بزرگ دارید که پر از کتابهای مختلفه. برای اینکه بتونید کتاب مورد نظرتون رو سریع پیدا کنید، به یک فهرست نیاز دارید که به شما بگه هر کتاب کجا قرار گرفته. FAT دقیقا همین کار رو برای کامپیوتر شما انجام میده.
FAT یک فهرست یا جدول خیلی مهمه که روی حافظه (مثل هارد دیسک یا فلش مموری) قرار داره. این جدول به کامپیوتر میگه که هر فایل (مثل یک عکس، یک فیلم، یا یک سند متنی) در کجای حافظه ذخیره شده. بدون FAT، کامپیوتر نمیتونه فایلهاتون رو پیدا کنه و باز کنه!
همونطور که میدونید، فایلها به صورت پیوسته روی حافظه ذخیره نمیشن. یعنی ممکنه یک فایل به تکههای کوچکتری تقسیم بشه و هر تکه در یک جای مختلف حافظه قرار بگیره. FAT دقیقا به کامپیوتر میگه که این تکهها کجا هستن و چطور باید اونها رو کنار هم قرار بده تا فایل اصلی رو تشکیل بدن.
به این تکههای حافظه، "کلاستر" (Cluster) میگن. FAT به ازای هر کلاستر یک ورودی داره که نشون میده اون کلاستر خالیه یا بخشی از یک فایل رو در خودش نگه داشته. و اگر بخشی از یک فایل باشه، نشون میده کلاستر بعدی اون فایل کجاست. به این ترتیب، FAT مثل یک زنجیره، کلاسترهای یک فایل رو به هم وصل میکنه.
در طول سالها، نسخههای مختلفی از FAT به وجود اومده. مهمترین اونها عبارتند از:
نوع FAT | حداکثر حجم پارتیشن | حداکثر حجم فایل | مناسب برای |
---|---|---|---|
FAT12 | 16 MB | مشابه حجم پارتیشن | فلاپی دیسکها |
FAT16 | 2 GB | مشابه حجم پارتیشن | هارد دیسکهای قدیمی |
FAT32 | 2 TB | 4 GB | هارد دیسکها و فلش مموریهای کوچکتر |
exFAT | بسیار بزرگ (نظری) | بسیار بزرگ (نظری) | فلش مموریها و هارد دیسکهای اکسترنال |
با وجود اینکه FAT خیلی مفیده، یه سری محدودیتها و مشکلات هم داره:
فرض کنید شما یک فایل عکس به اسم "عکس_خانوادگی.jpg" دارید. این فایل روی حافظه به سه تکه تقسیم شده و هر تکه در یک کلاستر جداگانه ذخیره شده:
FAT این اطلاعات رو به این صورت ذخیره میکنه:
وقتی شما روی فایل "عکس_خانوادگی.jpg" کلیک میکنید، کامپیوتر به FAT مراجعه میکنه و با دنبال کردن این زنجیره، هر سه تکه فایل رو پیدا میکنه و عکس رو به شما نشون میده. یکمی عجیبه اینطور نیس؟
File Allocation Table یا FAT یک ساختار خیلی مهم در سیستمهای کامپیوتریه که به کامپیوتر کمک میکنه فایلها رو روی حافظه پیدا کنه و به اونها دسترسی داشته باشه. با وجود اینکه نسخههای جدیدتری از سیستمهای فایل (مثل NTFS) وجود دارن، FAT هنوز هم در بسیاری از دستگاهها و حافظهها استفاده میشه. امیدوارم این توضیحات برای شما مفید بوده باشه.
File Allocation Table, FAT, سیستم فایل, کلاستر, FAT12, FAT16, FAT32, exFAT, هارد دیسک, فلش مموری, پارتیشن, تکهتکه شدن, Fragmentation
وقتی به FAT به عنوان مخفف File Allocation Table اشاره می کنیم، منظور این است که FAT با گرفتن حروف اولیه هر کلمه مهم در File Allocation Table تشکیل می شود. این فرآیند عبارت اصلی را به شکلی کوتاه تر و قابل مدیریت تر فشرده می کند و در عین حال معنای اصلی خود را حفظ می کند. بر اساس این تعریف، FAT مخفف File Allocation Table است.
امتیاز شما به این مطلب
امتیاز: 5 از 5 (مجموع 1 رای)
اولین نفری باشید که در مورد این مقاله نظر می دهید!
techfeed.ir© 2024 All rights reserved