編譯
$make
install module
$make ins
remove module
$make rm
編譯
$make
astyle --style=kr --indent=spaces=4 --suffix=none simple_pstree.c
git add .
git commit -m "Comments here"
git push -u origin master
./simple_pstree '-x''pid'
其中-x為-s, -c, -p,分別為sibling, children, parent
pid為要查詢之process id
- 基本要求
- bonus
a.透過thread_group去尋找thread
b.當中可以完成thread的thread的thread...的children或sibling尋找
c.-s sibling的尋找方式為先找parent,再從parent的children還有parent的thread的children去找
d.-c children的尋找方式為先找task的children,再找task的thread(多層thread)的children
e.-p parent的尋找不需要處理到thread的部分
-s 時不會顯示自己,符合助教範例
助教提供的reference的netlink部分為舊版,新版環境已經不適用,故須自己上網收尋其他資料