收藏
课程目录
1.1 存储程序计算机工作模型
1.2.1 32位X86汇编基础(1)
1.2.2 32位X86汇编基础(2)
1.2.3 32位X86汇编基础(3)
1.2.4 32位X86汇编基础(4)
1.2.5 32位X86汇编基础(5)
1.3.1 汇编一个简单的C程序(1)
1.3.2 汇编一个简单的C程序(2)
1.3.3 汇编一个简单的C程序(3)
2.1.1 函数调用堆栈(1)
2.1.2 函数调用堆栈(2)
2.1.3 函数调用堆栈(3)
2.2.1 借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断(1)
2.2.2 借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断(2)
2.3.1 构造一个简单的操作系统内核(1)
2.3.2 构造一个简单的操作系统内核(2)
2.3.3 构造一个简单的操作系统内核(3)
3.1 Linux内核源代码简介
3.2 构建一个简单的Linux系统
3.3.1 跟踪调试Linux内核的启动过程(1)
3.3.2 跟踪调试Linux内核的启动过程(2)
4.1.1 使用库函数触发一个系统调用(1)
4.1.2 使用库函数触发一个系统调用(2)
4.1.3 使用库函数触发一个系统调用(3)
4.2 C代码中嵌入汇编代码的写法
4.3 使用嵌入式汇编代码触发同一个系统调用
5.1 给MenuOS增加time和time-asm命令
5.2 使用gdb跟踪系统调用内核函数sys_time
5.3.1 系统调用在内核代码中的处理过程(1)
5.3.2 系统调用在内核代码中的处理过程(2)
5.3.3 系统调用在内核代码中的处理过程(3)
6.1.1 进程的描述(1)
6.1.2 进程的描述(2)
6.2.1 进程的创建(1)
6.2.2 进程的创建(2)
6.2.3 进程的创建(3)
6.2.4 进程的创建(4)
6.2.5 进程的创建(5)
7.1.1 预处理、编译、链接和目标文件的格式(1)
7.1.2 预处理、编译、链接和目标文件的格式(2)
7.1.3 预处理、编译、链接和目标文件的格式(3)
7.2.1 可执行程序、共享库和动态链接(1)
7.2.2 可执行程序、共享库和动态链接(2)
7.3.1 可执行程序的装载(1)
7.3.2 可执行程序的装载(2)
7.3.3 可执行程序的装载(3)
7.3.4 可执行程序的装载(4)
7.3.5 可执行程序的装载(5)
8.1.1 进程切换的关键代码switch_to分析(1)
8.1.2 进程切换的关键代码switch_to分析(2)
8.2.1 Linux系统的一般执行过程(1)
8.2.2 Linux系统的一般执行过程(2)
8.2.3 Linux系统的一般执行过程(3)
8.3.1 Linux操作系统架构和系统执行过程概览(1)
8.3.2 Linux操作系统架构和系统执行过程概览(2)
8.3.3 Linux操作系统架构和系统执行过程概览(3)
课程详情
本课程可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。(中国科学技术大学)
本课程可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。(中国科学技术大学)
本课程可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。(中国科学技术大学)
上一篇:Spark编程基础
下一篇:网络与市场中的计算思维