日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

linux c 启动程序吗,Linux下C程序启动时的系统调用

發(fā)布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux c 启动程序吗,Linux下C程序启动时的系统调用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

寫程序跟蹤發(fā)現(xiàn),在Linux i386中,一個程序體完全為空的C語言程序啟動時要進(jìn)行近100個系統(tǒng)調(diào)用,如下所示。

[ 1]syscall: 11 //execve

[ 2]syscall: 45 //brk 改變進(jìn)程的數(shù)據(jù)段邊界

[ 3]syscall: 45 //brk

[ 4]syscall: 33 //access 確定文件的可存取性

[ 5]syscall: 33 //access

[ 6]syscall: 192 //mmap2 映射虛擬內(nèi)存頁

[ 7]syscall: 192 //mmap2

[ 8]syscall: 33 //access //access

[ 9]syscall: 33 //access //access

[10]syscall: 5 //open 打開文件

[11]syscall: 5 //open

[12]syscall: 197 //fstat64 取文件系統(tǒng)信息

[13]syscall: 197 //fstat64

[14]syscall: 192 //mmap2

[15]syscall: 192 //mmap2

[16]syscall: 6 //close 關(guān)閉文件描述字

[17]syscall: 6 //close

[18]syscall: 33 //access

[19]syscall: 33 //access

[20]syscall: 5 //open

[21]syscall: 5 //open

[22]syscall: 3 //read 讀文件

[23]syscall: 3 //read

[24]syscall: 197 //fstat64

[25]syscall: 197 //fstat64

[26]syscall: 192 //mmap2

[27]syscall: 192 //mmap2

[28]syscall: 192 //mmap2

[29]syscall: 192 //mmap2

[30]syscall: 192 //mmap2

[31]syscall: 192 //mmap2

[32]syscall: 6 //close

[33]syscall: 6 //close

[34]syscall: 33 //access

[35]syscall: 33 //access

[36]syscall: 5 //open

[37]syscall: 5 //open

[38]syscall: 3 //read

[39]syscall: 3 //read

[40]syscall: 197 //fstat64

[41]syscall: 197 //fstat64

[42]syscall: 192 //mmap2

[43]syscall: 192 //mmap2

[44]syscall: 192 //mmap2

[45]syscall: 192 //mmap2

[46]syscall: 6 //close

[47]syscall: 6 //close

[48]syscall: 33 //access

[49]syscall: 33 //access

[50]syscall: 5 //open

[51]syscall: 5 //open

[52]syscall: 3 //read

[53]syscall: 3 //read

[54]syscall: 197 //fstat64

[55]syscall: 197 //fstat64

[56]syscall: 192 //mmap2

[57]syscall: 192 //mmap2

[58]syscall: 192 //mmap2

[59]syscall: 192 //mmap2

[60]syscall: 192 //mmap2

[61]syscall: 192 //mmap2

[62]syscall: 6 //close

[63]syscall: 6 //close

[64]syscall: 33 //access

[65]syscall: 33 //access

[66]syscall: 5 //open

[67]syscall: 5 //open

[68]syscall: 3 //read

[69]syscall: 3 //read

[70]syscall: 197 //fstat64

[71]syscall: 197 //fstat64

[72]syscall: 192 //mmap2

[73]syscall: 192 //mmap2

[74]syscall: 192 //mmap2

[75]syscall: 192 //mmap2

[76]syscall: 192 //mmap2

[77]syscall: 192 //mmap2

[78]syscall: 6 //close

[79]syscall: 6 //close

[80]syscall: 192 //mmap2

[81]syscall: 192 //mmap2

[82]syscall: 243 //set_thread_area 設(shè)置線程入口

[83]syscall: 243 //set_thread_area

[84]syscall: 125 //mprotect 設(shè)置內(nèi)存映像保護(hù)

[85]syscall: 125 //mprotect

[86]syscall: 125 //mprotect

[87]syscall: 125 //mprotect

[88]syscall: 125 //mprotect

[89]syscall: 125 //mprotect

[90]syscall: 125 //mprotect

[91]syscall: 125 //mprotect

[92]syscall: 125 //mprotect

[93]syscall: 125 //mprotect

[94]syscall: 125 //mprotect

[95]syscall: 125 //mprotect

[96]syscall: 91 //munmap 去除內(nèi)存頁映射

[97]syscall: 91 //munmap

[98]syscall: 252 //exit_group 結(jié)束

程序很簡單

int main()

{

return 0;

}

上次修改時間 2017-02-03

總結(jié)

以上是生活随笔為你收集整理的linux c 启动程序吗,Linux下C程序启动时的系统调用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。