(1)在Linux系统下创建一个新进程,在子进程中实现输出“hello world”字符串,在父进程中输出“welcome to mrsoft!”字符串。
(2)在Linux系统下使用execl()函数代替一个hello.c文件,在hello.c文件中实现从1到100的累加计算。
(3)在Linux系统中演示wait()函数的使用方法,实现输出在进程中调用wait()函数时正常退出的返回信息,以及接收到的各种信号时返回的信息。
(4)在Linux系统下创建一块共享内存,并通过调用系统函数来查看共享内存的详细信息。
(5)在Linux 系统下创建一个消息队列,然后删除新创建的消息队列。
(6)在Linux系统中,调用pipe()函数创建一个管道,实现管道的单向通信。(www.xing528.com)
(7)在Linux系统中,使用mkfifo()函数创建命名管道,并最终实现在命名管道中传递数据。
(8)在Linux系统中,使用shmget()函数创建一个共享内存区域,在这个共享内存区域中写入字符串“welcome to mrsoft!”,然后在父进程中分别读取共享内存中的数据,进而实现进程间的数据交换操作。
(9)在Linux系统中,根据多个信号量组合作用的结果来决定任务的运行方式,信息量集就是对多个输入的逻辑信号进行基本逻辑运算的组合逻辑。使用信息量集实现对共享资源的互斥访问,即同一时刻只允许一个进程对共享资源访问。
(10)在Linux系统中,使用msgget()函数创建一个消息队列,通过msgsnd()函数发送两次消息:第一次发送的消息内容为“hello mrsoft!”,第二次发送的消息为“goodbye!”。接下来调用msgrcv()函数接受消息,这样就可实现一个消息队列的进程间通信。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。