实验2-进程和进程通信(网络)-全.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验2-进程和进程通信(网络)-全实验2-进程和进程通信(网络)-全

实验二 进程和进程通信 (一)实验目的 通过使用进程和进程通信方面的系统调用的,加深理解有关进程方面的基本概念。通过实验对进程有进一步的感性认识,掌握系统V的IPC机制。 (二)实验题目 1.设计一个程序,创建一个子进程,使父子进程合作,协调地完成某一功能。要求在该程序中还要使用进程的睡眠、进程图象改换、父进程等待子进程终止、信号的设置与传送(包括信号处理程序)、子进程的终止等有关进程的系统调用。 2.分别利用UNIX的消息通信机制、共享内存机制(要用信号灯实施进程间的同步和互斥)实现两个进程间的数据通信。具体的通信数据可从一个文件读出,接收方进程可将收到的数据写入一个新文件,以便能判断数据传送的正确性(对文件操不熟悉的同学可不必通过读写文件,只要键盘输入和输出至屏幕进行比较即可)。 本实验也可两人一组。(蓝字部分对一般同学不作要求) (三)实验报告要求 要求在实验室当场调试完成,经老师检查通过,登记,实验报告可免做。 对于因情况,不能到实验室上机的同学,可在自己的Linux机器上机,但要求写实验报告,包括题目、数据结构的说明,画出程序框图,在源程序中加入注释,说明程序的测试方法和测试结果,以及实验总结和体会(可多可少)。 把源程序、实验结果、报告做成一个word文件,在文件里有1~2张含有本人姓名(可汉语拼音)和学号的上机界面截图 Linux服务器地址 在cmd窗口中,登录telnet到机房服务器之一: 10.10.10.241 10.10.10.242 10.10.10.243 每台机器各有5个用户: student1~ student5, 口令与用户名相同。 每一个同学可任选一个用户登录,并在登录目录下建立一个自己的子目录,进入该目录。 如:mkdir wang cd wang 注意几点 编辑C程序,如: vi program.c 在shell命令状态,回退一格用Delete键。 vi 插入状态中,回退一格用Backspace键。 在程序执行中,要中断执行,可按Ctrl-C或Delete键。 编译: gcc -o program program.c 执行当前目录中的程序: 例:在当前目录中执行program程序 ./program 如不打入./ 则要修改用户登录目录的配置文件 .bash_profile 中的环境变量$PATH: PATH=$PATH:. 先编一个最简单的程序,并编译执行 void main() { printf(“Welcome to Unix\n”); } 最简单的vi命令 vi filename.c i(或a) 在光标之前(或之后)插入 o(或O) 在当前行下(或上)面插入 BACKSPACE(或DELETE)键删除 ESC键退出插入状态 ? ^F (Fowlow) 下移一屏 ^B (Back) 上移一屏 x 删除光标位置的一个字符 dd 删除当前行 :wq 保存文件后退出vi :q! 不保存文件退出vi * * *

文档评论(0)

skewguj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档