Skip to main content

Nén tệp là gì?

Nén tệp là một phương thức được sử dụng bởi các máy tính để giảm kích thước của tệp điện tử hoặc nhóm tệp xuống kích thước nhỏ nhất có thể.Các tệp ZIP là một ví dụ phổ biến về nén tệp.Có nhiều kỹ thuật các chương trình máy tính sử dụng để nén các tệp, nhưng phương pháp phổ biến nhất là thay thế các chuỗi lặp lại bằng các chuỗi nhỏ hơn.Máy tính làm điều này bằng cách lập danh mục phiên bản đầu tiên và đề cập lại với nó trong các trường hợp tiếp theo.Ví dụ, trong các câu trước câu này, các chữ cái nén đã xuất hiện ba lần.Một máy tính có thể nén chúng bằng cách lập danh mục phiên bản đầu tiên và đánh đồng tất cả các trường hợp tiếp theo với cmp mdash; do đó giảm số lượng chữ cái hoặc ký tự, cần thiết và giảm kích thước tệp.Trong suốt một tập tin lớn, sự thay thế như vậy có thể tiết kiệm rất nhiều không gian.Tuy nhiên, cần lưu ý, người dùng không thấy điều này, máy tính thực hiện tất cả các công việc trong nền.Để theo dõi các thay thế viết tắt, các chương trình máy tính cũng tạo ra một từ điển cho tệp nén.Trong thế giới nén tập tin, một từ điển là một danh sách các cụm từ gốc và thay thế của chúng.Từ điển này được bao gồm trong kích thước tệp, tuy nhiên, do đó, nó cũng sẽ chiếm không gian, giảm lượng không gian được lưu bằng cách nén.Vì lý do này, thường việc nén một tệp nhỏ hơn hiệu quả hơn so với một tệp hoặc nhóm lớn. Các chương trình thực hiện nén tệp hoạt động theo những cách hơi khác nhau.Những khác biệt này chủ yếu là kết quả của một thứ gọi là thuật toán.Thuật toán là một cấu trúc toán học tìm kiếm các tệp để lặp lại và đặt vào các tài liệu tham khảo đơn giản.Các lập trình viên tạo ra các thuật toán nén và xác định các mẫu và thay thế được sử dụng để nén.Các phương sai có thể ảnh hưởng đến hiệu quả của nén.Ví dụ, trong cụm từ đó là thời điểm tốt nhất, đó là thời điểm tồi tệ nhất, các chuỗi đó là và thời gian được lặp lại.Một lập trình viên có thể chọn thay thế toàn bộ cụm từ hoặc có thể thay thế nó riêng lẻ và thời gian riêng lẻ.Những khác biệt nhỏ trong các thuật toán là lý do tại sao một số chương trình nén tệp hoạt động tốt hơn trên một số loại tệp so với các chương trình khác.Một số loại tệp nén đang tự giải thoát, có nghĩa là chúng tự động mở khi người dùng nhấp vào chúng mdash; không có chương trình bên ngoài nào được yêu cầu để giải phóng chúng.Để tạo các tệp này, chương trình nén ban đầu phải thêm mã bổ sung vào tệp nén.Vì lý do này, một tệp nén tự chiết thường lớn hơn cùng một tệp nếu nó được nén bình thường.Đây thường được coi là một giao dịch tốt cho các công ty phát hành các chương trình được cài đặt trên máy tính gia đình.Bằng cách làm cho tệp tự giải thoát, nó cho phép người dùng gia đình bỏ qua một bước và làm cho nhiều khả năng phần mềm sẽ được cài đặt.Để giải nén các tệp không tự giải thoát, một số chương trình của bên thứ ba có sẵn để tải xuống trên internet.