【2906 】Linux内核分析1.94GB
9.跟踪调试Linux内核的启动过程89.46MB
Linux内核启动过程相关的参考资料【678辅助网678cs.com】.txt1.34KB
2.简单分析一下start_kernel【678辅助网678cs.com】.avi53.81MB
1.使用gdb跟踪调试Linux内核的方法【678辅助网678cs.com】.avi35.65MB
8.构造一个简单的Linux系统55.53MB
实验指导【678辅助网678cs.com】.txt1.74KB
1.构造一个简单的Linux系统MenuOS【678辅助网678cs.com】.avi55.53MB
7.Linux内核源代码简介61.84MB
1.Linux内核源代码【678辅助网678cs.com】.avi61.84MB
6.在mykernel基础上构造一个简单的操作系统内核158.23MB
3.运行这个精简的操作系统内核【678辅助网678cs.com】.avi12.49MB
2.一个简单的操作系统内核源代码【678辅助网678cs.com】.avi89.87MB
1.C代码中嵌入汇编代码的写法【678辅助网678cs.com】.avi55.88MB
5.利用mykernel实验模拟计算机硬件平台0B
4.操作系统是如何工作的?172.93MB
计算机是如何工作的?(总结)——三个法宝【678辅助网678cs.com】.txt454B
FoundationsForHackingLinux【678辅助网678cs.com】.pdf659.03KB
3.参数传递与局部变量【678辅助网678cs.com】.avi86.76MB
2.深入理解函数调用堆栈【678辅助网678cs.com】.avi51.33MB
1.三个法宝【678辅助网678cs.com】.avi34.19MB
3.反汇编一个简单的C程序分析其汇编指令执行过程0B
23.linux系统架构和执行过程概览0B
22.Linux系统的一般执行过程176.2MB
内核与舞女【678辅助网678cs.com】.wmv88.5MB
linux系统的一般执行过程分析【678辅助网678cs.com】.wmv56.63MB
linux系统执行过程中的几个特殊情况【678辅助网678cs.com】.wmv31.07MB
Linux系统的一般执行过程【678辅助网678cs.com】.txt925B
21.进程切换的关键代码switch_to分析122.02MB
进程调度与进程调度的时机分析【678辅助网678cs.com】.wmv66.12MB
进程的调度时机与进程的切换【678辅助网678cs.com】.txt3.77KB
进程上下文切换相关代码分析【678辅助网678cs.com】.wmv55.89MB
20.可执行程序的装载309.31MB
浅析动态链接的可执行程序的装载【678辅助网678cs.com】.wmv78.03MB
可执行程序的装载相关关键问题分析【678辅助网678cs.com】.wmv88.25MB
可执行程序的装载与庄生梦蝶的故事【678辅助网678cs.com】.wmv38.34MB
可执行程序的装载【678辅助网678cs.com】.txt1.89KB
使用GDB跟踪sys_execve内核函数的处理过程【678辅助网678cs.com】.wmv43.22MB
sys_execve的内部处理过程【678辅助网678cs.com】.wmv61.47MB
2.X86汇编基础0B
19.可执行程序共享库和动态链接85.12MB
装载时动态链接和运行时动态链接应用举例【678辅助网678cs.com】.wmv41.94MB
装载可执行程序之前的工作【678辅助网678cs.com】.wmv43.17MB
可执行程序共享库和动态链接【678辅助网678cs.com】.txt2.39KB
18.预处理编译链接和目标文件的格式76.61MB
预处理编译和链接相关命令参考【678辅助网678cs.com】.txt2.82KB
静态链接的ELF可执行文件和进程的地址空间【678辅助网678cs.com】.wmv13.81MB
目标文件的格式ELF【678辅助网678cs.com】.wmv31.13MB
可执行程序是怎么得来的【678辅助网678cs.com】.wmv31.67MB
17.进程的描述82.74MB
进程描述符task_struct数据结构(二)【678辅助网678cs.com】.wmv50.69MB
进程描述符task_struct数据结构(一)【678辅助网678cs.com】.wmv32.05MB
16.进程的创建220.51MB
进程的创建的创建和撤销资料参考【678辅助网678cs.com】.txt1.7KB
进程的创建概览及fork一个进程的用户态代码【678辅助网678cs.com】.wmv39.8MB
理解进程创建过程复杂代码的方法【678辅助网678cs.com】.wmv60.98MB
浏览进程创建过程相关的关键代码【678辅助网678cs.com】.wmv62.42MB
创建的新进程是从哪里开始执行的【678辅助网678cs.com】.wmv25.23MB
使用GDB跟踪创建新进程的过程【678辅助网678cs.com】.wmv32.07MB
15.系统调用在内核代码中的处理过程77.04MB
3.简单浏览system_call到iret之间的主要代码【678辅助网678cs.com】.mp422.41MB
2.简化后便于理解的system_call伪代码【678辅助网678cs.com】.mp439.31MB
1.系统调用在内核代码中的工作机制和初始化【678辅助网678cs.com】.mp415.32MB
14.使用gdb跟踪系统调用内核函数sys_time42.83MB
1.使用gdb跟踪系统调用内核函数sys_time【678辅助网678cs.com】.mp442.83MB
13.给MenuOS增加time和time-asm命令0B
12.使用库函数API和C代码中嵌入汇编代码触发同一个系统调用85.92MB
3.使用C代码中嵌入汇编代码触发系统调用获取系统当前时间【678辅助网678cs.com】.avi19.23MB
2.C代码中嵌入汇编代码的写法【678辅助网678cs.com】.avi55.91MB
1.使用库函数API获取系统当前时间【678辅助网678cs.com】.avi10.78MB
11.系统调用概述57.97MB
SystemCall【678辅助网678cs.com】.pdf228.9KB
1.系统调用概述【678辅助网678cs.com】.avi57.74MB
10.用户态、内核态和中断66.41MB
1.用户态、内核态和中断【678辅助网678cs.com】.avi66.41MB
1.存储程序计算机工作模型44MB
存储程序计算机工作模型【678辅助网678cs.com】.avi43.4MB
HowtheComputerWorks【678辅助网678cs.com】.pdf605.98KB