操作系统实验2——系统函数调用

本文介绍了如何在Ubuntu环境下使用Bochs进行Linux0.11内核的系统函数调用实验,包括修改系统头文件、添加新函数、编译和挂载文件系统的详细步骤,使得实验过程更为便捷。
摘要由CSDN通过智能技术生成

参考了大佬的实验报告博客

之前一直实在Windows下使用bochs进行实验,一直各种不方便,后来辛辛苦苦在Ubuntu下安装了bochs和Linux0.11内核,操作过程真的天上地下啊,Windows的bochs要一个一个跳转文件目录,输代码也烦死人,Ubuntu下直接在文件夹下修改就该,代码文件也可以通过挂载,在Ubuntu环境中直接写好,简直美滋滋啊。话不多说,详述实验过程(其实比起Windows下的操作,Ubuntu下简直简单死了好吧)

1.直接在ubuntu文件夹oslab/linux-0.11/ include/linux  之中修改sys.h

添加iam和whoami&&添加sys_iam,sys_whoami

2.同理在文件夹linux-0.11/kernel 中修改system_calls.s,把   nr_system_calls 改为 74  ,其代表了中断函数的个数

3.接下来修改Makefile文件,Makefile里记录的是所有源程序文件的编译、链接规则。

我们要修改的是linux-0.11/kernel/Makefile。需要修改两处。

OBJS  = sched.o system_call.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值