第1关:可执行文件的执行
本关任务:
在 bochs 虚拟机中编译程序 01.c ,可以得到一个可执行文件。请分析该程序的运行,回答下列问题:
1.执行该文件的 execve 系统调用刚开始执行时,当前进程的用户虚空间是什么?该空间的第一个页表项和最后一个页表项分别是什么?
2.执行该文件的 execve 系统调用执行结束时,该进程的用户虚空间是什么?该空间占据几个页目录项?第一个页目录项的地址和值分别是什么?
3.该可执行文件的代码段和数据段的长度之和是多少?
首先需要将文件复制到指定目录下:
然后用版本 0 内核启动虚拟机,并在虚拟机中用mcopy
命令将该文件拷入虚拟文章来源:https://www.toymoban.com/news/detail-475209.html
机,并编译。文章来源地址https://www.toymoban.com/news/detail-475209.html
到了这里,关于课后作业4.4:页式虚存提交的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!