实验期末复习资料.docVIP

  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文档。上传文档
查看更多
实验期末复习资料

一、填空题 1、在Linux中,每个进程在创建时都会被分配一个数据结构,称为_______。(难度1.0) 2、进程控制块中包含了很多重要的信息,其中_______是一个非负整数,在Linux操作系统中唯一地标志某个进程。 3、 利用ps命令察看进程时,主要输出项PID表示_______、TTY表示_______。(难度1.2) 4、fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回_______次。(难度1.0)两 5、Linux中的exec系统调用实际指的是_______,一共有_______个。(难度1.0) 6、在Linux中,进程有6种状态,进程使用exit系统调用后进入_______。(难度1.0) 7、一般来说,进程间的通信根据通信内容可划分为:控制信息的传送与大批量数据传送,进程间交换控制信息称为_______,而把进程间大批量数据传送称为_______。(难度1.0) 8、Linux的_______主要用来传递进程间的控制信号,主要包括_______和_______机制。(难度1.2) 9、Linux的低级通信主要有文件锁和软中断信号机制,其中_______的目的是通知对方发生了异步事件。(难度1.0) 10、信号事件的发生有两个来源:按下了键盘或者其它硬件故障? 6、使用进程调度启动,指定30分钟后将/home/stu目录里的文件备份并压缩为stu.tar.gz,并放到/home/temp目录里。请问应使用哪个进程调度命令来实现?除该命令外,还有哪些进程调度命令?它们之间的区别在哪里?(难度1.0) 7、某系统管理员需每天做一定的重复工作,例如早上8:00~下午6:00每小时读取/xyz目录下文件x1中最后5行的全部数据加入到/backup目录下的bak01.txt文件中,等等。请问应使用哪个进程调度命令来实现操作要求?除该命令外,还有哪些进程调度命令?它们之间的区别在哪里?(难度1.0) 8、有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户可采用哪个命令来实现该操作?除该命令外,还有哪些进程调度命令?它们之间的区别在哪里?(难度1.0) 9、对接收到的信号可有三种处理办法,是哪三种?(难度1.0) 10、分析系统调用语句signal( SIGINT, SIG_IGN );,回答问题:1)函数的作用是什么?2)语句执行时,函数将异步接收哪个信号,该信号如何产生?3)对接收到的信号如何处理?(难度1.2) 11、Linux为程序员提供了哪些类型的管道?试列举它们之间的主要区别。(难度1.2) 12、函数int pipe(int fd[2])的功能是什么?参数fd在函数中有何作用?fd[0]及fd[1]‘main’is not ‘int’。请问:1)编译时存在warning信息时,gcc能够产生可执行代码吗?该信息会否影响到程序的执行?2)请对源程序进行修改,消除提示信息。(难度1.2) #include stdio.h void main() { printf(Hello World!\n); }? 2、父进程PA使用系统调用fork()创建了一个子进程Pa,设Pa中一个局部变量v,且v在Pa创建前已被赋值,问2如果在PA中改变了变量v的值,Pa中的变量v的值是否会受到影响?为什么?(难度1.0) 3、分析程序的执行,回答问题:(难度1.2) #include stdio.h void main() { int child = 0; child = fork(); if (child == 0){ printf(child\n); }else if (child 0){ printf(parent\n); } } 1)fork()函数的功能是什么?fork()函数fork()函数#include stdio.h void main() { int p1,p2; while((p1=fork())==-1); if (p1 == 0)putchar(b); else{ while((p2=fork())==-1); if (p2 == 0)putchar(c); else putchar(a); } } 5、程序mymain.c如下所示,利用gcc命令编译后,运行命令为“./mymain -xx 000”,请回答:1)程序执行后的输出结果是什么?2)运行命令可不可以为“mymain -xx 000”,为什么?(难度1.5) void main(int argc, char *argv[]) { printf(\n### ARGC ###\n%d\n, argc); printf(\n#

文档评论(0)

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

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

1亿VIP精品文档

相关文档