DLL hell là gì?

Noun None

Trong máy tính, DLL hell là một thuật ngữ chung cho các vấn đề khác nhau liên quan đến các thư viện liên kết động (DLL) được sử dụng với hệ điều hành Microsoft Windows. DLL hell có thể tự biểu hiện theo nhiều cách khác nhau, trong đó các ứng dụng không khởi chạy hoặc hoạt động chính xác.

Tập tin DDL là các tập tin có phần mở rộng (extension) .dll cho Windows được chia sẻ với bất kỳ ứng dụng nào yêu cầu chúng. Khi một tập tin DDL được mở, tất cả các ứng dụng đều sử dụng chung.

Nếu một chương trình không bao giờ thay thế tập tin DLL mới hơn bằng một tập tin DLL cũ hơn, thì thường không có vấn đề gì. Tuy nhiên, nếu nó thay thế một tập tin DLL mới hơn bằng một tập tin DLL cũ hơn, các ứng dụng khác phụ thuộc vào tập tin DLL mới hơn có thể không còn hoạt động.

Khi khái niệm DLL được phát triển, các máy tính chỉ có ít hơn 4MB RAM và việc mở cùng lúc hai phiên bản DLL giống nhau sẽ gây lãng phí bộ nhớ quý giá. Tuy nhiên, bắt đầu với Windows 2000 và XP, các nhà phát triển có thể cài đặt DLL trong các thư mục ứng dụng của riêng họ, đánh dấu chúng là "không" được chia sẻ và sử dụng riêng. Ngoài ra, các phiên bản Windows mới hơn đảm bảo rằng các tập tin DLL được chia sẻ không bị thay thế bằng các tập tin cũ hơn. Xem DLL.

Learning English Everyday