ระบบไฟล์ใน Operaระบบ Ting: โครงสร้าง คุณลักษณะ ประเภท
ระบบไฟล์คืออะไร?
ไฟล์คือชุดของข้อมูลที่สัมพันธ์กันซึ่งบันทึกไว้ในที่จัดเก็บข้อมูลสำรองหรือแบบไม่ลบเลือน เช่น ดิสก์แม่เหล็ก ดิสก์ออปติคัล และเทป เป็นวิธีการรวบรวมข้อมูลที่ใช้เป็นสื่อกลางในการรับเข้าและส่งออกจากโปรแกรมนั้น
โดยทั่วไป ไฟล์คือลำดับของบิต ไบต์ หรือบันทึกที่ผู้สร้างไฟล์และผู้ใช้กำหนดความหมาย ไฟล์ทุกไฟล์มีตำแหน่งทางลอจิคัลสำหรับจัดเก็บและเรียกค้นข้อมูล
วัตถุประสงค์ของระบบการจัดการไฟล์
ต่อไปนี้เป็นวัตถุประสงค์หลักของระบบการจัดการไฟล์:
- ให้การสนับสนุน I/O สำหรับอุปกรณ์จัดเก็บข้อมูลประเภทต่างๆ
- ลดโอกาสที่ข้อมูลจะสูญหายหรือถูกทำลาย
- ช่วยให้ OS กำหนดรูทีนอินเทอร์เฟซ I/O ที่เป็นมาตรฐานสำหรับกระบวนการของผู้ใช้
- ให้การสนับสนุน I/O สำหรับผู้ใช้หลายรายในสภาพแวดล้อมระบบที่มีผู้ใช้หลายราย
คุณสมบัติของระบบไฟล์
นี่คือคุณสมบัติที่สำคัญของระบบไฟล์:
- ไฟล์จะถูกจัดเก็บไว้ในดิสก์หรือที่เก็บข้อมูลอื่น และไม่หายไปเมื่อผู้ใช้ออกจากระบบ
- ไฟล์มีชื่อและเชื่อมโยงกับสิทธิ์การเข้าถึงที่อนุญาตการแบ่งปันที่มีการควบคุม
- ไฟล์อาจถูกจัดเรียงหรือมีโครงสร้างที่ซับซ้อนมากขึ้นเพื่อสะท้อนถึงความสัมพันธ์ระหว่างไฟล์เหล่านั้น
โครงสร้างไฟล์
โครงสร้างไฟล์จะต้องมีรูปแบบที่กำหนดไว้ล่วงหน้าในลักษณะที่ ระบบปฏิบัติการ เข้าใจ มีโครงสร้างที่กำหนดไว้โดยเฉพาะซึ่งขึ้นอยู่กับประเภทของมัน
โครงสร้างไฟล์สามประเภทใน OS:
- ไฟล์ข้อความ: เป็นชุดอักขระที่จัดเรียงเป็นบรรทัด
- ไฟล์อ็อบเจ็กต์: เป็นชุดของไบต์ที่จัดเป็นบล็อก
- ไฟล์ต้นฉบับ: เป็นชุดของฟังก์ชันและกระบวนการ
ข้อแนะนำในการอ่าน:-ความหมายของ Operaระบบติ้ง? อธิบายประเภทของระบบปฏิบัติการ คุณสมบัติ และตัวอย่าง
คุณสมบัติของไฟล์
ไฟล์มีชื่อและข้อมูล นอกจากนี้ มันยังจัดเก็บข้อมูลเมตา เช่น วันที่และเวลาในการสร้างไฟล์ ขนาดปัจจุบัน วันที่แก้ไขล่าสุด ฯลฯ ข้อมูลทั้งหมดนี้เรียกว่าคุณลักษณะของระบบไฟล์
ต่อไปนี้เป็นคุณลักษณะไฟล์ที่สำคัญที่ใช้ในระบบปฏิบัติการ:
- ชื่อ: เป็นข้อมูลเดียวที่ถูกเก็บไว้ในรูปแบบที่มนุษย์สามารถอ่านได้
- ตัวบ่งชี้: ทุกไฟล์จะถูกระบุด้วยหมายเลขแท็กเฉพาะภายในระบบไฟล์ที่เรียกว่าตัวระบุ
- ที่ตั้ง: ชี้ไปที่ตำแหน่งไฟล์บนอุปกรณ์
- ประเภทงาน: แอ็ตทริบิวต์นี้จำเป็นสำหรับระบบที่รองรับไฟล์ประเภทต่างๆ
- ขนาด- คุณสมบัติที่ใช้เพื่อแสดงขนาดไฟล์ปัจจุบัน
- การป้องกัน- แอ็ตทริบิวต์นี้กำหนดและควบคุมสิทธิ์การเข้าถึงในการอ่าน เขียน และเรียกใช้ไฟล์
- เวลา วันที่ และความปลอดภัย: ใช้สำหรับการป้องกัน ความปลอดภัย และยังใช้สำหรับการตรวจสอบอีกด้วย
ชนิดของไฟล์
หมายถึงความสามารถของระบบปฏิบัติการในการแยกแยะไฟล์ประเภทต่างๆ เช่น ไฟล์ข้อความ ไฟล์ไบนารี และไฟล์ต้นฉบับ อย่างไรก็ตาม Operaระบบต่างๆ เช่น MS_DOS และ UNIX มีไฟล์ประเภทต่อไปนี้:
ไฟล์พิเศษของตัวละคร
เป็นไฟล์ฮาร์ดแวร์ที่อ่านหรือเขียนข้อมูลทีละอักขระ เช่น เมาส์ เครื่องพิมพ์ และอื่นๆ
ไฟล์ธรรมดา
- ไฟล์ประเภทนี้จะจัดเก็บข้อมูลผู้ใช้
- อาจเป็นข้อความ โปรแกรมปฏิบัติการ และฐานข้อมูล
- ทำให้ผู้ใช้สามารถทำการดำเนินการต่างๆ เช่น เพิ่ม ลบ และแก้ไข
ไฟล์ไดเรกทอรี
- ไดเร็กทอรีประกอบด้วยไฟล์และข้อมูลอื่นๆ ที่เกี่ยวข้องกับไฟล์เหล่านั้น โดยพื้นฐานแล้วมันเป็นโฟลเดอร์สำหรับเก็บและจัดระเบียบไฟล์หลายไฟล์
ไฟล์พิเศษ
- ไฟล์เหล่านี้เรียกอีกอย่างว่าไฟล์อุปกรณ์ หมายถึงอุปกรณ์ทางกายภาพ เช่น เครื่องพิมพ์ ดิสก์ เครือข่าย แฟลชไดรฟ์ ฯลฯ
ฟังก์ชั่นของไฟล์
- สร้างไฟล์ ค้นหาพื้นที่บนดิสก์ และป้อนข้อมูลในไดเร็กทอรี
- เขียนลงไฟล์ ต้องมีการวางตำแหน่งภายในไฟล์
- การอ่านจากไฟล์เกี่ยวข้องกับการวางตำแหน่งภายในไฟล์
- ลบรายการไดเรกทอรี เพิ่มพื้นที่ว่างในดิสก์
- ตำแหน่งใหม่: ย้ายตำแหน่งการอ่าน/เขียน
คำที่ใช้กันทั่วไปในระบบไฟล์
สนาม
องค์ประกอบนี้เก็บค่าเดียว ซึ่งอาจเป็นแบบคงที่หรือความยาวผันแปรได้
ฐานข้อมูล
การรวบรวมข้อมูลที่เกี่ยวข้องเรียกว่าฐานข้อมูล ความสัมพันธ์ระหว่างองค์ประกอบของข้อมูลมีความชัดเจน
ไฟล์
ไฟล์คือคอลเลกชันของบันทึกที่คล้ายกันซึ่งถือเป็นเอนทิตีเดียว
RECORD
ประเภทเรกคอร์ดเป็นประเภทข้อมูลที่ซับซ้อนซึ่งช่วยให้โปรแกรมเมอร์สามารถสร้างประเภทข้อมูลใหม่ที่มีโครงสร้างคอลัมน์ที่ต้องการได้ โดยจะจัดกลุ่มคอลัมน์หนึ่งคอลัมน์หรือมากกว่าเพื่อสร้างประเภทข้อมูลใหม่ คอลัมน์เหล่านี้จะมีชื่อและประเภทข้อมูลเป็นของตัวเอง
วิธีการเข้าถึงไฟล์
การเข้าถึงไฟล์เป็นกระบวนการที่กำหนดวิธีการเข้าถึงและอ่านไฟล์ในหน่วยความจำ โดยทั่วไป ระบบปฏิบัติการจะรองรับวิธีการเข้าถึงเพียงวิธีเดียวเสมอ แม้ว่าจะมีระบบปฏิบัติการบางระบบที่รองรับวิธีการเข้าถึงหลายวิธีก็ตาม
วิธีการเข้าถึงไฟล์สามวิธีคือ:
- การเข้าถึงตามลำดับ
- การเข้าถึงแบบสุ่มโดยตรง
- การเข้าถึงดัชนีตามลำดับ
การเข้าถึงตามลำดับ
ในวิธีการเข้าถึงไฟล์ประเภทนี้ จะมีการเข้าถึงบันทึกตามลำดับที่กำหนดไว้ล่วงหน้า ในวิธีการเข้าถึงตามลำดับ ข้อมูลที่จัดเก็บไว้ในไฟล์จะถูกประมวลผลทีละรายการเช่นกัน คอมไพเลอร์ส่วนใหญ่เข้าถึงไฟล์โดยใช้วิธีการเข้าถึงนี้
การเข้าถึงแบบสุ่ม
วิธีการเข้าถึงแบบสุ่มเรียกอีกอย่างว่าการเข้าถึงแบบสุ่มโดยตรง วิธีนี้ช่วยให้สามารถเข้าถึงบันทึกได้โดยตรง แต่ละบันทึกมีที่อยู่ของตัวเองซึ่งสามารถเข้าถึงได้โดยตรงสำหรับการอ่านและการเขียน
การเข้าถึงตามลำดับ
วิธีการเข้าถึงประเภทนี้จะขึ้นอยู่กับการเข้าถึงตามลำดับอย่างง่าย ในวิธีการเข้าถึงนี้ ดัชนีจะถูกสร้างขึ้นสำหรับทุกไฟล์ โดยมีตัวชี้ตรงไปยังบล็อกหน่วยความจำต่างๆ ในวิธีนี้ ดัชนีจะถูกค้นหาตามลำดับ และตัวชี้สามารถเข้าถึงไฟล์ได้โดยตรง การจัดทำดัชนีหลายระดับสามารถใช้เพื่อเพิ่มประสิทธิภาพในการเข้าถึงได้มากขึ้น นอกจากนี้ยังช่วยลดเวลาที่ต้องใช้ในการเข้าถึงบันทึกเดียว
การจัดสรรพื้นที่
ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร Operaระบบ ting ไฟล์จะถูกจัดสรรพื้นที่ดิสก์เสมอ
วิธีการจัดสรรพื้นที่สามประเภทคือ:
- การจัดสรรที่เชื่อมโยง
- การจัดสรรที่จัดทำดัชนี
- การจัดสรรต่อเนื่อง
การจัดสรรต่อเนื่อง
ในวิธีนี้
- ผู้ใช้ไฟล์ทุกไฟล์จะมีพื้นที่ที่อยู่ติดกันในหน่วยความจำ
- ที่นี่ระบบปฏิบัติการกำหนดที่อยู่ของดิสก์ตามลำดับเชิงเส้น
- ในวิธีการจัดสรรที่ต่อเนื่องกัน การกระจายตัวภายนอกเป็นปัญหาที่ใหญ่ที่สุด
การจัดสรรที่เชื่อมโยง
ในวิธีนี้
- ทุกไฟล์จะมีรายการลิงก์
- ไดเรกทอรีประกอบด้วยลิงก์หรือตัวชี้ในบล็อกแรกของไฟล์
- ด้วยวิธีนี้ จะไม่มีการกระจายตัวภายนอก
- วิธีการจัดสรรไฟล์นี้ใช้สำหรับการเข้าถึงไฟล์ตามลำดับ
- วิธีนี้ไม่เหมาะสำหรับไฟล์ที่เข้าถึงโดยตรง
การจัดสรรที่จัดทำดัชนี
ในวิธีนี้
- ไดเร็กทอรีประกอบด้วยที่อยู่ของบล็อกดัชนีของไฟล์เฉพาะ
- บล็อกดัชนีจะถูกสร้างขึ้นโดยมีตัวชี้ทั้งหมดสำหรับไฟล์เฉพาะ
- ไฟล์ทั้งหมดควรมีบล็อกดัชนีแยกกันเพื่อจัดเก็บที่อยู่สำหรับพื้นที่ดิสก์
ไดเรกทอรีไฟล์
ไดเรกทอรีเดียวอาจมีหรือไม่มีหลายไฟล์ก็ได้ นอกจากนี้ยังสามารถมีไดเร็กทอรีย่อยภายในไดเร็กทอรีหลักได้อีกด้วย ข้อมูลเกี่ยวกับไฟล์ได้รับการดูแลโดยไดเร็กทอรี ใน Windows OS เรียกว่าโฟลเดอร์

ต่อไปนี้เป็นข้อมูลที่ได้รับการเก็บรักษาไว้ในไดเร็กทอรี:
- ชื่อ ชื่อที่แสดงให้ผู้ใช้เห็น
- ประเภท: ประเภทของไดเร็กทอรี
- ตำแหน่ง: ตัวชี้การอ่าน/เขียนถัดไปในปัจจุบัน
- สถานที่: ตำแหน่งบนอุปกรณ์ที่จัดเก็บส่วนหัวของไฟล์
- ขนาด: จำนวนไบต์ บล็อก และคำในไฟล์
- การป้องกัน: การควบคุมการเข้าถึงการอ่าน/เขียน/ดำเนินการ/ลบ
- การใช้: เวลาที่สร้าง เข้าถึง แก้ไข
ประเภทไฟล์- ชื่อ นามสกุล
| ชนิดของไฟล์ | ส่วนขยายปกติ | ฟังก์ชัน |
|---|---|---|
| ปฏิบัติการ | exe, com, bin หรือไม่มีเลย | โปรแกรมภาษาเครื่องที่พร้อมใช้งาน |
| วัตถุ | วัตถุหรือ | เป็นไปตามภาษาเครื่อง ไม่เชื่อมโยง |
| รหัสที่มา | ค. p, pas, 177, asm, a | ซอร์สโค้ดในภาษาต่างๆ |
| ชุด | ค้างคาว, ช | ชุดคำสั่งที่จะดำเนินการ |
| ข้อความ | doc.txt | เอกสารข้อมูลที่เป็นข้อความ |
| โปรแกรมประมวลผลคำ | doc, docs, tex, rrf ฯลฯ | รูปแบบโปรแกรมประมวลผลคำต่างๆ |
| ห้องสมุด | ลิบ, เอช | ห้องสมุดของกิจวัตร |
| Archive | ส่วนโค้ง, ซิป, tar | ไฟล์ที่เกี่ยวข้องจัดกลุ่มเป็นไฟล์เดียว บางครั้งก็ถูกบีบอัด |
สรุป
- ไฟล์คือชุดของข้อมูลที่สัมพันธ์กันซึ่งบันทึกไว้ในที่จัดเก็บข้อมูลสำรองหรือแบบไม่ลบเลือน เช่น ดิสก์แม่เหล็ก ดิสก์ออปติคอล และเทป
- ให้การสนับสนุน I/O สำหรับอุปกรณ์จัดเก็บข้อมูลประเภทต่างๆ
- ไฟล์จะถูกจัดเก็บไว้ในดิสก์หรือที่เก็บข้อมูลอื่น และไม่หายไปเมื่อผู้ใช้ออกจากระบบ
- โครงสร้างไฟล์จำเป็นต้องมีรูปแบบที่กำหนดไว้ล่วงหน้าเพื่อให้ระบบปฏิบัติการเข้าใจได้
- ประเภทไฟล์หมายถึงความสามารถของระบบปฏิบัติการในการแยกแยะประเภทไฟล์ต่างๆ เช่น ไฟล์ข้อความ ไฟล์ไบนารี และไฟล์ต้นฉบับ
- สร้างพื้นที่ค้นหาบนดิสก์และสร้างรายการในไดเร็กทอรี
- วิธีการเข้าถึงตามลำดับแบบจัดทำดัชนีจะขึ้นอยู่กับการเข้าถึงตามลำดับอย่างง่าย
- ในวิธีการเข้าถึงแบบลำดับจะมีการเข้าถึงบันทึกตามลำดับที่กำหนดไว้ล่วงหน้า
- วิธีการเข้าถึงแบบสุ่มเรียกอีกอย่างว่าการเข้าถึงแบบสุ่มโดยตรง
- วิธีการจัดสรรพื้นที่สามประเภทคือ:
- การจัดสรรที่เชื่อมโยง
- การจัดสรรที่จัดทำดัชนี
- การจัดสรรต่อเนื่อง
- ข้อมูลเกี่ยวกับไฟล์ได้รับการดูแลโดยไดเร็กทอรี
