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

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统《实验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)安装内核 10) 配置grub引导程序 13) 重启重启系统,从grub菜单中选中新内核引导linux。 测试 测试代码 数据结构实验报告 二〇一〇年

文档评论(0)

DQWvpUSYMv + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档