经典 【操作系统实验】 实验四 添加系统调用
(个人记录)
前言:
(注意,2.6各版本内核兼容性极低,编译其他版本内核需要大量操作去打补丁与修改!!!)
由于各种神奇操作与不可抗力的原因,不得不选择再次使用虚拟机进行添加系统调用操作。最初选择的是较老的RedHat6.5版本系统,内核2.6.10
(Linux内核2.6系列各个小版本之间差异极大,若无情况注意下载对应版本内核)
遭遇其他内核多次失败,最终选择2.6.18版本内核,最终留下记录。
RedHat5 kernel2.6.18 下载链接(http://mirrors.sohu.com/RHEL/AS5U5/i386/rhel-server-5.5-i386-dvd.iso)(下载引擎打开)
一、实验目的:
1.掌握系统调用添加方法
2.重新编译内核,添加系统调用
二、实验基本知识:
1. 编写系统函数
3. 编译新内核
用grub引导内核需要在/boot/grub.conf中修改相应代码。这是根据引导方式的不同来修改的,不同的机子引导方式不同,所以不做详细解释。
5. 使用grub新的系统
三、实验截图及结果分析(具体步骤)
1、安装相关编译程序(可选,适用于其他版本红帽)
RH系统普遍存在的问题是对软件下载有不一样的步骤,最好能使用