文件名称:Unix_fork_report
-
所属分类:
- 标签属性:
- 上传时间:2012-11-16
-
文件大小:20.16kb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
进程的创建是通过fork调用完成的,fork调用又分成fork1、forkall和vfork三种不同的形式。这个实验将观察fork对其他系统函数的调用,并观察三种fork函数的不同之处。
在类Unix系统中,创建进程的途径就是fork。当一个进程调用fork函数时,内核会创建一个新的子进程,并把父进程的很多对象都复制一份到子进程中,例如地址空间、线程、文件描述符等。fork函数在父进程和子进程中的返回值是不同的,在父进程中它返回创建的子进程的进程号,而在子进程中它返回0。因而,程序可以根据返回值执行不同的操作。
fork有不同的形式,包括fork1、forkall和vfork,作用都是创建子进程,但是他们之间又有一定的区别。fork1和vfork只把调用它的线程复制到子进程中,而forkall把父进程中所有的线程都复制到子进程中。-Unix,fork1(),vfork(),forkall()
在类Unix系统中,创建进程的途径就是fork。当一个进程调用fork函数时,内核会创建一个新的子进程,并把父进程的很多对象都复制一份到子进程中,例如地址空间、线程、文件描述符等。fork函数在父进程和子进程中的返回值是不同的,在父进程中它返回创建的子进程的进程号,而在子进程中它返回0。因而,程序可以根据返回值执行不同的操作。
fork有不同的形式,包括fork1、forkall和vfork,作用都是创建子进程,但是他们之间又有一定的区别。fork1和vfork只把调用它的线程复制到子进程中,而forkall把父进程中所有的线程都复制到子进程中。-Unix,fork1(),vfork(),forkall()
(系统自动生成,下载前可以参看下载内容)
下载文件列表
200631000223杨俊鑫.doc
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.