|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Mosgalin 2:5030/1041.17 06 Jun 2002 20:35:03 To : Valentin Nechayev Subject : Re: fork() -------------------------------------------------------------------------------- On Wed, 05 Jun 2002 23:53:54 +0400, Valentin Nechayev <netch@segfault.kiev.ua> wrote about 'Re: fork()': VN> asmlinkage int sys_fork(struct pt_regs regs) VN> { VN> return do_fork(SIGCHLD, regs.esp, ®s, 0); VN> } VN> asmlinkage int sys_clone(struct pt_regs regs) VN> { VN> unsigned long clone_flags; VN> unsigned long newsp; VN> clone_flags = regs.ebx; VN> newsp = regs.ecx; VN> if (!newsp) VN> newsp = regs.esp; VN> return do_fork(clone_flags, newsp, ®s, 0); VN> } VN> И кто мешает убрать вызов sys_fork() из libc и заменить его VN> на sys_clone(SIGCHLD)? По сути ничего не изменится, но fork() VN> станет библиотечной функцией. Hу в некотором роде станет, но тогда получается что любая функция может быть так обернута - а в этом нет смысла. Что же тогда, делать различие ядерная/libc'шная функция не стоит вообще? VN> /netch -- Vladimir --- slrn/0.9.7.4-asp (Linux) * Origin: Me organized (2:5030/1041.17) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45280000032c.html, оценка из 5, голосов 10
|