touch test.c
ls -l test.c
chmod 444 test.c
vi test.c
#include <stdio.h>main ()
{
printf("Hello World!\n")
}
cc -o test test.c
ls -l
chmod 666 test
./test
chmod +x test
./test
chmod 742 test.c
vi /etc/sysconfig/network-scripts/ifcfg-eth0
自己配吧
找个地址ping就是了
这一篇记录一下共享内存实验,需要linux的共享内存机制有一定的了解,同时也需要了解POSIX信号量来实现进程间的同步。可以参考以下两篇博客: https://blog.csdn.net/sicofield/article/details/10897091https://blog.csdn.net/ljianhui/article/details/10253345
实验要求:编写sender和receiver程序,sender创建一个共享内存并等待用户输入,然后把输入通过共享内存发送给receiver并等待,receiver收到后把消息显示在屏幕上并用同样方式向sender发送一个over,然后两个程序结束运行。
这个实验的难点主要在于共享内存的创建和撤销(涉及到的步骤比较多,需要理解各步骤的功能),以及实现两个进程间的相互等待(使用信号量来实现,这里使用了有名信号量)
实验心得:学习理解了linux的共享内存机制以及POSIX信号量机制。
两个实验虽然加强了对linux一些机制的理解,但是感觉对linux的学习还不够,需要继续学习。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)