Linux内核编译-4.4版本及添加系统调用

本文详细介绍了如何在Linux内核4.4版本中添加新的系统调用,实现整数四则运算功能。实验步骤包括:内核下载、新增系统调用号、修改系统调用向量表、添加函数声明与实现,以及编译安装新内核,并编写用户测试函数验证系统调用的成功运行。
摘要由CSDN通过智能技术生成

本次实验主要工作是添加一个系统调用并使用,在此过程中需要编译内核。

1 实验内容

1.向Linux内核增加新的系统调用,实现整数四则运算的系统功能。
2.四则运算函数原型:
long my_oper(int* result, int num1, int num2, char* op)
3.系统函数原型:
/* 调用my_oper实现四则运算*/
long my_func(int count)

2 实验步骤

2.1 内核下载

实验用到的内核版本为4.4: linux-4.4.4.tar.xz
xz文件是对tar文件的再次压缩,先用xz命令解压后再用tar命令解压

xz -d linux-4.4.4.tar.xz
tar -xvf linux-4.4.4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值