File DLL chỉ là một công cụ được xây dựng để dùng mã dữ liệu và chia sẻ, cho phép nâng cấp các chức năng mà không cần tái biên dịch dịch các ứng dụng hoặc tái liên kết. Show
1 - File DLL là gì?"DLL" là viết tắt của cụm từ Tiếng Anh "Dynamic Link Library".Theo từ điển Anh - Việt có nghĩa là: Thư viện liên kết động. File DLL chứa những chứa các hướng dẫn để các chương trình khác có thể làm một nhiệm vụ nào đó. Về cơ bản File DLL giống file EXEs, tuy nhiên thì các trong quá trình liên kết các file này được đặt tên khác nhau. File DLL chỉ là một công cụ được xây dựng để dùng mã dữ liệu và chia sẻ, cho phép nâng cấp các chức năng mà không cần tái biên dịch dịch các ứng dụng hoặc tái liên kết. Nói cách khác, các file DLL có chứa các mã và dữ liệu được dùng bởi các ứng dụng khác nhau. Nhiều chương trình có thể chia sẻ cùng 1 file DLL. hal.dll là file DLL thường gây ra nhiều vấn đề nhất. 1.1 - Hình 1: File DLL là gì?1.2 - Cách thức hoạt động của file DLL là gì?
Khi tập tin “vidu.exe” chạy, phần mềm hệ thống sẽ tải tập tin, tìm bảng dữ liệu bên trong tập tin và cung cấp thông tin “This program uses the following list of functions from the DLL file thuvien.dll” (chương trình này dùng danh sách nhữngcông dụng sau đây từ file DLL library.dll”. Kỹ thuật đó đc gọi là “imports” hoặc “imported functions” từ DLL “thuvien.dll” trong chương trình “vidu.exe”. Khi viết các chương trình ứng dụng cho máy tính hay web đều cần có file dll nhưng để viết được ứng dụng tốt cho web bạn cần theo mô hình MVC phổ biến. Bạn có thể tham khảo MVC là gì để có thể sử dụng nó một cách tối ưu nhất. Sau đó, những loader code sẽ tìm kiếm “thuvien.dll”, và nếu nó tìm thấy”library.dll” thì các tập tin sẽ được chuyển vận. Phía trong tập tin DLL này có chứa một danh sách khác gọi là “export list”, danh sách này kết nối những Đến mua trực tiếpchi tiết cho từng chức năng nằm bên trong tập tin DLL. Tính từ lúc thời điểm này, Lúc “example.exe” cần gọi một hàm từ “library.dll”, “example.exe” chỉ việc dùng đến địa chỉ đó. File dll có trong cấu trúc của hầu hết các file cài đặt chương trình phần mềm ứng dụng ví dụ như imessage, zalo. Hình 2: Cách thức hoạt động của file DLL là gì? Kết Luận: File DLL chỉ là một công cụ được xây dựng để dùng mã dữ liệu và chia sẻ, cho phép nâng cấp các chức năng mà không cần tái biên dịch dịch các ứng dụng hoặc tái liên kết. Nói cách khác, các file DLL có chứa các mã và dữ liệu được dùng bởi các ứng dụng khác nhau. Nhiều chương trình có thể chia sẻ cùng 1 file DLL. hal.dll là file DLL thường gây ra nhiều vấn đề nhất. Xem thêm chuyên mục: Blog Kiến Thức
|