实验三、 操作系统(OS)--进程通信(管道及共享内存)
本文档由 shiqsh86 分享于2009-06-03 10:46
1)加深对管道概念的理解。2)掌握利用管道进行进程通信的程序设计。1)阅读父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。2)编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印反向的字符串。1)阅读例2的程序,运行一次该程序,然后用ipcs命令查看系统中共享存储区的情况,再次执行该程序,再用ipcs命令查看系统中共享内存的情况,对两次的结果进行比较,并分析原因。最后用ipcrm命令删除自己建立的共享存储区。2)每个同学登陆两个窗口,先在一个窗口中运行例3程序1(或者只登陆一个窗口,先在该窗口中以后台方式运行程序1),然后在另一个窗口中运行例3程序2,观察程序的运行结果并分析。运行结束后可以用ctrl+c结束程序1的运行。3)编写程序:使用系统调用shmget(),shmat(&..
君,已阅读到文档的结尾了呢~~