浙江大学实验报告
课程名称: 操作系统 实验类型: 综合型
实验项目名称: 添加系统调用
学生姓名: 沈子衿 学号: 3160104734
电子邮件地址: zijinshen@zju.edu.cn
实验日期: 2018 年 12 月 22 日
一、实验环境
主机配置:
主机型号:Lenovo ThinkPad T480
内存:16GB
处理器:i7-8550U
操作系统:Windows 10 家庭中文版
虚拟机配置:
虚拟机环境:Vmware Workstation Pro 14
Ubuntu 版本:16.04
Linux 内核版本:4.8
二、实验内容和结果及分析
1. 实验设计思路
本次实验的设计思路已经在实验参考中给出,总体还是较为清晰的,思路如下:
1) 下载并解压内核;
2) 为内核打补丁;
3) 配置内核;
4) 添加新的系统调用号(本次实验我们使用 223);
5) 在系统调用表中添加或修改响应表项,以便系统调用处理程序检索;
6) 修改统计系统缺页次数和进程缺页次数的内核代码;
7) 实现简单的系统调用(sys_mysyscall);
8) 编译内核和重启内核;
9) 撰写对应的用户态程序,输出结果。
2. 实验步骤及截图
首先,从阿里云镜像下载 linux-4.8 版本内核和对应补丁,存放在主目录(~)下:
评论0