杭电操作系统实验一添加系统调用

本文详述了在Linux-5.9.1内核上进行操作系统的杭电实验,包括如何编译内核,使用make命令如mrproper、menuconfig、-j8、modules、modules_install、install、update-grub2和reboot。同时,还介绍了测试程序的具体代码及实验最终的结果。
摘要由CSDN通过智能技术生成

杭电操作系统实验一添加系统调用——(7)显示当前系统的名称和版本

编译内核

在官网下载内核,我这里使用的是linux-5.9.1
编译内核一般使用的一些命令…
缺少报错的就直接install
make mrproper
make menuconfig
make -j8
make modules
make modules_install
make install
update-grub2
reboot

具体代码

vim arch/x86/entry/syscalls/syscall_64.tbl

335     common  return_ver              sys_return_ver

vim include/linux/syscalls.h

asmlinkage long sys_return_ver(void __user* name);

vim kernel/sys.c

SYSCALL_DEFINE1(return_ver,void __user*, name){
   


        struct new_utsname tmp;
        down_read(&uts_s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值