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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

扒开系统调用的三层皮(下)

發布時間:2023/12/9 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 扒开系统调用的三层皮(下) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

5234+?原創作品轉載請注明出處?+?《Linux內核分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000?

1.給MenuOS增加time和time-asm命令

步驟

  • rm menu -rf //強制刪除
  • git clonehttp://github.com/menging/menu.git?// 克隆相關信息到menu
  • cd menu
  • make rootfs //自動編譯,自動生成根文件系統,還能自動啟動menuOS
  • ?

2.使用gdb跟蹤系統調用內核函數sys_time

  • qemu -kernel linux-3.18.6/arch/x86/bzImage -initrd rootfs.img -s -S
  • gdb
  • file linux-3.18.6/vmlinux
  • target remote:1234
  • 設置斷點
  • 使用s進行單步的運行

3.系統調用在內核代碼中的處理過程

  

系統調用的初始化:

4.實驗:分析system_call中斷處理過程

將getpid添加到menu中

首先在test.c的main函數中添加MenuConfig和相應函數

測試添加成功

調試過程如system_time,故不再重復

從system_call到iret可以用下圖表示

?

?

轉載于:https://www.cnblogs.com/mqy123/p/5324998.html

總結

以上是生活随笔為你收集整理的扒开系统调用的三层皮(下)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。