Định dạng liên kết và thực thi (ELF) là định dạng tệp tiêu chuẩn phổ biến cho các tệp thực thi, mã đối tượng, thư viện dùng chung và các kết xuất lõi trong các hệ điều hành giống Unix. Đây là định dạng tệp nhị phân tiêu chuẩn được sử dụng bởi một số bộ xử lý khác nhau, bao gồm IBM, AMD, Intel, ARM và MC68K và được sử dụng trên hầu hết các phiên bản Unix, bao gồm Linux, Solaris, HP-UX và AIX. ELF ban đầu được phát triển bởi Phòng thí nghiệm hệ thống Unix vào năm 1993 như một phần trong quá trình triển khai System V Release 4 (SVR) và hiện được hỗ trợ bởi tất cả các hệ điều hành chính giống Unix.

ELF là định dạng tệp mô-đun, phân cấp và bao gồm các thành phần cốt lõi như tiêu đề, phân đoạn chương trình, phần, bảng ký hiệu và bảng định vị lại. Tiêu đề bao gồm các trường dành riêng cho máy cung cấp thông tin về cách tải và quản lý tệp thực thi. Các đoạn chương trình chứa các lệnh (mã) và các vùng bộ nhớ để lưu trữ dữ liệu. Các phần cung cấp thông tin chi tiết hơn về nội dung của tệp, bao gồm việc định vị lại chương trình và phân đoạn dữ liệu cũng như định nghĩa ký hiệu. Các bảng ký hiệu liệt kê tất cả các ký hiệu (bao gồm các biến toàn cục và biến tĩnh) trong mô-đun và các bảng định vị lại chứa thông tin chi tiết về việc định vị lại địa chỉ trong khi tải tệp.

ELF cung cấp tính linh hoạt cho khả năng tương thích nhị phân giữa các kiến trúc bộ xử lý khác nhau và cung cấp mức độ bảo vệ tốt cho mã và dữ liệu khỏi các sửa đổi trái phép. Ngoài ra, các tính năng trong ELF giúp các chương trình được chia sẻ dễ dàng hơn giữa các kiến trúc CPU và hệ điều hành khác nhau. Hơn nữa, định dạng ELF còn cung cấp các tính năng quan trọng đối với các hệ điều hành hiện đại, chẳng hạn như khả năng phân giải các ký hiệu bên ngoài và chia sẻ mã, ngăn chặn việc sao chép mã thực thi.

ELF vẫn được sử dụng rộng rãi, mặc dù các định dạng tệp đối tượng khác, chẳng hạn như Mach-O, đang trở nên phổ biến. Bất chấp một số ưu điểm của các định dạng tệp khác, ELF vẫn là tiêu chuẩn hàng đầu cho định dạng tệp đối tượng có thể thực thi và chia sẻ, với sự hỗ trợ trên Linux, Solaris và các hệ điều hành giống Unix khác.

Chọn và mua proxy

Proxy trung tâm dữ liệu

Proxy luân phiên

Proxy UDP

Được tin cậy bởi hơn 10000 khách hàng trên toàn thế giới

Khách hàng ủy quyền
Khách hàng ủy quyền
Khách hàng proxy flowch.ai
Khách hàng ủy quyền
Khách hàng ủy quyền
Khách hàng ủy quyền