โครงสร้างไฟล์ของระบบปฏิบัติการและการจัดหมวดหมู่
ระบบไฟล์มีความแน่นอนลำดับของไฟล์ในสื่อจัดเก็บข้อมูลใด ๆ ที่เก็บไฟล์เหล่านี้ไว้ ตามที่ทุกคนรู้ว่าไฟล์ประเภทต่างๆสามารถอยู่ในคอมพิวเตอร์โทรศัพท์มือถือและอุปกรณ์เคลื่อนที่อื่น ๆ ได้ องค์กรของพื้นที่เก็บข้อมูลดังกล่าวกำหนดรูปแบบของข้อมูลวิธีการเก็บข้อมูลและการตั้งชื่อ พารามิเตอร์ทั้งหมดเหล่านี้สะท้อนถึงโครงสร้างไฟล์ของระบบปฏิบัติการ แต่ละระบบแฟ้มที่ระบุจะกำหนดลักษณะเฉพาะ:
- ขนาดของไฟล์หรือชื่อโฟลเดอร์;
- ชุดของคุณสมบัติของระบบ (แอตทริบิวต์) สำหรับแต่ละประเภทของไฟล์;
- ขนาดพาร์ติชันสูงสุดที่เป็นไปได้ สำหรับระบบบางระบบคุณสามารถดำเนินการบางอย่างกับไฟล์ได้โดยตัวเลือกหลัก ๆ คือการเข้ารหัสและการควบคุมการเข้าถึง
โครงสร้างไฟล์ของระบบปฏิบัติการจะดำเนินงานต่อไปนี้:
- การตั้งชื่อไฟล์;
- สร้างอินเทอร์เฟซเฉพาะสำหรับแอพพลิเคชัน
- กำหนดวิธีการของความสัมพันธ์และการแสดงรูปแบบลอจิคัลบนสื่อทางกายภาพ
- มั่นใจเสถียรภาพของระบบ
- มีข้อมูลบางอย่างที่จำเป็นเพื่อให้แน่ใจว่าการโต้ตอบของระบบกับส่วนประกอบอื่น ๆ (แอพพลิเคชันบริการเคอร์เนล)
นอกจากนี้การทำงานกับระบบไฟล์ประเภทผู้ใช้หลายรายมีความสามารถในการ จำกัด และยกเว้นผู้ใช้อื่นในการเข้าถึงข้อมูลที่จัดเก็บไว้ในคอมพิวเตอร์ตลอดจนสร้างเงื่อนไขสำหรับการทำงานร่วมกันในไฟล์ โครงสร้างไฟล์ของระบบปฏิบัติการมีการสื่อสารและการโต้ตอบระหว่างสื่อจัดเก็บข้อมูลกับ API สำหรับการเข้าถึงไฟล์ ในทางปฏิบัติดูเหมือนว่านี้ ในขณะนั้นเมื่อแอพพลิเคชันใดเข้าถึงไฟล์โปรแกรมจะไม่ทราบว่าจะใส่ข้อมูลที่ต้องการลงบนดิสก์ใด สิ่งเดียวที่ทราบว่าแอ็พพลิเคชันเป็นคุณสมบัติของตัวเองคือขนาดไฟล์ชื่อเฉพาะและแอ็ตทริบิวต์ ดังนั้นเนื่องจากโครงสร้างไฟล์ของระบบปฏิบัติการแต่ละไฟล์มีความโดดเด่นในลักษณะเฉพาะของมันทำให้สถานที่และวิธีการวางไฟล์เฉพาะบนสื่อ (เช่นบนฮาร์ดดิสก์) จะถูกสร้างขึ้น
ฮาร์ดดิสก์ตัวเองเป็นคอลเลกชันกลุ่มขนาดมาตรฐานขนาดเป็นกฎ 512 ไบต์ กลุ่มเหล่านี้จะถูกจัดเป็นไฟล์และเหล่านี้จะกลายเป็นไดเร็กทอรี เนื่องจากโครงสร้างบางไฟล์และไดเรกทอรีจะได้รับการยอมรับว่าเป็นอิสระและใช้งานผิดพลาด อย่างไรก็ตามระบบไฟล์ไม่เกี่ยวข้องโดยตรงกับอุปกรณ์จัดเก็บข้อมูลจริงมีระบบเสมือนที่เรียกว่าซึ่งเป็นเพียงคำอธิบายวิธีการเข้าถึงไฟล์และไดเรกทอรี
เหมือนโครงสร้างส่วนใหญ่ที่มีอยู่ในธรรมชาติไฟล์มีรูปแบบลำดับชั้นขององค์กร ซึ่งหมายความว่าไฟล์ทั้งหมดในระบบปฏิบัติการใด ๆ จะถูกจัดกลุ่มเป็นไดเร็กทอรี ระบบปฏิบัติการแรกที่มีการใช้โมเดลลำดับชั้นของการสร้างโครงสร้างดังกล่าวใช้ในระบบปฏิบัติการ Multics และจาก UNIX ไดเรกทอรีจะรวมกันเป็นต้นไม้ซึ่งสามารถมีได้หลายอย่างเช่นในระบบปฏิบัติการใน DOS / Windows
ที่พบมากที่สุดในอุปกรณ์ที่ทันสมัยเป็นระบบไฟล์ซึ่งตามวัตถุประสงค์การทำงานของพวกเขาสามารถแบ่งออกเป็น:
- มุ่งเน้นไปที่สื่อเข้าถึงแบบสุ่ม (FAT32, HPFS, ext2);
- มีไว้สำหรับสื่อการเข้าถึงตามลำดับ
- สำหรับเครือข่ายและระบบเสมือน
- สำหรับอุปกรณ์ออปติคัลและหน่วยความจำแฟลช
แต่ละคนมีข้อ จำกัด ของระบบไฟล์ที่เฉพาะเจาะจงเฉพาะกับมันนี้ประสบความสำเร็จในเอกลักษณ์และความปลอดภัยของระบบปฏิบัติการรับประกันการเข้าไม่ถึงของบุคคลภายนอกข้อมูล
</ p>>