Dll la gi

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.


  • Lượt xem: 8800 (View) | Ngày tạo 2022-12-26 14:48:55
  • Ðánh giá:
    Dll la gi
     1
    Dll la gi
     2
    Dll la gi
     3
    Dll la gi
     4
    Dll la gi
     5(5 sao 1 đánh giá)


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.

Dll la gi

1.1 - Hình 1: File DLL là gì?

1.2 - Cách thức hoạt động của file DLL là gì?


Ví dụ: Bạn có 2 tệp tin riêng biệt là “vidu.exe” – tập tin thực thi thông thường, và “thuvien.dll” – tập tin DLL được sử dụng để thực thi.Thử tưởng tượng bạn có 2 tập tin riêng biệt là “example.exe” – tập tin thực thi thông thường, và “thuvien.dll” – tập tin DLL được sử dụng để thực thi. Những tập tin này đc HĐH kết nối như thế nào Khi chạy tập tin “vidu.exe” ?

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


  • VietWeb gửi lời cảm ơn tới quý khách hàng đã luôn tin dùng dịch vụ thiết kế website chuyên nghiệp suốt chặng đường >8 năm vừa qua!

    Viết tắt của "Dynamic Link Library". Một DLL (.dll) tập tin chứa một thư viện các chức năng và thông tin khác có thể được truy cập bởi một chương trình Windows. Khi một chương trình được khởi động, liên kết đến các tập tin .dll cần thiết được tạo ra. Nếu một liên kết tĩnh được tạo ra, các file .dll sẽ được sử dụng miễn là chương trình đang hoạt động. Nếu một liên kết động được tạo ra, các file .dll sẽ chỉ được sử dụng khi cần thiết. Năng động, các chương trình liên kết giúp đỡ sử dụng tài nguyên, chẳng hạn như bộ nhớ và dung lượng ổ cứng, hiệu quả hơn.

    Xem thêm: Thuật ngữ công nghệ A-Z

    Giải thích ý nghĩa

    What is the DLL? - Definition

    Stands for "Dynamic Link Library." A DLL (.dll) file contains a library of functions and other information that can be accessed by a Windows program. When a program is launched, links to the necessary .dll files are created. If a static link is created, the .dll files will be in use as long as the program is active. If a dynamic link is created, the .dll files will only be used when needed. Dynamic links help programs use resources, such as memory and hard drive space, more efficiently.