网站大量收购独家精品文档,联系QQ:2885784924

实验考查.docVIP

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

诚信应考 考出水平 考出风格 浙江大学城市学院 2009 — 2010 学年第 一 学期期末 《操作系统原理实验》考查 开课单位: 计算学院 ;考试形式:开卷;考试时间:_2010_____年__1__月___11_日; 所需时间: 60 分钟 题序 一 二 三 四 五 总 分 得分 阅读下列程序代码,并回答相关问题。 1. #include stdlib.h #include stdio.h int main() { printf(Running ps with system\n); system(ps ); printf(Done.\n); exit(0); } #include stdlib.h #include stdio.h int main() { printf(Running ps with system\n); system(ps ); printf(Done.\n); exit(0); } (10分)比较上述两段程序,回答下列问题: 说明库函数system的作用; 说明两段程序在使用system时的差异,以及这个差异对输出结果有什么影响? 解答: 2. //program 1 main( ) { pid_t a_pid,b_fork; if(a_pid=fork()0) printf(error!); else if(a_pid==0) printf(b\n); else printf(a\n); if(b_pid=fork()0) printf(error!); else if(b_pid==0) printf(c\n); else printf(a\n); } //program 2 int main() { pid_t pid; char *message; int n; pid = fork(); switch(pid) { case -1: perror(fork failed); exit(1); case 0: message = This is the child; n = 5; break; default: message = This is the parent; n = 3; break; } for( ; n 0; n--) { puts(message); sleep(1); } } (program1 25分,program2 15分)上述两段程序中只需选做一题,回答下列问题: 分析出该程序运行后将产生几个进程; 用树状结构表示各个进程之间的宗族关系; 写出每个进程的输出内容; 分析该程序运行后可能的输出结果,并说明原因。 解答: 3. #includeunistd.h #includesignal.h void handler() { printf(hello\n); } main() { int i; signal(SIGALRM,handler); alarm(5); for(i=1;i7;i++){ printf(sleep %d ...\n,i); sleep(1); } } (15分)问题: 说明系统调用signal()的作用,并解释其参数的含义; 说明函数alarm( )的作用; 写出程序的输出。 解答: 4. // receiver.c #include stdlib.h #include stdio.h #include string.h #include errno.h #include unistd.h ① struct my_msg_st { long int my_msg_type; char some_text[BUFSIZ]; }; int main() { int ru

文档评论(0)

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

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

1亿VIP精品文档

相关文档