ระบบไฟล์

ระบบไฟล์มีหน้าที่รับผิดชอบอยู่  4  หน้าที่หลัก  คือ

     1.  จัดหาวิธีในการจัดเก็บไฟล์   อ้างอิงใช้งานไฟล์  แบ่งใช้งานไฟล์ร่วมกันไปจนถึงการรักษาความปลอดภัยให้กับไฟล์ของระบบ   ไม่ให้โปรแกรมอื่นๆหรือผู้ใช้เข้ามารบกวนได้

     2.  จัดสรรพื้นที่ให้กับไฟล์ในหน่วยเก็บข้อมูลสำรองหรือในอุปกรณ์อื่นๆ ซึ่งเป็นหน่วยเก็บข้อมูลที่สามารถใช้จัดเก็บไฟล์ได้

     3.  รับประกันว่าไฟล์ที่ถูกจัดเก็บอยู่ในไฟล์ว่าจะไม่ได้รับความเสียหายไม่ว่ากรณีใดก็ตาม

     4.  ระบุว่าจะสามารถเข้าใช้งานขอมูลที่ถูกจัดเก็บอยู่ในไฟล์ได้อย่างไร

     ระบบไฟล์อนุญาติให้ผู้ใช้งานสร้าง  ลบ  และแก้ไขไฟล์ได้ รวมถึงอนุญาติให้กำหนดโครงสร้างของไฟล์ที่แตกต่างกันออกไปในแต่ละแอพพลิเคชั่นได้ ถ่ายโอนข้อมูลระหว่างไฟล์ได้ นอกจากนี้ยังสามารถแชร์ไฟล์แต่ละไฟล์ให้กับงานแต่ละงานใช้ร่วมกันได้ด้วย  โดยในการแชร์ไฟล์ให้ใช้งานร่วมกันสามารถควบคุมได้ด้วยประเภทของการใช้งานไฟล์  ซึ่งแบ่งได้เป็น  3  ประเภท คือ

     *  Read  access   ควบคุมการอ่านไฟล์

     *  Write  access  ควบคุมการเขียนไฟล์

     *  Execute  access  ควบคุมการประมลวลผลไฟล์

     ระบบไฟล์ควรจะต้องมี  Data  independence  หรือความอิสระจากอุปกรณ์  เพื่อที่เวลาจะใช้งานไฟล์  ผู้ใช้งานจะได้ไม่ต้องไปสนใจรับรู้ว่าไฟล์นั้นถูกเก็บอยู่ที่ใดหรือบนอุปกรณ์ชนิดใด