操作系统--基于Linux的进程的并发执行1(超详细/设计/实验/作业/练习)
创始人
2024-06-02 14:56:43
0

目录

  • 课程名:操作系统原理及Linux应用
    • 内容/作用:设计/实验/作业/练习
    • 学习:基于Linux的进程的并发执行1
    • 一、前言
    • 二、环境与设备
    • 三、原理
    • 四、内容
    • 五、总结与分析

课程名:操作系统原理及Linux应用

内容/作用:设计/实验/作业/练习

学习:基于Linux的进程的并发执行1

一、前言

  1. 理解并发进程的基本概念和执行特征
  2. 理解进程的资源继承和并发执行。
  3. 理解进程的资源竞争和互斥实现。

二、环境与设备

1.软件:虚拟机VMware
2.环境:Linux系统环境

三、原理

创建子进程fork( )
   pi d=fork()
   pid==-1:进程创建失败
   pid==0:子进程创建成功并且执行子进程pid>0:子进程创建成功并且执行父进程。

进程终止 exit(int status)
   父进程在子进程末尾置exit(O)终止子进程,子进程向父进程发软中断信号。
   status是子进程返回给父进程的整数,以备查考。

进程等待wait(int status)
   父进程通过wait(O)等待子进程终止,直到收到子进程发来的进程终止软中断信号后被唤醒。

进程互斥lockf(fd,functi on,size)
   被锁定的文件标识
   stdin0
   stdout
1
   function:对锁定对象的控制0:开锁1:加锁
   size==0:表示从调用Lockf()后开始锁定

四、内容

   1, 进程的并发执行代码

#include
#include
int mian()
{ printf("--System call execlp testing---\n");execlp("date","date",0);printf("exec error!\n");return 0;
}#include
#include
#include
int wait_mark
void waiting()
{while(weit_mark==1);
}
void stop()
{wait_mark=0;
}
int main()
{int p1,p2;while((p1=fork())==1);if(p1==0){wair_mark=1;signal(SIGINT,SIG_IGN);signal(16,stop);waiting();printf("ChildProcess 1 is Killed by Parent!\n");exit(0);}else{while((p2=fork())==1);if(p2==0){wait_mark=1;signal(SIGINT,SIG_IGN);signal(17,stop);waiting();printf("ChildProcess 2 is Killed by Parent!\n");exit(0);}else{wait_mark=1;signal(SIGINT,stop);waiting();kill(p1,16);kill(p1,17);wait(0);wait(0);printf("Parent Process id Killed!\n");exit(0);}}return 0;
}

五、总结与分析

   好好学习,天天向上。

相关内容

热门资讯

追梦初三作文600字(精彩3... 追梦初三作文600字 篇一 追梦初三作文600字 篇二追梦初三作文600字 篇三追梦初三作文600字...
初三作文寻找快乐【推荐6篇】 初三作文寻找快乐 篇一快乐是什么?怎样才能找到快乐?这是每个人都在探索的问题。尤其是对于初三的学生来...
3声谢谢初三作文【最新3篇】 3声谢谢初三作文 篇一初三这三年的时光,仿佛是在一瞬间匆匆而过。回首往事,我不禁感慨万分,心中涌动着...
什么是友情初三作文(实用3篇... 什么是友情初三作文 篇一友情是一种宝贵的情感,它是人们在成长过程中所建立起来的一种特殊的关系。友情不...
被忽略的唠叨初三作文【经典3... 被忽略的唠叨初三作文 篇一初三生活对于我们来说既是充实而又繁忙的。每天都有各种各样的学科需要学习,还...
成长路上的阳光初三作文【最新... 成长路上的阳光初三作文 篇一初中生活是我们人生中最为关键的时期之一,也是我们成长的重要阶段。在这个阶...
十面霾伏初三作文600字【优... 十面霾伏初三作文600字 篇一初三作文:抵御霾雾,守护健康霾雾是近年来频繁出现的天气现象,给人们的生...
你我之间的约定-初三作文(经... 你我之间的约定-初三作文 篇一初三作文《你我之间的约定》约定是一种承诺,是一种默契,是一种信任。而在...
倾吐心声初三作文(精彩3篇) 倾吐心声初三作文 篇一我对学校生活的感受初中三年,是我人生中最快乐、最充实的时光。回想起这段时光,我...
校园里有这么一个有趣的地方初... 校园里有这么一个有趣的地方初三作文 篇一校园里有这么一个有趣的地方在我所读的初中校园里,有一个非常有...
初三感动为话题的作文700字... 初三感动为话题的作文700字 篇一初三,是每个中学生生命中的重要阶段。在这个阶段,我们经历了许多挑战...
怒放青春初三作文(优秀3篇) 怒放青春初三作文 篇一初中三年是我们青春怒放的时刻,充满了激情与活力。这段时间是我们成长的关键阶段,...
古刹袅袅初三作文1000字【... 古刹袅袅初三作文1000字 篇一古刹袅袅初三作文1000字古刹袅袅,岁月流转间,承载着古老而庄严的历...
初三毕业的作文800字(实用... 初三毕业的作文800字 篇一初三毕业,离别之际,心情复杂。回首这三年的初中生涯,我不禁感慨万分。初三...
遇见未来作文800字初三【精... 遇见未来作文800字初三 篇一未来,是一个神秘而又充满想象的词。当我们谈论未来时,脑海中浮现的可能是...
约定,三年后实现-初三作文【... 约定,三年后实现-初三作文 篇一约定,三年后实现我和我的好朋友小明是从小一起长大的,我们的友谊可以说...
初三成长励志作文(精简6篇) 初三成长励志作文 篇一:磨砺初心,迈向成功初三,对于每个初中生来说,是一个关键的阶段。在这一年里,我...
数学与物理(精彩3篇) 数学与物理 篇一数学和物理是两门密不可分的学科,它们之间相辅相成,互相促进着科学的发展。数学为物理提...
我多想轻轻地抱着你初三抒情作... 我多想轻轻地抱着你初三抒情作文 篇一初三,是人生中一个特殊的阶段。在这个阶段里,我们经历了许多变化和...
九年级开学季作文【通用6篇】 九年级开学季作文 篇一我的新学期计划新学期开始了,我对未来的九年级生活充满了期待和憧憬。在这个关键的...