Chinaunix

标题: 执行一个main函数程序时,unix调用什么创建进程? [打印本页]

作者: vickyhyt89    时间: 2003-06-21 22:44
标题: 执行一个main函数程序时,unix调用什么创建进程?
执行一个main函数程序时,unix操作系统调用什么创建进程?
调用fork后调用exec?还是直接调用newproc?
作者: Aqie    时间: 2003-06-25 16:53
标题: 执行一个main函数程序时,unix调用什么创建进程?
fork已经创建一个子进程了a.
作者: 蓝色键盘    时间: 2003-06-30 13:24
标题: 执行一个main函数程序时,unix调用什么创建进程?
是说Main是由谁创建的
还是怎么创建子进程?
作者: vickyhyt89    时间: 2003-06-30 14:06
标题: 执行一个main函数程序时,unix调用什么创建进程?
我的问题是要弄清楚这个c语言程序在unix操作系统中执行时,操作系统内核的所有活动,从进程创建到进程消亡。

main()
{
char name[20];
FILE *fp=fopen("/etc/passwd","r";
fread(name,1,10,fp);
printf("%s",name);
}

newproc是系统的一个函数,用于创建进程,fork就是主要调用newproc创建子进程的
作者: 蓝色键盘    时间: 2003-06-30 14:10
标题: 执行一个main函数程序时,unix调用什么创建进程?
哦,这个过程比较复杂的,C/C++版讨论过这个问题,精华区应该有文章的。你去看看。

对于fork内部的实现。建议参看linux内核看看。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2