摘要: 作业信息 |这个作业属于哪个课程|<2020-2021-1Linux内核原理与分析)>| |-- |-- | |这个作业要求在哪里|<2020-2021-1Linux内核原理与分析第九周作业>| |这个作业的目标|<理解进程调度的时机和进程切换的过程>| |作业正文|...https://www.c 阅读全文
posted @ 2020-12-02 21:52 matahh 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 作业信息 |这个作业属于哪个课程|<2020-2021-1Linux内核原理与分析)>| |-- |-- | |这个作业要求在哪里|<2020-2021-1Linux内核原理与分析第八周作业>| |这个作业的目标|<Linux内核如何装载和启动一个可执行程>| |作业正文|... https://w 阅读全文
posted @ 2020-11-24 10:45 matahh 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 作业信息 |这个作业属于哪个课程|<2020-2021-1Linux内核原理与分析)>| |-- |-- | |这个作业要求在哪里|<2020-2021-1Linux内核原理与分析第七周作业>| |这个作业的目标|<分析Linux内核创建一个新进程的过程>| |作业正文|https://www.cn 阅读全文
posted @ 2020-11-20 21:28 matahh 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 作业信息 |这个作业属于哪个课程|<2020-2021-1Linux内核原理与分析)>| |-- |-- | |这个作业要求在哪里|<2020-2021-1Linux内核原理与分析第六周作业>| |这个作业的目标|<使用gdb跟踪分析一个系统调用内核函数,分析system_call对应的汇编代码的工 阅读全文
posted @ 2020-11-15 10:55 matahh 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.实验目的 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用,选择一个系统调用(13号系统调用time除外)。 2.实验内容 可以通过/LinuxKernel/linux-3.18.6/arch/x86/syscalls,在里面选择一个系统调用,我选择了64号getppid系统调用 阅读全文
posted @ 2020-11-08 11:37 matahh 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1.实验目的 围绕Linux内核的启动过程,即从start_kernel到init进程启动。 仔细分析start_kernel函数的执行过程。 阐明自己对“Linux系统启动过程”的理解,尤其是idle进程、1号进程是怎么来的。 2.实验内容 $跟踪分析Linux内核的启动过程 先构造一个简单的Li 阅读全文
posted @ 2020-11-01 11:13 matahh 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.实验内容 完成一个简单的时间片轮转多道程序内核代码。在Github中拷贝代码对原代码进行修改并重新按照步骤进行。 2.实验过程 根据老师的实验指导在实验楼环境下打开shell, cd LinuxKernel/linux-3.9.4 rm -rf mykernel patch -p1 < ../m 阅读全文
posted @ 2020-10-25 11:08 matahh 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.实验题目 反汇编一个简单的的C程序 2.实验过程截图 3.实验遇到的问题 对汇编基本指令记忆不足,之后阅读学习教材「庖丁解牛Linux 分析 」第1章,对汇编指令进行了复习。 pushl %eax相当于 subl $4,%esp 和movl %eax,(%esp) popl %eax相当于 mo 阅读全文
posted @ 2020-10-17 16:22 matahh 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1.删除用户和用户组时遇到问题 在使用userdel删除用户的时候出现user lilei is currently used by process 959原因是切换回root用户之后,uesr1还被某个进程占用, 解决办法是,ctrl+d(退出当前用户)第一次使用ctrl+d退出root用户,回到 阅读全文
posted @ 2020-10-11 17:09 matahh 阅读(416) 评论(0) 推荐(1) 编辑