-
编写一个实现Unix命令解释程序的源代码
资源介绍
1.在linux中实现一个命令执行程序doit,它执行命令行参数中的命令,之后统计
1)命令执行占用的CPU时间(包括用户态和系统态时间,以毫秒为单位),
2)命令执行的时间,
3)进程被抢占的次数,
4)进程主动放弃CPU的次数,
5)进程执行过程中发生缺页的次数
2.在linux中实现一个简单的命令解释程序,功能要求:
1)同时支持内部命令和外部命令,内部命令支持两个(cd、exit)
2)支持后台命令
提示:实验中可能用到的系统调用如下:
• fork() — 创建一个新进程
• getrusage() — 取得进程的资源使用情况
• gettimeofday() — 取当前的时间
• execve() — 装入一个程序并执行
• wait() — 等待子进程结束
• chdir() — 改变进程的工作目录
• strtok() — 字符串解析
- 上一篇: Linux操作系统实用手册
- 下一篇: zookeeper安装文档.docx