elf:可執行連線檔案格式。
elf檔案優點:
1. 支援不同平台上的交叉編譯和交叉鏈結,可移植性性強(與linux下其他可執行檔案(a.out,cof)相比)
2. 在執行時支援動態鏈結共享庫
elf檔案型別:
1. 可重定位檔案:使用者和其他目標檔案一起建立可執行檔案或者共享目標檔案,例如lib*.a檔案
2.可執行檔案:用於生成程序映像,載入記憶體執行,例如編譯好的可執行檔案a.out。
3.可執行檔案:用於生成程序映像,載入記憶體執行,例如編譯好的可執行檔案a.out。
elf檔案特特點:
2.pic:.elf可以生成一種特殊的**——與位置無關的**(position-independent code,pic)。
3.強大的工具支援 :由於gnu有大量的工具支援elf檔案格式.隨著gnu工具的功能的擴充套件.程式設計師對elf檔案的運用也越來越靈活。
ELF格式檔案
elf executable linkable format 格式是linux中的可執行檔案格式。在linux中,可執行檔案 目標檔案 動態鏈結庫 linux的.so 靜態鏈結庫 linux下的.a檔案 都是elf格式的檔案。elf檔案標準裡面把elf格式檔案分為了4類。可重定位檔案 relocat...
ELF格式檔案和BIN檔案的區別
elf檔案格式是乙個開放標準,各種unix系統的可執行檔案都採用elf格式,它有三種不同的型別 elf格式提供了兩種不同的視角,鏈結器把elf檔案看成是section的集合,而載入器把elf檔案看成是segment的集合。在linux os上,為了執行可執行檔案,他們是遵循elf格式的,通常gcc ...
Linux檔案簡單說明
linux系統中有乙個重要的概念 一切都是檔案 rootfs 根檔案系統 boot 系統啟動相關的檔案,如核心 initrd,以及grub bootloader dev 裝置檔案 塊裝置 隨機訪問,資料塊。應用程式可以隨機訪問裝置資料,程式可自行確定讀取資料的位置。硬碟是典型的塊裝置,應用程式可以定...