实验 4 Linux 进程管理
1 实验要求
(1) 熟悉 linux 常用命令: pwd, useradd, passwd, who, ps, pstree, kill, top,
ls, cd, mkdir,rmdir, cp, rm, mv, cat, more, grep 等。
(2) 实现一个模拟的 shell
(3) 实现一个管道通信程序
(4) 利用 linux 的消息队列通信机制实现两个线程间的通信
(5) 利用 linux 的共享内存通信机制实现两个进程间的通信:
2 核心思路及代码
(1)模拟 shell
Main()函数
1.获得当前进程的 PID 号并打印
2.循环请求输入命令,若命令为 exit,则退出,若不是则执行 myshell 函数
Myshell(cmd)
1.创建子进程,若失败则报错并退出
评论10