操作系统-实验三.docxVIP

  • 182
  • 0
  • 约2.59千字
  • 约 6页
  • 2019-10-20 发布于广东
  • 举报
实验三 Linux进程的创建和父子进程同步 实验目的 掌握C语言源程序中使用Linux所提供的系统调用界面的方法; 掌握Linux中子进程创建方法以及调度执行情况,理解进程与程序的区别; 使用系统调用wait()和exit(),实现父子进程同步; 了解Linux提供的C编译器gcc的使用; 进一步掌握vi的使用。 实验预备知识 vi的使用; C编译器gcc的使用。 实验内容 父进程创建子进程 实现父进程创建子进程,返回后父子进程都分别循环输入字符串“I am parent.”或“I am child.”5次,每输出一次后使用sleep(1)延时1秒,然后进入下一次循环,如图所示。将该源程序编译连接后执行,观察并分析运行结果。 父进程返回执行: 子进程返回执行: for (i=0;i5;i++) { printf(“I am parent.\n”); sleep(1); } for (i=0;i5;i++) { printf(“I am son.\n”); sleep(1); } #include stdio.h #include unistd.h #include stdlib.h int main(){ int n,i; n=fork(); if(n0) {

文档评论(0)

1亿VIP精品文档

相关文档