[問題] 在linux kernel中fork的問題

看板LinuxDev作者 (哇哈哈)時間14年前 (2010/04/14 21:56), 編輯推噓3(305)
留言8則, 7人參與, 最新討論串1/1
小弟想請問一個有關process fork的問題 小弟想在程式執行時, 程式可以產生一個child, 一般應用程式是用fork()就可以了, 但在kernel中不知道是使用哪一個function, 小弟有看了一下kernel code, 本來以為sys_fork sys_clone可以用, 不過上網找了一下, 有人是說這是system call, 在kernel中無法使用... 請問在kernel 中fork自己是要使用什麼function? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.149.202

04/14 22:51, , 1F
do_fork()
04/14 22:51, 1F

04/15 02:20, , 2F
kernel幹麼fork自己啊? 叫個kthread出來做事就好啦
04/15 02:20, 2F

04/15 19:12, , 3F
kernel_thread() 不過最後還是去 call do_fork() 就是
04/15 19:12, 3F

04/16 10:16, , 4F
那fork出來的誰去管理啊??
04/16 10:16, 4F

04/21 15:06, , 5F
嗯~~我打算寫一個daemon去管理, 不過do_fork卻在regs方面
04/21 15:06, 5F

04/21 15:07, , 6F
不太了解如何控制了...
04/21 15:07, 6F

04/21 15:42, , 7F
Kernel Mode 的程式不是這樣寫的吧...原po要換個想法
04/21 15:42, 7F

04/24 03:16, , 8F
用timer定期呼叫 或是kernel thread
04/24 03:16, 8F
文章代碼(AID): #1BnScX4U (LinuxDev)