《操作系统》课程实验报告--利用unix命令行解释程序.docx
《《操作系统》课程实验报告--利用unix命令行解释程序.docx》由会员分享,可在线阅读,更多相关《《操作系统》课程实验报告--利用unix命令行解释程序.docx(6页珍藏版)》请在第一文库网上搜索。
1、操作系统课程实验报告实验题目:利用UniX命令行解释程序实验概述【实验目的及要求】实现一个unix命令解释程序1.在IinUX中实现一个命令执行程序doit,它执行命令行参数中的命令,之后统计1)命令执行占用CPU时间(包括用户态和系统态时间,以毫秒为单位),2)命令执行的时间,3)进程被抢占的次数,4)进程主动放弃CPU的次数,5)进程执行过程中发生缺页的次数2.在IinUX中实现一个简单的命令解释程序,功能要求:1)同时支持内部命令和外部命令,内部命令支持两个(cd、exit)2)支持后台命令提示:实验中可能用到的系统调用如下: fork()创建一个新进程 getrusage()一取得进程
2、的资源使用情况 gettimeofday()一取当前的时间 execve()装入一个程序并执行 wait()-等待子进程结束 ChdirO改变进程的工作目录 strtok()字符串解析3、提交源代码以及实验报告。【实验环境】操作系统:1inUXmint编译器:gcc实验内容【实验过程】一、实验步骤:1实验原理:1小实现一个Unix命令解释程序查看进程状态,系统调用函数为getrusage();查询getrusage()函数的用法及查看rusage数据结构);structrusage1ongrumaxrss;/maximumresidentsetsize1ongruixrss;/integra1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程 实验 报告 利用 unix 命令行 解释程序
