ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:1.75MB ,
资源ID:6093425      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6093425.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统进程和线程实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统进程和线程实验报告.docx

1、操作系统进程和线程实验报告一.进程的创建1编辑源程序。2. 编辑结果如下。3.编译和运行程序。4.运行解释结果 在语句p1=fork()之前,只有一个进程在执行这段代码,但在这条语句之后,就变成两个进程在执行了.这两个进程的几乎完全相同,将要执行的下一条语句都是if(p1=0). 而fork函数有三种返回值。(1)在父进程中,fork返回新创建子进程的进程ID;(2)在子进程中,fork返回0;(3)如果出现错误,fork返回一个负值; 所以,子进程中p1=0,输出I am child。父进程p10,输出I am parent。1. 编辑源程序。2. 编辑结果如下。3. 编译和运行程序。4.

2、运行解释结果在语句p1=fork()之前,只有父进程执行,putchar(x)语句将x放入父进程的缓冲区。当成功创建子进程后,子进程复制父进程的缓冲区。接着子进程运行输出xby,父进程输出xay。1. 编辑源程序。2. 编辑结果如下。3. 编译和运行程序。4. 运行解释结果在语句p1=fork()之前,只有父进程执行,putchar(x)语句将x放入父进程的缓冲区。当成功创建子进程后,子进程复制父进程的缓冲区。接着子进程输出b后,执行exit(0)系统调用终止执行。父进程输出a后继续输出y。所以父进程输出xay而子进程输出xb。1. 编辑源程序。2. 编辑结果如下。3. 编译和运行程序。4.

3、运行解释结果语句while(p1=fork()=-1)创建了子进程和父进程。父进程执行到wait()时,等待子进程的终止信号,当子进程执行完exit(0)后,父进程才继续执行。实现了父进程等待子进程。1. 编辑源程序。2. 编辑结果如下。child.cchild_parent.c3. 编译和运行程序。4. 运行解释结果语句while(p1=fork()=-1)创建了子进程和父进程。父进程执行wait(0)等待子进程的终止信号。子进程加载child程序,输出I am a child。子进程结束发出终止信号给父进程,父进程收到终止信号,继续执行,最后也执行exit(0),终止。1. 编辑源程序。2

4、. 编辑结果如下。3. 编译和运行程序。4. 运行解释结果pthread_create()函数创建进程。第一个参数为指向线程标识符的指针,及程序中的id1,id2,第二个参数设置线程属性,程序中没设置,即为NULL,第三个参数是运行函数的起始地址,用指针指向myThread函数的起始地址,最后一个参数是运行函数的参数。该程序创建了两个进程,id1,id2。在线程要运行的函数中设置了sleep函数,两个进程交替执行输出This is the 1/2st pthread created。最后pthread_join函数为线程阻塞的函数,等待线程的结束,当函数返回是,被等待的线程的资源被收回。1. 编辑源程序。2. 编辑结果如下。3. 编译和运行程序。4. 运行解释结果函数pthread_mutex_init生成了一个互斥锁。该程序创建了两个线程。两个线程交替执行,并使用互斥锁,对公共变量number进行递增。实现了两个线程对一个数的递加。最后使用pthread_join函数阻塞。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1