Linux 獲取當前程序的執行檔案的絕對路徑

2022-08-30 15:21:22 字數 468 閱讀 7553

摘要:本文介紹linux的應用程式和核心模組獲取當前程序執行檔案絕對路徑的實現方法。

應用程式的實現方法

#include #include int main( )

核心模組的實現方法
#include #include char *ptr;

char link[100], buf[256];

struct path path;

sprintf( link, "/proc/%d/exe", current->pid );

int err = kern_path( link, lookup_follow, &path );

if ( !err )

path_put( &path );

}

Linux核心獲取當前程序指標

我們在教材或閱讀中,經常需要直觀的用圖示來展示資料在記憶體中的分布,那麼資料是如何在記憶體中組織的呢?不同的機器有不同的表示法,我們以最常見的intel x86系列計算機為例來說明這個問題。如上圖示記憶體示意圖 記憶體低址在上。記憶體高址在下,記憶體單位為16bit。對於基於intel i386架構...

C Process獲取當前程序資訊

1.獲取當前程序資訊整理 process.getcurrentprocess 返回當前程式的程序物件。process cur process.getcurrentprocess 當前程序的id console.writeline cur.id 獲取關聯的程序的終端服務會話識別符號。console.w...

C 獲取當前程序HASH的方法

用c 實現在這個過程,我們需要進行下面幾個步驟 得到當前程序所對應的本地宿主檔案 開啟這個檔案流 確定hash演算法,計算檔案流的hash 將hash結果轉換為我們熟悉的字串表現形式。下面就分別就這幾個方面來進行解釋。在system.diagnostics命名空間下,有個process類,msdn的...