全文预览

进程单元测试题(含答案)

上传者:幸福人生 |  格式:doc  |  页数:7 |  大小:103KB

文档介绍
L); printf( “ info1 from parent process\n ”); printf( “ info2 from parent process ”); _exit(0); }} info1 from child process_2 info1 from child process_1 info1 from parent process 四、问答题(20 分) 1. 用文件 IO 分别实现标准 IO 中的(r, r+, w, w+, a, a+), 文件名由 argv[1] 传入程序. (O_RDONLY, O_WRONLY, O_RDWR, O_CREAT, O_TRUNC, O_APPEND) (6分) fopen(argv[1], “r”): open(argv[1], O_RDONLY) fopen(argv[1], “ r+”): open(argv[1], O_RDWR) fopen(argv[1], “w”): open(argv[1], O_WRONLY|O_CREAT|O_TRUNC, 0666) fopen(argv[1], “ w+ ”): open(argv[1], O_RDWR|O_CREAT|O_TRUNC, 0666) fopen(argv[1], “a”): open(argv[1], O_WRONLY|O_CREAT|O_APPEND, 0666) fopen(argv[1], “ a+”): open(argv[1], O_RDWR|O_CREAT|O_APPEND, 0666) 2. 指出创建守护进程的步骤(8分) 1) 创建子进程,父进程退出 2) 在子进程中创建新会话// 3) 改变当前目录为根目录 4) 重设文件权限掩码 5) 关闭文件描述符 3. 请画出 Linux 中进程的状态切换图(6分) p pt 27页

收藏

分享

举报
下载此文档