FAT คืออะไร
     FAT ย่อมาจาก File allocation Table คือ ระบบไฟล์ที่ใช้ในระบบปฏิบัติการตระกูล Microsoft  เป็นระบบไฟล์ที่มีพัฒนาการมาอย่างต่อเนื่อง ระบบไฟล์ในตระกูลนี้มีลักษณะคือ มีการกำหนดหมายเลขให้กับทุก ๆ Cluster ในแต่ละ  Partition แล้วทำการสร้างตารางที่มีจำนวนช่องตามจำนวน Cluster นั้น เพื่อเป็นการระบุสถานที่หรือ Cluster ที่ทำการเก็บข้อมูลของไฟล์แต่ละไฟล์ และมีตารางอีกตารางหนึ่งที่เรียกว่า Directory สำหรับเก็บข้อมูลรายละเอียดของไฟล์ เช่น Attribute ต่าง ๆ และ หมายเลข Cluster เริ่มต้นที่เก็บตัวข้อมูลจริง ๆ
     ระบบไฟล์ FAT มีหลายรุ่นดังต่อไปนี้
      1) FAT 12 เป็นระบบไฟล์ที่ใช้ใน Floppy Disk และ Harddisk ที่มีขนาดไม่เกิน 16 MBs หมายเลข Cluster มีขนาด 12 Bit จึงสามารถอ้างถึง Cluster ได้เพียง 4096 clusters เท่านั้น
      2) FAT 16 ใช้ตัวเลขขนาด 16 บิท ในการกำหนดหมายเลข Cluster จึงกำหนดหมายเลขได้ 65536 หมายเลข ระบบไฟล์นี้ มีใช้ในระบบปฏิบัติการของ Microsoft ทุกรุ่น Partition ที่จะใช้ระบบไฟล์นี้ได้ ต้องมีขนาดไม่เกิน 2GBs. FAT 16 ได้รับการปรับปรุงให้มีความสามารถมากขึ้นใน Windows 95 เพื่อให้สามารถใช้งานกับไฟล์ที่มีชื่อยาวได้ไม่เกิน 256 ตัว เรียก FAT 16 รุ่นนี้ว่า Virtual FAT หรือ VFAT
      3) FAT 32 ระบบไฟล์ระบบนี้จะใช้หมายเลขขนาด 28 บิท ซึ่งตามทฤษฎีจะสามารถกำหนด Cluster ได้มากถึง 268,435,456 Clusters และสามารถใช้กับ Partition ที่มีขนาดใหญ่ได้ถึง 2 TeraBytes ระบบไฟล์แบบ FAT32 นี้มีใช้ใน Windows 95 OSR2 ขึ้นไป แต่ใช้ไม่ได้ใน Windows NT
     ระบบปฏิบัติการของคอมพิวเตอร์แต่ละแพล็ตฟอร์มจะมีการจัดการระบบไฟล์ใน Harddisk ที่แตกต่างกัน บางระบบสามารถใช้ระบบไฟล์ได้หลายรูปแบบ โดยระบบไฟล์นั้นเป็นตารางที่ใช้บอกตำแหน่งของข้อมูลต่างๆ ที่อยู่บน Harddisk ว่าอะไรอยู่ตรงไหน ปกติเมื่อซื้อ Harddisk มาใหม่ ต้องทำการ Format Harddisk ก่อนที่จะนำไปบรรจุข้อมูล การ Format Harddisk เป็นการแบ่ง Harddisk ออกเป็นส่วนๆ เพื่อให้คอมพิวเตอร์รู้ว่าตำแหน่งของข้อมูลอยู่ตรงไหน


ข้อมูลอ้างอิง
http://www.nextproject.net
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ปัญหาการส่งค่า session ใน ajax
โดย Anonymous ส 26 มิ.ย. 2010 9:08 am บอร์ด Programming - PHP
6
4511
อ 09 ส.ค. 2022 1:43 am โดย บุคคลทั่วไป View Topic ปัญหาการส่งค่า session ใน ajax
กูรู SQL ช่วยทีครับ(query case ซับซ้อน)
โดย jinky153 ส 26 มิ.ย. 2010 1:26 pm บอร์ด SQL - Database
8
4845
อ 21 พ.ย. 2010 9:15 pm โดย nungs View Topic กูรู SQL ช่วยทีครับ(query case ซับซ้อน)
คำสั่ง sql ต้องเขียนอย่างไรค่ะ
โดย saiphon ส 26 มิ.ย. 2010 1:15 am บอร์ด SQL - Database
5
2980
พ 10 พ.ย. 2010 11:40 pm โดย genocideaon View Topic คำสั่ง sql ต้องเขียนอย่างไรค่ะ
ช่วยหาวิธีสร้างเว็บไชต์ ขายของที่ง่ายๆค่ะ
โดย Anonymous พ 23 มิ.ย. 2010 11:43 pm บอร์ด Programming - PHP
3
1868
อ 29 มิ.ย. 2010 9:55 am โดย บุคคลทั่วไป View Topic ช่วยหาวิธีสร้างเว็บไชต์ ขายของที่ง่ายๆค่ะ
จะทำเว็บจูมล่าหลายๆๆโปรเจค
โดย sssai27 พฤ 24 มิ.ย. 2010 3:45 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
1197
พฤ 24 มิ.ย. 2010 6:24 pm โดย sssai27 View Topic จะทำเว็บจูมล่าหลายๆๆโปรเจค
รับสมัคร PHP Programmer
โดย sssai27 พฤ 24 มิ.ย. 2010 10:54 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
1081
พฤ 24 มิ.ย. 2010 10:54 am โดย sssai27 View Topic รับสมัคร PHP Programmer
ช่วยตอบหน่อยนะคะ มีปัญหาจิงๆ เรื่อง E-mail
โดย mangporbie พ 23 มิ.ย. 2010 11:52 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
1690
พ 23 มิ.ย. 2010 1:07 pm โดย mindphp View Topic ช่วยตอบหน่อยนะคะ มีปัญหาจิงๆ เรื่อง E-mail
ใช้งาน SUM,AVG,MAX,MIN ใน MySQL ไม่ได้ครับ
โดย Anonymous อ 22 มิ.ย. 2010 8:34 pm บอร์ด SQL - Database
1
2648
อ 22 มิ.ย. 2010 9:23 pm โดย imsn View Topic ใช้งาน SUM,AVG,MAX,MIN ใน MySQL ไม่ได้ครับ