进程和进程间通信测试题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ToCore嵌入式培训()
进程与进程间通信测试题
1.父进程每隔一秒发送字符串“hello”给子进程,子进程接收到字符串后将其打印出来。要求:分别使用无名管道,消息队列,共享内存实现。
2.子进程每隔一秒给一个全局变量赋值(具体数值不限),连续赋值10次,然后终止。父
进程每隔一秒检测一次子进程是否终止,如果未终止则打印“child alive”,如果终止则打印“child over”并终止。
3.子进程调用exit()函数终止运行,父进程在子进程终止判断子进程是否是正常终止并将
其终止的状态的数值打印出来。
4.使用什么命令可以查看系统中消息队列,信号量和共享内存的信息。
5.linux2.
6.18内核的实时任务和普通任务的优先级范围。
6.linux2.6.18内核中如何判断一个进程是交互性的进程。
7.描述linux2.6.18内核的任务调度的种类,机制以及实现。
8.设置进程优先级的函数有哪些。
9.描述同步和互斥的概念。
10.信号量是否可用于同步,如果是则举一个例子加以说明。
11.父进程终止,子进程显示出根目录下的所有文件和文件夹。
12.使用信号量实现:子进程休眠5秒后终止,终止后父进程开始运行。
13.使用信号量实现:初始化信号量并将其数值设置为1,子进程将信号量的数值减一并终
止。父进程等待1秒后将信号量的数值减一,打印操作信号量成功的信息,然后将信号量的数值加一并终止。