操作系统实验1:添加系统调用编译内核

阅读: 评论:0

操作系统实验1:添加系统调用编译内核

操作系统实验1:添加系统调用编译内核

实验前准备

编译内核需要比较大的内存,所以需要给ubuntu扩容
首先要将虚拟机关机。然后点击虚拟机里的设置,

然后选择扩容,给个60G吧(我这里没关机所以不能点击)

扩容后打开虚拟机。点击左下角的这个搜索磁盘(disk)

点击磁盘打开后,点击这个设置

然后将这个拉到最大

调到最大确认后要输入密码就可以。

接下来进入实验:

1、 在ubuntu中打开火狐浏览器,然后解压到/home/用户名/下,应该文件名是linux-5.3.6差不多这样子(好吧,我错了,浪费了好几个小时踩坑回来帮你防雷了。。。源码不要下太高版本,4.多的就行。。不然目录都不一样坑一堆网上资料还少。。。)如果下载不了太慢了,我这里有个4.16的在网盘上链接: 提取码:du3y ,但是要从windows传到linux就得去前面安装winscp。下载解压完后记得将这个Linux目录移动到/usr/src这个目录下 使用命令sudo mv linux-4.16.3 /usr/src(之前我没移动到/usr/src下可能有问题)
2、 移动完后找到自己的linux目录进去,以下都是在linux目录下操作。在arch/x86/entry/syscalls/syscall_64.tbl(32位系统为syscall_32.tbl),打开这个文件。


3、 文件中添加系统调用号, 取一个与源文件中不重复的调用号,这里最大的是332,所以我自己就取个333.

本文发布于:2024-02-01 05:33:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170673679334254.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:内核   操作系统   系统
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23