日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Solaris內(nèi)核proc目錄簡介( 二 )


【Solaris內(nèi)核proc目錄簡介】/proc//sigact -- sigaction結(jié)構(gòu)數(shù)組,描述和本進(jìn)程相關(guān)的所有信號(hào)設(shè)置 。
struct sigaction結(jié)構(gòu)定義在/usr/include/sys/signal.h文件中 。
/proc//auxv -- auxv_t結(jié)構(gòu)數(shù)組,包含進(jìn)程執(zhí)行時(shí)傳遞給動(dòng)態(tài)鏈接器的初始值 。
auxv_t結(jié)構(gòu)定義在/usr/include/sys/auxv.h文件中 。
/proc//ldt -- 局部描述符表(LDT),僅存于Intel x86架構(gòu) 。
/proc//usage -- 進(jìn)程資源利用率的相關(guān)數(shù)據(jù),對(duì)應(yīng)struct prusage結(jié)構(gòu),該
結(jié)構(gòu)定義在/usr/include/sys/procfs.h文件中 。
/proc//lusage -- prusage結(jié)構(gòu)數(shù)組,對(duì)應(yīng)各個(gè)LWP資源利用狀況 。
/proc//pagedata -- 進(jìn)程地址空間的另外一種表現(xiàn)方式,可以用于跟蹤頁面級(jí)
的引用和修改 。參看struct prpageheader結(jié)構(gòu)定義 。
/proc//watch -- prwatch結(jié)構(gòu)數(shù)組 。通過寫控制文件/proc//ctl可以設(shè)置PCWATCH操作,此時(shí)建立該文件 。允許監(jiān)視一個(gè)或多個(gè)地址空間范圍,當(dāng)訪問這些被監(jiān)視頁面時(shí),產(chǎn)生一次陷入 。
scz注:這個(gè)功能和SoftIce的BPR功能類似,adb支持這種陷入,不知是否利用了procfs
/proc//cwd -- 到進(jìn)程當(dāng)前工作目錄的符號(hào)鏈接
/proc//root -- 到進(jìn)程根目錄的符號(hào)鏈接(和上面那個(gè)什么區(qū)別)
/proc//fd -- 這是一個(gè)子目錄,包含進(jìn)程打開的文件句柄
/proc//fd/nn -- 對(duì)應(yīng)進(jìn)程打開的某個(gè)確定的文件句柄
/proc//object -- 這是一個(gè)子目錄,包含進(jìn)程相關(guān)的可執(zhí)行文件以及動(dòng)態(tài)鏈接庫 。
/proc//object/nn -- 二進(jìn)制目標(biāo)文件 。進(jìn)程對(duì)應(yīng)的可執(zhí)行文件名為a.out,其余是進(jìn)程相關(guān)的動(dòng)態(tài)鏈接庫文件 。
object目錄提供的信息是進(jìn)程級(jí)的,每個(gè)/proc//目錄有一個(gè)lwp子目錄,提供了LWP級(jí)的信息:
/proc//lwp -- 這是一個(gè)子目錄,包含進(jìn)程中所有LWPS的信息
/proc//lwp/ -- 這是一個(gè)子目錄,包含對(duì)應(yīng)lwpid的LWP信息
/proc//lwp//lwpctl -- 一個(gè)控制文件,通過它可以在LWP級(jí)上針對(duì)每個(gè)LWP發(fā)布控制操作
/proc//lwp//lwpstatus -- LWP狀態(tài)信息,對(duì)應(yīng)lwpstatus結(jié)構(gòu),該結(jié)構(gòu)定義在/usr/include/sys/procfs.h文件中
/proc//lwp//lwpsinfo -- 對(duì)應(yīng)lwpsinfo結(jié)構(gòu),同樣定義在/usr/include/sys/procfs.h文件中
/proc//lwp//lwpusage -- LWP資源利用信息,對(duì)應(yīng)prusage結(jié)構(gòu)
/proc//lwp//xregs -- 這個(gè)文件是處理器架構(gòu)相關(guān)的,某些平臺(tái)上可能沒有這個(gè)文件 。對(duì)于SPARC系統(tǒng),這個(gè)文對(duì)/usr/include/sys/procfs_isa.h文件中定義的prxregset結(jié)構(gòu) 。
/proc//lwp//gWindows -- 常規(guī)寄存器窗口 。這個(gè)文件僅存于SPARC架構(gòu)的系統(tǒng),描述LWP使用的常規(guī)寄存器組(硬件上下文的一部分),對(duì)應(yīng)gwindows結(jié)構(gòu),該結(jié)構(gòu)定義在/usr/include/sys/regset.h文件中 。
/proc//lwp//asrs -- 輔助寄存器組,僅存于SPARC V9(UltraSPARC)架構(gòu),專為SPARC V9架構(gòu)定義的一組額外的硬件寄存器,要求sun4u、64-bit內(nèi)核(Solaris 7及其后續(xù)版本)、64-bit進(jìn)程 。注意,64-bit內(nèi)核可以運(yùn)行32-bit進(jìn)程,但是32-bit進(jìn)程沒有這樣一個(gè)文件與之對(duì)應(yīng) 。

推薦閱讀