File Allocation Table (FAT) เป็นระบบที่คอมพิวเตอร์ใช้เพื่อจัดเก็บข้อมูลไฟล์ ตำแหน่งที่จัดเก็บข้อมูลนี้มีตั้งแต่ฮาร์ดไดรฟ์ภายในไปจนถึงการ์ดหน่วยความจำแฟลช ระบบ Table Allocation Table ใช้สำหรับการจัดเก็บข้อมูลบนสื่อแบบพกพาเป็นหลักเช่นการ์ดหน่วยความจำแฟลช ในอดีตมันถูกใช้สำหรับฮาร์ดไดรฟ์ภายในเช่นกัน
มีสถาปัตยกรรมระบบไฟล์คอมพิวเตอร์หลายชนิด ตารางการจัดสรรไฟล์ได้รับการพัฒนาในปี 1976-1977 โดย Bill Gates และ Marc McDonald ในช่วงหลายปีที่ผ่านมามีการพัฒนาระบบหลายอย่าง ระบบ FAT ดั้งเดิมนั้น จำกัด อยู่ที่การจัดเก็บข้อมูลไม่เกิน 32 เมกะไบต์ แต่รุ่นที่ใหม่กว่านั้นเพิ่มการรองรับหลายกิกะไบต์และแม้กระทั่งที่เก็บข้อมูลหลายเทราไบต์
ฮาร์ดไดรฟ์ภายในส่วนใหญ่ต้องการคอมพิวเตอร์เพื่อย้ายเข็มภายในไดรฟ์ไปยังตำแหน่งเฉพาะและอ่านข้อมูลขนาดเล็ก การสึกหรอที่เกี่ยวข้องในกระบวนการนี้หมายความว่าต้องมีวิธีการจัดเก็บข้อมูลไฟล์บนฮาร์ดไดรฟ์ ระบบ FAT ได้รับการออกแบบมาเพื่อลดปริมาณการค้นหาที่ต้องใช้ไดรฟ์
ระบบ FAT จัดเก็บข้อมูลในกลุ่มของกลุ่ม ตารางการจัดสรรไฟล์นั้นเป็นพื้นที่ในฮาร์ดไดรฟ์ที่เก็บข้อมูลเกี่ยวกับทุกคลัสเตอร์ในไดรฟ์ ด้วยการจัดเก็บข้อมูลนี้ในพื้นที่เดียวระบบปฏิบัติการสามารถค้นหาส่วนที่ว่างที่ใกล้ที่สุดของหน่วยความจำโดยไม่ต้องค้นหาไดรฟ์ทั้งหมด ซึ่งจะช่วยหลีกเลี่ยงการสึกหรอที่สำคัญของอุปกรณ์หน่วยความจำ
นอกจากตารางการจัดสรรไฟล์แล้วยังมีตารางไดเรกทอรี ไฟล์พิเศษเหล่านี้จะจัดเก็บข้อมูลที่เกี่ยวข้องกับที่อยู่ในไดรฟ์ไฟล์ที่อยู่ในนั้น ตารางไดเร็กทอรียังมีข้อมูลที่เกี่ยวข้องกับชื่อและคุณสมบัติของไฟล์ คุณสมบัติบางอย่างที่เก็บไว้เป็นนามสกุลไฟล์คุณสมบัติไฟล์และวันที่และเวลาของการสร้าง คุณสมบัติอื่น ๆ อาจถูกจัดเก็บขึ้นอยู่กับรุ่นของระบบ FAT และระบบปฏิบัติการที่ใช้งานอยู่
ระบบ File Allocation Table ช่วยให้มั่นใจว่าสามารถค้นหาและเข้าถึงไฟล์ได้ทุกที่บนไดรฟ์โดยใช้เวลาน้อยที่สุดในการค้นหา สิ่งนี้ไม่เพียงช่วยลดการสึกหรอของส่วนประกอบทางกายภาพของไดรฟ์ แต่ยังช่วยให้มั่นใจว่าสามารถเข้าถึงไฟล์ได้อย่างรวดเร็ว สิ่งนี้นำไปสู่การเพิ่มประสิทธิภาพและประสิทธิภาพ ความเรียบง่ายและความพร้อมใช้งานของระบบ FAT ทำให้เหมาะสำหรับการใช้งานบนอุปกรณ์หน่วยความจำที่เข้าถึงได้โดยระบบปฏิบัติการที่แตกต่างกัน


