當我們撥打fork()。它打電話給系統調用克隆其中調用do_fork功能,在這個函數裏面,它調用copy_process。 copy_process調用dup_task_struct它爲新進程創建新的內核堆棧,新的task_struct,新的thread_info。如果exec稱之爲創建新流程。用戶空間堆棧何時在調用fork之後創建?
但是,當用戶空間堆棧在創建過程的這個序列中創建時, 我對線程有同樣的問題。
用戶空間棧還有指向task_struct或thread_info類型結構的指針嗎?
請幫我在這裏並糾正我,如果我問一些愚蠢的。