实验报告增加新的系统调用..docVIP

  • 20
  • 0
  • 约1.1千字
  • 约 9页
  • 2017-01-12 发布于重庆
  • 举报
实验报告增加新的系统调用.

操作系统《实验2》实验报告 实验项目2:增加新的系统调用 学  号 1209050123 姓  名 宋玉美 课程号 实验地点 指导教师 万少华 时间 2013.11 评语: 成绩 教师签字 万少华 线性表链式存储(双向链表)插入、删除运算 1、预备知识:Linux内核结构、Linux内核源码、Linux系统调用 2、实验目的: 增加新的系统调用 3、实验内容及要求: (1)增加新的系统调用 新增的系统调用名为get_proc_run_time,其功能是根据指定的进程pid,从该进 程的进程描述符task_struct结构中提取出它的系统时间stime与用户时间utime (2)编译内核 用编译内核的方法,将其增加到内核源码并编译内核 (3)程序测试 在用户空间编写测试程序测试该系统调用。程序中调用此系统调用能准确的度量一 个程序的时间效率,考虑是否还有别的方法比这更准确的学生信息,参数x, i,j 从键盘输入 (4)给出程序运行截图。 4、该文档的文件名不要修改,存入学号姓名 命名的文件夹中 5、该表中的数据只需填空,已有内容不要修改 添加系统调用函数,修改文件/usr/src/linux— 3.5/kernel/sys.c 添加系统调用号,修改文件 /arch/x86/systemcalls/syscall_32.tbl 添加声明到头文件,修改文件,/include/linux/syscalls.h 重新编译内核(前几步只顾着运行忘记截图了,不好意思哈老师~) 安装ncurses 2)make menuconfig 3)make dep 确定依赖性 4)make clean 清理编译中间文件 5)make bzImage 生成新内核 6)make modules 生成modules 安装modules 8)建立要载入ramdisk的映像文件 9)安装内核 make install 10) 配置grub引导程序 13) 重启。重启系统,从grub菜单中选中新内核引导linux。 测试 测试代码 查看运行结果命令 sudo dmesg -c 数据结构实验报告 二〇一〇年

文档评论(0)

1亿VIP精品文档

相关文档