ระบบไฟล์ใน 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 สำหรับอุปกรณ์จัดเก็บข้อมูลประเภทต่างๆ
  • ไฟล์จะถูกจัดเก็บไว้ในดิสก์หรือที่เก็บข้อมูลอื่น และไม่หายไปเมื่อผู้ใช้ออกจากระบบ
  • โครงสร้างไฟล์จำเป็นต้องมีรูปแบบที่กำหนดไว้ล่วงหน้าเพื่อให้ระบบปฏิบัติการเข้าใจได้
  • ประเภทไฟล์หมายถึงความสามารถของระบบปฏิบัติการในการแยกแยะประเภทไฟล์ต่างๆ เช่น ไฟล์ข้อความ ไฟล์ไบนารี และไฟล์ต้นฉบับ
  • สร้างพื้นที่ค้นหาบนดิสก์และสร้างรายการในไดเร็กทอรี
  • วิธีการเข้าถึงตามลำดับแบบจัดทำดัชนีจะขึ้นอยู่กับการเข้าถึงตามลำดับอย่างง่าย
  • ในวิธีการเข้าถึงแบบลำดับจะมีการเข้าถึงบันทึกตามลำดับที่กำหนดไว้ล่วงหน้า
  • วิธีการเข้าถึงแบบสุ่มเรียกอีกอย่างว่าการเข้าถึงแบบสุ่มโดยตรง
  • วิธีการจัดสรรพื้นที่สามประเภทคือ:
  • การจัดสรรที่เชื่อมโยง
  • การจัดสรรที่จัดทำดัชนี
  • การจัดสรรต่อเนื่อง
  • ข้อมูลเกี่ยวกับไฟล์ได้รับการดูแลโดยไดเร็กทอรี

สรุปโพสต์นี้ด้วย: