转自:https://www.cnblogs.com/linfeng-learning/p/9285547.html 目录 1. Linux内核自解压过程 2. Linux内核启动准备阶段 3. Linux内核初始化阶段 3.1 start_kernel函数的主要工作 3.2 start_kerne ...
分类:
系统相关 时间:
2020-10-22 22:38:56
阅读次数:
34
请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型。谈谈您对课程的心得体会,改进建议等。 1.冯·诺依曼计算机体系中 ...
分类:
系统相关 时间:
2020-07-03 19:15:00
阅读次数:
74
摘要 这个官方文档一段对MySQL内核分析的一个向导。是对MySQL一条insert语句写入到MySQL数据库的分析。但是,对于MySQL 5.7版本来说,基本上都是写入到innodb引擎。但也还是有借鉴意义,大的框架没有太大变化。后面的文档,会通过mysqld --debug 和gdb等工具,通过 ...
分类:
数据库 时间:
2020-06-26 00:59:23
阅读次数:
152
一、实验内容 结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析L ...
分类:
系统相关 时间:
2020-06-15 20:37:00
阅读次数:
55
原文:http://www.wowotech.net/linux_kenrel/11.html 各子系统:http://oss.org.cn/ossdocs/linux/kernel/a1/index.html 1. 前言 本文是“Linux内核分析”系列文章的第一篇,会以内核的核心功能为出发点,描 ...
分类:
系统相关 时间:
2020-06-07 21:20:05
阅读次数:
113
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 调试器与被调试程序的关系建立 这里只是对《软件调试》这部分的补充,如果不理解可以先看那部分,这一块当初写的比较详细,就不做过多介绍。 1. NtCreateDebug ...
分类:
其他好文 时间:
2020-04-30 15:24:45
阅读次数:
78
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 两种异常(CPU异常、用户模拟异常)的收集 文章的核心:异常收集的是什么?(TrapFrame与ExceptionRecord);如何收集异常?(看文章)。 1. 异 ...
分类:
其他好文 时间:
2020-04-24 15:57:06
阅读次数:
69
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 线程链表与线程切换 1. 线程等待链表与调度链表 1)在XP操作系统上,其是全局变量 KiWaitListHead - 等待链表 比如:线程调用了Sleep()或者W ...
分类:
编程语言 时间:
2020-04-18 18:54:35
阅读次数:
130
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html SSDT HOOK 框架设计思路 代码 3-4 1. 驱动中用户输入PID,通过一系列函数和遍历模块来确定对应的ntdll模块。 2. 在ntdll模块的导出表,通过 ...
分类:
其他好文 时间:
2020-04-12 16:57:26
阅读次数:
71
Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 消息机制 1.最基本的窗口创建 #include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, L ...
分类:
其他好文 时间:
2020-04-06 15:42:41
阅读次数:
79