信息安全系统设计基础第十一周学习总结

第八章代码

exec1代码

exec2代码

exec3代码
函数说明:
execlp()会从PATH 环境变量所指的目录中查找符合参数file的文件名,找到后便执行该文件,然后将第二个以后的参数当做该文件的argv[0]、argv[1]……,最后一个参数必须用空指针(NULL)作结束。如果用常数0来表示一个空指针,则必须将它强制转换为一个字符指针,否则将它解释为整形参数,如果一个整形数的长度与char * 的长度不同,那么exec函数的实际参数就将出错。如果函数调用成功,进程自己的执行代码就会变成加载程序的代码,execlp()后边的代码也就不会执行了。
返回值:
如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno 中。

forkdemo1代码

forkdemo2代码

forkdemo3代码

forkdemo4代码

forkgdb代码

progseg代码

psh1代码

psh2代码

testbuf1代码

testbuf2代码

testbuf3代码

testpid代码

testsystem代码

waitdemo1代码

waitdemo2代码

遇到的问题:

在testbuf2代码中,运行时显示权限不够,不知道应该怎么修改才可以获得权限?

posted @ 2015-11-29 16:23  20135330张若嘉  阅读(208)  评论(0编辑  收藏  举报