Khác biệt giữa bản sửa đổi của “Dynamic Link Library”

Nội dung được xóa Nội dung được thêm vào
n clean up, replaced: sử dùng → sử dụng (2) using AWB
n General Fixes
Dòng 53:
Đó là các dấu hiệu của DLL Hell trên [[máy tính]] của ta. Nguyên nhân cơ bản của sự cố trên là do [[chương trình cài đặt]] không kiểm tra phiên bản của các DLL trước khi sao lưu nó vào trong [[thư mục hệ thống]]. Khi một DLL mới thay thế một DLL cũ có sẵn, và nếu DLL mới này có một số thay đổi lớn làm cho nó không thể tương thích ngược lại với các chương trình sử dụng phiên bản cũ, nó sẽ làm rối loạn chương trình đó.
 
== Cấu trúc và phân loại DLL: ==
 
=== Cấu trúc DLL ===
 
==== Các thành phần chứa trong của DLL: ====
 
Các DLL thường bao gồm [[mã lệnh]], [[dữ liệu]] và các tài nguyên. Mã lệnh được lưu trữ trên một khu vực chỉ đọc (read-only), do đó nó có thể được sử dụng chung cho các yêu cầu từ các ứng dụng. Tuy nhiên, dữ liệu của DLL thì không như vậy. Mỗi một yêu cầu từ phía ứng dụng sẽ nhận được một bản sao riêng của các đoạn[[khối dữ liệu|dữ liệu]] (data segments) trừ phi đoạn đó được đánh dấu shared.