[问与答] 最近学 os 遇到的问题,利用中断调用门后特权级没改变

最近学操作系统,学到了中断这里,应用层程序( ring3 )利用中断指令( int xx)进入到 ring0 特权级执行一些特权指令,于是自己试着写了代码模拟一下,但是发现中断调用后虽然能进入到中断程序,但是 CPL 没改变,也就是说特权级没改变

我把代码放到 GitHub 上了: https://github.com/golangboy/problem/blob/master/boot.s

项目 clone 下来,执行 make 就可以跑起来

麻烦 v 友们帮忙看看🙏

发表回复

您的电子邮箱地址不会被公开。