Skip to main content

Trình liên kết động là gì?

Trình liên kết động là một phần của hệ điều hành máy tính liên kết và tải các thư viện được chia sẻ riêng cho một tệp thực thi cụ thể trên máy tính.Các tệp thư viện được chia sẻ cho một thực thi bao gồm các tệp mã và các tài nguyên khác cần thiết để sử dụng chương trình.Những tập tin này rất cần thiết để chạy các chương trình;Không có chúng, các ứng dụng chỉ đơn giản là không thể hoạt động như mong đợi.Phương pháp mà các hàm liên kết động khác nhau tùy thuộc vào hệ điều hành đang được sử dụng.Tệp thư viện được chia sẻ là một tệp mà chương trình yêu cầu để vận hành.Không có quyền truy cập vào các tệp này, chương trình sẽ không thể chạy theo dự định của lập trình viên.Trước khi tải chương trình, các tệp này được chứa trên ổ cứng cùng với tất cả các tệp khác trên hệ thống máy tính, nhưng sau khi người dùng cuối, hãy nhấp vào tệp thực thi (.exe), hệ điều hành truy xuất các tệp thư viện theo yêu cầu của chương trình.Hệ điều hành sau đó chuyển các tệp đó vào bộ nhớ truy cập ngẫu nhiên (RAM), cho phép chương trình truy cập chúng nhanh chóng và hiệu quả trong khi chương trình đang hoạt động.Sau đó, nó liên kết các tệp thư viện được chia sẻ với tệp thực thi, liên kết chúng lại với nhau trong tâm trí của máy tính, giữ cho chúng được liên kết trong khi chương trình chạy.

miễn là hệ điều hành máy tính đang chạy, trình liên kết động đang hoạt động.Nó bước trong mỗi và mỗi khi người dùng cuối tải một chương trình, lặp lại nhiệm vụ định vị các thư viện được chia sẻ cần thiết và chuyển chúng vào bộ nhớ máy tính.Mặc dù hệ điều hành chỉ chứa một lần lặp duy nhất của chương trình trình liên kết động, nhưng một lần lặp đó đủ để xử lý tất cả các chương trình chạy trên máy tính. Phương thức mà một hàm liên kết động phụ thuộc vào hệ điều hành.Ví dụ: quy trình mà trình liên kết động hoạt động cho Windows reg;Hệ điều hành khác với phương pháp được sử dụng bởi Mac OS Reg ;.Trong khi trong Windows reg ;, Trình liên kết động là một phần của hệ điều hành, trong Mac OS Trình liên kết thực sự được hệ điều hành xem là một thực thể riêng biệt.Mặc dù việc triển khai khác nhau giữa các hệ điều hành, chức năng của trình liên kết động vẫn không đổi trên bảng.