经典 【操作系统实验】实验四 添加系统调用RedHat5 kernel2.6.18

本文记录了一次在RedHat5系统上,针对Kernel 2.6.18添加自定义系统调用的完整过程,包括下载内核源码、编写系统函数、配置内核、编译和引导新内核等步骤,旨在掌握系统调用的添加方法。实验中遇到了版本兼容性问题,通过参考他人博客解决了一系列问题。
摘要由CSDN通过智能技术生成

经典 【操作系统实验】 实验四 添加系统调用

(个人记录)

前言:

(注意,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系统普遍存在的问题是对软件下载有不一样的步骤,最好能使用

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值