10 2019 档案
摘要:实验内容:分析Linux内核创建一个新进程的过程 初始化Menu Os,输入fork可以看到menuos触发了一个fork系统调用 再开一个shell,进入调试模式,设置几个断点sys_clone,do_fork,dup_task_struct,copy_process,copy_thread,re
阅读全文
摘要:本周学习了庖丁解牛Linux内核分析第五章:系统调用的三层机制(下),是上一章的延续 实验内容:使用gdb跟踪分析一个系统调用内核函数 上周实验我选择的getpid这个系统系统调用,这次准备使用gdb跟着系统调用内核函数sys_getpid 先更新一下menu文件夹 然后修改一下test.c,把上周
阅读全文
摘要:这次实验是内核编译与系统调用,大致流程就是下载一个linux内核源代码,然后对其中的系统调用文件进行添加修改,再进行编译,最后,更换虚拟机的内核,再在其上进行系统调用。通过本实验,使我对系统调用与内核编译机制的理解更加深刻,在本次实验中也遇到了很多问题,好在最后一一解决了。 前置准备: 1.确保虚拟
阅读全文
摘要:第五周学习内容 庖丁解牛Linux内核分析第四章:系统调用的三层机制(上) Linux内核分析实验四 学到的一些知识 4.1用户态、内核态、中断 宏观上Linux操作系统的体系架构分为用户态和内核态 Intel x86 CPU有4种不同的执行级别,分别是0、1、2、3,数字越小,特权越高,而Linu
阅读全文
摘要:第四周学习内容 庖丁解牛Linux内核分析第三章:MenuOS的构造 Linux内核分析实验三 学到的一些知识 操作系统两大宝剑:1.中断上下文的切换 保存现场和恢复现场 2.进程上下文的切换 Linux内核版本号命名规则:A.B.C.D,A代表大幅度转变的内核,B指一些重大修改的内核,C是内核的真
阅读全文

浙公网安备 33010602011771号