ISO 9660 là một tiêu chuẩn hệ thống tập tin được công bố vào năm 1988 cho phương tiện đĩa quang. Nó được phát triển bởi Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) và Ủy ban Kỹ thuật Điện quốc tế (IEC) để xác định một hệ thống tập tin chuẩn cho CD-ROM. Mục tiêu là đảm bảo khả năng tương tác của đĩa dữ liệu giữa các nền tảng và hệ điều hành khác nhau.
Một đĩa ISO 9660 chứa dữ liệu trong cấu trúc cây phân cấp của các thư mục và tệp, tương tự như các hệ thống tập tin khác. Thư mục trên cùng được gọi là thư mục gốc. Các thư mục và tệp được tham chiếu bằng đường dẫn bắt đầu từ gốc. Mỗi thư mục, bao gồm cả thư mục gốc, chứa một tập hợp các mục thư mục cung cấp siêu dữ liệu về các tệp và thư mục con trong đó.
ISO 9660 xác định một số khía cạnh và hạn chế chính của cấu trúc hệ thống tập tin:
- Tên tệp có thể dài tới 8 ký tự với phần mở rộng 3 ký tự, được phân tách bằng dấu chấm. Tên tệp phải bao gồm các chữ cái in hoa A-Z, chữ số 0-9 và dấu gạch dưới. Độ dài tên tệp và các hạn chế về ký tự giúp đảm bảo khả năng tương thích rộng rãi.
- Tên thư mục cũng bị hạn chế tương tự ở 8 ký tự in hoa cộng với dấu gạch dưới. Tên thư mục cũng chỉ giới hạn ở 8 cấp độ sâu.
- Độ dài đường dẫn đầy đủ đến bất kỳ tệp hoặc thư mục nào bị giới hạn ở 255 ký tự. Trình phân tách đường dẫn sử dụng dấu gạch chéo (/).
Một đĩa ISO 9660 bắt đầu với 16 sector của vùng hệ thống, tiếp theo là tối đa 2048 sector của mô tả ổ đĩa. Các mô tả ổ đĩa cung cấp thông tin về cấu trúc và nội dung của đĩa, bao gồm mô tả ổ đĩa chính chứa siêu dữ liệu chính.
- Mô tả ổ đĩa chính xuất hiện ở sector 16 và chứa thông tin như tên ổ đĩa, mã định danh nhà xuất bản, người chuẩn bị dữ liệu, bản quyền, tóm tắt và ngày tạo/sửa đổi/hết hạn của ổ đĩa. Nó cũng chỉ định kích thước và vị trí của bảng đường dẫn, vị trí thư mục gốc và tham chiếu đến các mô tả ổ đĩa bổ sung.
Đĩa ISO 9660 sử dụng bảng đường dẫn để tối ưu hóa điều hướng và tra cứu thư mục. Bảng đường dẫn cung cấp chỉ mục về phân cấp thư mục, với các bảng riêng biệt cho các thư mục sử dụng tên viết thường (bảng đường dẫn loại L) và các thư mục sử dụng tên viết hoa và ký tự đặc biệt (bảng đường dẫn loại M). Bảng đường dẫn loại L là tùy chọn nhưng được sử dụng trên hầu hết các đĩa.
- Mỗi mục nhập bảng đường dẫn chứa vị trí của bản ghi thư mục, số cấp thư mục từ gốc và tên của thư mục. Điều này cho phép duyệt hiệu quả cây thư mục mà không cần phải phân tích cú pháp qua các thư mục theo từng sector.
Các tệp và thư mục trên đĩa ISO 9660 được tham chiếu thông qua các mục nhập bản ghi thư mục trong mỗi thư mục. Một bản ghi thư mục bao gồm các trường siêu dữ liệu cho:
- Độ dài của bản ghi thư mục - Độ dài bản ghi thuộc tính mở rộng - Vị trí của phần mở rộng tệp/thư mục (độ lệch sector) - Độ dài dữ liệu của tệp/thư mục - Ngày và giờ ghi - Cờ tệp (ví dụ: ẩn, thư mục, tệp liên kết) - Kích thước đơn vị tệp cho các tệp xen kẽ - Kích thước khoảng cách xen kẽ cho các tệp xen kẽ - Số thứ tự ổ đĩa - Độ dài của mã định danh tệp (tên tệp) - Tên tệp
ISO 9660 xác định một hệ thống tập tin ảo trong đó tất cả dữ liệu được ghi vào một phương tiện chỉ đọc. Do đó, tiêu chuẩn không bao gồm các điều khoản để sửa đổi đĩa ISO 9660 hiện có - đĩa luôn được coi là chỉ đọc. Nếu cần thay đổi, một ảnh đĩa mới phải được tạo với các tệp và thư mục được cập nhật.
Mặc dù ISO 9660 được thiết kế cho phương tiện quang, nhưng ảnh đĩa sử dụng tiêu chuẩn này cũng có thể được truy cập từ các phương tiện khác như ổ cứng. Nhiều hệ điều hành cho phép gắn tệp ảnh đĩa ISO 9660 làm ổ đĩa chỉ đọc ảo hoặc truy cập nội dung ảnh đĩa thông qua trình điều khiển hệ thống tập tin đặc biệt.
Các tiện ích mở rộng sau này cho ISO 9660 đã mở rộng khả năng của nó trong khi vẫn duy trì khả năng tương thích ngược:
- Tiện ích mở rộng Rock Ridge: Cho phép ngữ nghĩa và thông tin hệ thống tập tin Unix được lưu trữ trên đĩa ISO 9660. Cho phép tên tệp dài hơn, cấu trúc thư mục sâu hơn và các thuộc tính tệp bổ sung.
- Tiện ích mở rộng Joliet: Được Microsoft chỉ định để cho phép tên tệp Unicode có độ dài lên đến 64 ký tự. Tên tệp Joliet có thể sử dụng nhiều ký tự hơn và được lưu trữ ở định dạng UTF-16.
- El Torito: Cho phép đĩa có thể khởi động bằng cách cung cấp thông số kỹ thuật cho CD-ROM có thể khởi động, có thể bao gồm mã khởi động và ảnh đĩa có thể khởi động.
Mặc dù đĩa quang đã giảm phổ biến so với thời kỳ đỉnh cao, nhưng ISO 9660 vẫn là một tiêu chuẩn quan trọng để trao đổi dữ liệu trên phương tiện chỉ đọc. Thiết kế của nó thúc đẩy khả năng tương tác giữa các nền tảng máy tính trong khi hoạt động trong phạm vi hạn chế của bộ nhớ quang. Hiểu định dạng ISO 9660 rất có giá trị đối với những người làm việc với kho lưu trữ CD/DVD, ảnh đĩa và n ội bộ hệ điều hành.
Nén file là quá trình giảm kích thước các tập tin dữ liệu để lưu trữ hoặc truyền tải hiệu quả. Nó sử dụng các thuật toán khác nhau để nén dữ liệu bằng cách nhận biết và loại bỏ sự trùng lặp, điều này thường giảm đáng kể kích thước dữ liệu mà không mất thông tin gốc.
Có hai loại chính của nén file: lossless và lossy. Nén lossless cho phép dữ liệu gốc được tái tạo hoàn hảo từ dữ liệu đã nén, điều này lý tưởng cho các tập tin mà mọi bit dữ liệu đều quan trọng, như tập tin văn bản hoặc cơ sở dữ liệu. Các ví dụ phổ biến bao gồm các định dạng tập tin ZIP và RAR. Mặt khác, nén lossy loại bỏ dữ liệu ít quan trọng hơn để giảm kích thước tập tin một cách đáng kể hơn, thường được sử dụng trong các tập tin âm thanh, video và hình ảnh. JPEGs và MP3s là các ví dụ nơi mất một số dữ liệu không làm giảm đáng kể chất lượng nhận thức của nội dung.
Nén file có lợi ích theo nhiều cách. Nó tiết kiệm không gian lưu trữ trên thiết bị và máy chủ, giảm chi phí và cải thiện hiệu quả. Nó cũng tăng tốc thời gian chuyển tập tin qua mạng, bao gồm internet, điều này đặc biệt quý giá đối với các tập tin lớn. Hơn nữa, các tập tin đã nén có thể được nhóm lại thành một tập tin lưu trữ, hỗ trợ trong việc tổ chức và vận chuyển dễ dàng hơn của nhiều tập tin.
Tuy nhiên, nén file cũng có một số nhược điểm. Quá trình nén và giải nén yêu cầu các tài nguyên tính toán, điều này có thể làm chậm hiệu năng hệ thống, đặc biệt là cho các tập tin lớn. Cũng, trong trường hợp của nén lossy, một số dữ liệu gốc bị mất trong quá trình nén, và chất lượng kết quả có thể không chấp nhận được cho tất cả các mục đích sử dụng, đặc biệt là các ứng dụng chuyên nghiệp yêu cầu chất lượng cao.
Nén file là công cụ quan trọng trong thế giới số ngày nay. Nó tăng hiệu quả, tiết kiệm không gian lưu trữ và giảm thời gian tải lên và tải xuống. Tuy nhiên, nó đến với bộ tựa lớn riêng về hiệu năng hệ thống và nguy cơ giảm chất lượng. Do đó, quan trọng là phải chú ý đến các yếu tố này để chọn phương pháp nén phù hợp cho nhu cầu dữ liệu cụ thể.
Nén file là quá trình giảm kích thước của một file hoặc các file, thường để tiết kiệm không gian lưu trữ hoặc tăng tốc độ truyền trên mạng.
Nén file hoạt động bằng cách xác định và loại bỏ sự trùng lặp trong dữ liệu. Nó sử dụng thuật toán để mã hóa dữ liệu gốc trong một không gian nhỏ hơn.
Hai loại chính của nén file là nén lossless và lossy. Nén lossless cho phép phục hồi hoàn toàn file gốc, trong khi nén lossy cho phép giảm kích thước đáng kể hơn nhưng có thể mất một phần chất lượng dữ liệu.
Một ví dụ phổ biến về công cụ nén file là WinZip, hỗ trợ nhiều định dạng nén bao gồm ZIP và RAR.
Với nén lossless, chất lượng không thay đổi. Tuy nhiên, với nén lossy, có thể có sự giảm chất lượng rõ rệt do nó loại bỏ dữ liệu ít quan trọng để giảm kích thước file đáng kể hơn.
Có, nén file an toàn về mặt tính toàn vẹn của dữ liệu, đặc biệt với nén lossless. Tuy nhiên, giống như bất kỳ file nào, file nén có thể bị mục tiêu bởi malware hoặc virus, vì vậy luôn quan trọng khi có phần mềm bảo mật uy tín.
Hầu như tất cả các loại file đều có thể được nén, bao gồm file văn bản, hình ảnh, audio, video và file phần mềm. Tuy nhiên, mức độ nén có thể thực hiện đáng kể có thể thay đổi giữa các loại file khác nhau.
ZIP file là một loại định dạng file sử dụng nén lossless để giảm kích thước của một hoặc nhiều file. Nhiều file trong một ZIP file effectively được gói lại thành một file duy nhất, điều này cũng giúp việc chia sẻ dễ dàng hơn.
Về mặt kỹ thuật, có, mặc dù vi ệc giảm kích thước thêm có thể tối thiểu hoặc thậm chí phản tác dụng. Nén một file đã được nén đôi khi có thể tăng kích thước do metadata được thêm vào bởi thuật toán nén.
Để giải nén một file, bạn thường cần một công cụ giải nén hoặc giải nén, như WinZip hoặc 7-Zip. Những công cụ này có thể trích xuất các file gốc từ định dạng nén.