ISO 9660 เป็นมาตรฐานระบบไฟล์ที่เผยแพร่ในปี 1988 สำหรับสื่อแผ่นดิสก์แบบออปติคัล มาตรฐานนี้พัฒนาโดยองค์การระหว่างประเทศว่าด้วยการมาตรฐาน (ISO) และคณะกรรมการอิเล็กโทรเทคนิคระหว่างประเทศ (IEC) เพื่อกำหนดระบบไฟล์มาตรฐานสำหรับ CD-ROM เป้าหมายคือเพื่อให้แน่ใจว่าแผ่นข้อมูลสามารถทำงานร่วมกันได้ระหว่างแพลตฟอร์มและระบบปฏิบัติการที่แตกต่างกัน
แผ่นดิสก์ ISO 9660 มีข้อมูลในโครงสร้างแบบลำดับชั้นของไดเรกทอรีและไฟล์ ซึ่งคล้ายกับระบบไฟล์อื่นๆ ไดเรกทอรีบนสุดเรียกว่าไดเรกทอรีราก ไดเรกทอรีและไฟล์จะถูกอ้างอิงโดยใช้เส้นทางที่เริ่มต้นจากราก ไดเรกทอรีแต่ละรายการ รวมถึงราก มีรายการไดเรกทอรีที่ให้ข้อมูลเมตาเกี่ยวกับไฟล์และไดเรกทอรีย่อยภายใน
ISO 9660 กำหนดแง่มุมและข้อจำกัดหลักหลายประการของโครงสร้างระบบไฟล์:
- ชื่อไฟล์สามารถมีความยาวได้สูงสุด 8 อักขระพร้อมนามสกุล 3 อักขระ คั่นด้วยจุด ชื่อไฟล์ต้องประกอบด้วยตัวอักษรพิมพ์ใหญ่ A-Z ตัวเลข 0-9 และขีดล่าง ความยาวชื่อไฟล์และข้อจำกัดของอักขระช่วยให้มั่นใจได้ถึงความเข้ากันได้อย่างกว้างขวาง
- ชื่อไดเรกทอรีก็ถูกจำกัดในลักษณะเดียวกันเป็น 8 อักขระพิมพ์ใหญ่บวกกับขีดล่าง ชื่อไดเรกทอรีก็จำกัดความลึกไว้ที่ 8 ระดับเช่นกัน
- ความยาวเส้นทางแบบเต็มไปยังไฟล์หรือไดเรกทอรีใดๆ ถูกจำกัดไว้ที่ 255 อักขระ ตัวคั่นเส้นทางใช้เครื่องหมายทับ (/)
แผ่นดิสก์ ISO 9660 เริ่มต้นด้วยพื้นที่ระบบ 16 เซกเตอร์ ตามด้วยตัวอธิบายปริมาณสูงสุด 2048 เซกเตอร์ ตัวอธิบายปริมาณให้ข้อมูลเกี่ยวกับโครงสร้างและเนื้อหาของแผ่นดิสก์ รวมถึงตัวอธิบายปริมาณหลักที่มีข้อมูลเมตาหลัก
ตัวอธิบายปริมาณหลักปรากฏที่เซกเตอร์ 16 และมีข้อมูล เช ่น ชื่อปริมาณแผ่นดิสก์ รหัสผู้เผยแพร่ ผู้จัดเตรียมข้อมูล ลิขสิทธิ์ บทคัดย่อ และวันที่สร้าง/แก้ไข/หมดอายุของปริมาณ นอกจากนี้ยังระบุขนาดและตำแหน่งของตารางเส้นทาง ตำแหน่งไดเรกทอรีราก และการอ้างอิงตัวอธิบายปริมาณเพิ่มเติม
แผ่นดิสก์ ISO 9660 ใช้ตารางเส้นทางเพื่อเพิ่มประสิทธิภาพการนำทางและการค้นหาไดเรกทอรี ตารางเส้นทางให้ดัชนีของลำดับชั้นไดเรกทอรี โดยมีตารางแยกต่างหากสำหรับไดเรกทอรีที่ใช้ชื่อตัวพิมพ์เล็ก (ตารางเส้นทางประเภท L) และไดเรกทอรีที่ใช้ชื่อตัวพิมพ์ใหญ่และอักขระพิเศษ (ตารางเส้นทางประเภท M) ตารางเส้นทางประเภท L เป็นตัวเลือก แต่ใช้ในแผ่นดิสก์ส่วนใหญ่
รายการตารางเส้นทางแต่ละรายการมีตำแหน่งของเรกคอร์ดไดเรกทอรี จำนวนระดับไดเรกทอรีจากราก และชื่อของไดเรกทอรี สิ่งนี้ช่วยให้สามารถข้ามลำดับชั้นไดเรกทอรีได้อย่างมีประสิทธิภาพโดยไม่ต้องวิเคราะห์ไดเรกทอรีทีละเซกเตอร์
ไฟล์และไดเรกทอรีบนแผ่นดิสก์ ISO 9660 จะถูกอ้างอิงผ่านรายการเรกคอร์ดไดเรกทอรีภายในแต่ละไดเรกทอรี เรคคอร์ดไดเรกทอรีมีฟิลด์ข้อมูลเมตาสำหรับ:
- ความยาวของเรกคอร์ดไดเรกทอรี - ความยาวเรกคอร์ดแอตทริบิวต์ที่ขยาย - ตำแหน่งของขอบเขตของไฟล์/ไดเรกทอรี (ออฟเซ็ตเซกเตอร์) - ความยาวข้อมูลของไฟล์/ไดเรกทอรี - วันและเวลาที่บันทึก - แฟล็กไฟล์ (เช่น ซ่อน ไดเรกทอรี ไฟล์ที่เกี่ยวข้อง) - ขนาดหน่วยไฟล์สำหรับไฟล์ที่สลับซับซ้อน - ขนาดช่องว่างสลับสำหรับไฟล์ที่สลับซับซ้อน - หมายเลขลำดับปริมาณ - ความยาวของตัวระบุไฟล์ (ชื่อไฟล์) - ชื่อไฟล์
ISO 9660 กำหนดระบบไฟล์เสมือนที่ข้อมูลทั้งหมดถูกมาสเตอร์ลงในสื่อแบบอ่านอย่างเดียว ดังนั้น มาตรฐานจึงไม่มีบทบัญญัติสำหรับการแก้ไขแผ่นดิสก์ ISO 9660 ที่มีอยู่ - แผ ่นดิสก์จะถูกจัดการเป็นแบบอ่านอย่างเดียวเสมอ หากจำเป็นต้องมีการเปลี่ยนแปลง จะต้องสร้างอิมเมจแผ่นดิสก์ใหม่พร้อมไฟล์และไดเรกทอรีที่อัปเดต
ในขณะที่ ISO 9660 ออกแบบมาสำหรับสื่อออปติคัล แต่อิมเมจแผ่นดิสก์ที่ใช้มาตรฐานนี้ก็สามารถเข้าถึงได้จากสื่ออื่นๆ เช่น ฮาร์ดไดรฟ์ ระบบปฏิบัติการจำนวนมากอนุญาตให้ติดตั้งไฟล์อิมเมจแผ่นดิสก์ ISO 9660 เป็นไดรฟ์เสมือนแบบอ่านอย่างเดียว หรือเข้าถึงเนื้อหาอิมเมจแผ่นดิสก์ผ่านไดรเวอร์ระบบไฟล์พิเศษ
ส่วนขยายในภายหลังของ ISO 9660 ขยายความสามารถในขณะที่ยังคงความเข้ากันได้แบบย้อนหลัง:
- ส่วนขยาย Rock Ridge: อนุญาตให้ใช้ความหมายและข้อมูลของระบบไฟล์ Unix บนแผ่นดิสก์ ISO 9660 ช่วยให้ใช้ชื่อไฟล์ที่ยาวขึ้น โครงสร้างไดเรกทอรีที่ลึกขึ้น และแอตทริบิวต์ไฟล์เพิ่มเติม
- ส่วนขยาย Joliet: ระบุโดย Microsoft เพื่อให้ใช้ชื่อไฟล์ Unicode ที่มีความยาวสูงสุด 64 อักขระ ชื่อไฟล์ Joliet สามารถใช้อักขระในช่วงที่กว้างกว่าและจัดเก็บในรูปแบบ UTF-16
- El Torito: ช่วยให้แผ่นดิสก์สามารถบู๊ตได้โดยให้ข้อกำหนดสำหรับ CD-ROM ที่สามารถบู๊ตได้ ซึ่งอาจรวมถึงรหัสบู๊ตและอิมเมจดิสก์ที่สามารถบู๊ตได้
แม้ว่าแผ่นดิสก์ออปติคัลจะได้รับความนิยมลดลงเมื่อเทียบกับจุดสูงสุด แต่ ISO 9660 ยังคงเป็นมาตรฐานที่สำคัญสำหรับการแลกเปลี่ยนข้อมูลบนสื่อแบบอ่านอย่างเดียว การออกแบบส่งเสริมการทำงานร่วมกันระหว่างแพลตฟอร์มคอมพิวเตอร์ในขณะที่ทำงานภายในข้อจำกัดของที่เก็บข้อมูลแบบออปติคัล ความเข้าใจในรูปแบบ ISO 9660 มีค่าสำหรับผู้ที่ทำงานกับคลัง CD/DVD อิมเมจแผ่นดิสก์ และส่วนภายในของระบบปฏิบัติการ
การบีบอัดไฟล์คือกระบวนการที่ลดขนาดของไฟล์ข้อมูลเพื่อการจัดเก็บหรือการส่งที่มีประสิทธ ิภาพ มันใช้อัลกอริทึมต่างๆเพื่อทำให้ข้อมูลเข้มข้นโดยการตรวจสอบและการกำจัดส่วนซ้ำซ้อน ซึ่งมักจะลดขนาดข้อมูลลงอย่างมากโดยไม่สูญเสียข้อมูลเดิม
มีประเภทการบีบอัดไฟล์สองประเภทหลัก: ปราศจากข้อผิดพลาด และมีข้อผิดพลาด การบีบอัดปราศจากข้อผิดพลาดช่วยให้ข้อมูลเดิมสามารถสร้างขึ้นมาใหม่ได้ดีจากข้อมูลที่ถูกบีบอัด ซึ่งเหมาะสำหรับไฟล์ที่ทุกซองข้อมูลเป็นสถานะที่สำคัญ เช่น ข้อความหรือไฟล์ฐานข้อมูล ตัวอย่างทั่วไปรวมถึงรูปแบบไฟล์ ZIP และ RAR อย่างไรก็ตาม การบีบอัดที่มีข้อผิดพลาดจะยกเลิกข้อมูลที่ไม่สำคัญเพื่อลดขนาดไฟล์มากขึ้น มักจะใช้กับไฟล์เสียง วิดีโอ และแฟ้มภาพ JPEG และ MP3 เป็นตัวอย่างที่การสูญเสียข้อมูลบางส่วนไม่ลดคุณภาพทางการรับรู้ของเนื้อหาอย่างมาก
การบีบอัดไฟล์มีผลประโยชน์ในหลาย ๆ ทาง มันช่วยประหยัดพื้นที่จัด เก็บบนอุปกรณ์และเซิร์ฟเวอร์ ลดราคาและปรับปรุงประสิทธิภาพ มันยังเร่งการถ่ายโอนไฟล์ผ่านเครือข่าย รวมถึงอินเทอร์เน็ต ซึ่งเหมาะสมอย่างยิ่งสำหรับไฟล์ขนาดใหญ่ นอกจากนี้ ไฟล์ที่ถูกบีบอัดก็สามารถรวมเข้าด้วยกันเป็นไฟล์เก็บถาวรหนึ่ง ช่วยในการจัดระเบียบและการนำข้อมูลหลาย ๆ ไฟล์ไปที่อื่นได้ง่ายขึ้น
อย่างไรก็ตาม การบีบอัดไฟล์มีข้อเสียบางอย่าง การบีบอัดและการบีบอัดไฟล์ต้องใช้ทรัพยากรการคำนวณ ซึ่งอาจทำให้ประสิทธิภาพของระบบช้าลง โดยเฉพาะสำหรับไฟล์ขนาดใหญ่ และในกรณีการบีบอัดที่มีข้อผิดพลาด บางส่วนของข้อมูลเดิมจะหายไปในระหว่างการบีบอัด และคุณภาพที่ได้อาจไม่เหมาะสมสำหรับการใช้งานทั้งหมด โดยเฉพาะการใช้งานเชิงวิชาชีพที่ต้องการคุณภาพสูง
การบีบอัดไฟล์เป็นเครื่องมือที่สำคัญในโลกดิจิตอลในปัจจุบัน มันเพิ่มประสิทธิภาพ ประหยัดพื้นที่จัดเก็บและลดเวลาดาวน์โหลดและอัปโหลด อย่างไรก็ตาม มันมาพร้อมกับข้อเสียของตัวเองในเรื่องได้ผลของระบบและความเสี่ยงของการตกต่ำของคุณภาพ ดังนั้น จึงจำเป็นต้องระมัดระวังเหล่านี้เพื่อเลือกวิธีการบีบอัดที่เหมาะสมสำหรับความต้องการข้อมูลเฉพาะ
การบีบอัดไฟล์คือกระบวนการที่ลดขนาดไฟล์หรือไฟล์ทั้งหมด โดยทั่วไปจะใช้เพื่อประหยัดพื้นที่จัดเก็บหรือเร่งความเร็วในการส่งผ่านเครือข่าย
การบีบอัดไฟล์ทำงานโดยระบุและการนำข้อมูลที่ซ้ำซ้อนออก มันใช้อัลกอริทึมเพื่อเข้ารหัสข้อมูลเดิมในพื้นที่ที่เล็กกว่า
สองประเภทหลักของการบีบอัดไฟล์คือการบีบอัดแบบสูญเสียและแบบไม่สูญเสีย การบีบอัดแบบไม่สูญเสียอนุญาตให้ไฟล์เดิมสามารถถูกกู้คืนได้แบบสมบูรณ์เมื่อการบีบอัดแบบสูญเสียช่วยลดขนาดไฟล์อย่างมากด้วยการสูญเสียคุณภาพข้อมูลบางส่วน
ตัวอย่างของเครื่องมือการบีบอัดไฟล์ที่นิยมคือ WinZip ซึ่งรองรับรูปแบบการบีบอัดหลายรูปแบบ รวมถึง ZIP และ RAR
ด้วยการบีบอัดแบบไม่สูญเสีย คุณภาพจะไม่เปลี่ยนแปลง หากแต่ด้วยการบีบอัดแบบสูญเสีย อาจมีการลดลงของคุณภาพเพราะการกำจัดข้อมูลที่ไม่สำคัญเพื่อลดขนาดไฟล์มากขึ้น
ใช่ การบีบอัดไฟล์ปลอดภัยในเชิงของความไม่เปล่าเสีย โดยเฉพาะด้วยการบีบอัดแบบไม่สูญเสีย แต่เหมือนกับไฟล์ใด ๆ ไฟล์ที่ถูกบีบอัดสามารถถูกกลายเป็นเป้าหมายของมัลแวร์หรือไวรัส ดังนั้นเสมอแล้วควรมีซอฟต์แวร์ความปลอดภัยที่น่าเชื่อถือ
แทบทุกประเภทของไฟล์สามารถบีบอัดได้ รวมถึงไฟล์ข้อความ ภาพ ข้อมูลเสียง วิดีโอ และไฟล์ซอฟต์แวร์ อย่างไรก็ตาม ระดับการบีบอัดที่สามารถทำได้สามารถแตกต่างกันอย่างมากขึ้นอยู่กับประเภทไฟล์
ไฟล์ ZIP เป็นประเภทของรูปแบบไฟล์ที่ใช้การบีบอัดแบบไม่สูญเสียเพื่อลดขนาดไฟล์หนึ่งหรือหลายไฟล์ ไฟล์หลายไฟล์ในไฟล์ ZIP ถูกจัดรวมเข้าด้วยกันเป็นไฟล์เดียวทำให้การแบ่งปันง่ายขึ้น
จริงแล้วด้วยทางเทคนิค คุณสามารถบีบอัดไฟล์ที่ถูกบีบอัดแล้ว แต่การลดขนาดเพิ่มเติมอาจจะมีน้อยหรือแม้แต่ทำงานตรงข้าม การบีบอัดไฟล์ที่ถูกบีบอัดแล้วอาจทำให้ขนาดของมันเพิ่มขึ้นเนื่องจากมีการเพิ่มข้อมูลเมตาดาตาโดยอัลกอริทึมการบีบอัด
เพื่อถอดการบีบอัดไฟล์ คุณโดยทั่วไปจะต้องมีเครื่องมือการถอดความกดหรือ unzip เช่น WinZip หรือ 7-Zip เครื่องมือเหล่านี้สามารถแยกไฟล์เดิมออกจากรูปแบบที่ถูกบีบอัด