11 2020 档案

摘要:|这个作业属于哪个课程|<2020-2021-1Linux内核原理与分析)>| |-- |-- | |这个作业要求在哪里|<2020-2021-1Linux内核原理与分析第八周作业>| |这个作业的目标|<Linux内核如何装载和启动一个可执行程序>| |作业正文|https://www.cnblo 阅读全文
posted @ 2020-11-29 18:05 20209307王卓越 阅读(86) 评论(0) 推荐(0)
摘要:|这个作业属于哪个课程|<2020-2021-1Linux内核原理与分析)>| |-- |-- | |这个作业要求在哪里|<2020-2021-1Linux内核原理与分析第七周作业>| |这个作业的目标|<分析Linux内核创建一个新进程的过程>| |作业正文|https://www.cnblogs 阅读全文
posted @ 2020-11-22 19:39 20209307王卓越 阅读(97) 评论(0) 推荐(0)
摘要:|这个作业属于哪个课程|<2020-2021-1Linux内核原理与分析)>| |-- |-- | |这个作业要求在哪里|<2020-2021-1Linux内核原理与分析第六周作业>| |这个作业的目标|<使用gdb跟踪分析一个系统调用内核函数,分析system_call对应的汇编代码工作过程>| 阅读全文
posted @ 2020-11-15 19:39 20209307王卓越 阅读(113) 评论(0) 推荐(0)
摘要:一、理论知识 系统调用:操作系统为用户态进程与硬件设备进行交互提供的一组接口。 系统调用的三层皮:API(应用程序接口),中断向量system_call,中断服务程序sys_xyz 宏观上Linux操作系统的体系架构分为:用户态和内核态 当一个进程在执行用户自己的代码时处于用户运行态(用户态),此时 阅读全文
posted @ 2020-11-08 10:13 20209307王卓越 阅读(100) 评论(0) 推荐(0)
摘要:一、Linux内核源代码简介 1、计算机三大法宝 存储程序计算机 函数调用堆栈 中断机制 2、操作系统两把宝剑 中断上下文的切换 进程上下文的切换 3、函数目录 Linux-3.18.6/arch/x86 内核启动相关的代码基本都存在init目录中。 start_kernel函数相当于普通C程序的m 阅读全文
posted @ 2020-11-01 18:35 20209307王卓越 阅读(93) 评论(0) 推荐(0)