- 41
- 0
- 约9.11千字
- 约 15页
- 2019-04-28 发布于安徽
- 举报
实验四:进程管理(二)
实验内容:
编写一个程序,打印进程的如下信息:进程标识符,父进程标识符,真实用户ID,有效用户ID,真实用户组ID,有效用户组ID。并分析真实用户ID和有效用户ID的区别。
源代码及结果:
真实用户ID和有效用户ID的区别:
真实用户ID:这个ID就是我们登陆unix系统时的身份ID。
有效用户ID:定义了操作者的权限。有效用户ID是进程的属性,决定了该进程对文件的访问权限。
阅读如下程序,编译并运行,分析进程执行过程的时间消耗(总共消耗的时间和CPU消耗的时间),并解释执行结果。再编写一个计算密集型的程序替代grep,比较两次时间的花销。注释程序主要语句。
/* process using time */
#includestdio.h
#includestdlib.h
#includesys/times.h
#includetime.h
#includeunistd.h
void time_print(char *,clock_t);
int main(void){
//取得进程运行相关的时间
clock_t start,end;
struct tms t_start,t_end;
start = times(t_start);
system(“grep the /usr/doc/*/* /dev/n
原创力文档

文档评论(0)