欢迎来到公益课程平台
问题答疑
首页
公益课程
公开课
更多
首页
公益课程
公开课
扫码下载Android
扫码下载iOS
教师登录
学生登录
首页
公益课程
公开课
教师登录
学生登录
首页 - 课程列表 - 课程详情
返回
Linux操作系统分析
课程类型:
选修课
发布时间:
2022-01-19 16:24:29
主讲教师:
孟宁
课程来源:
建议学分:
3.00分
课程编码:
ayxtzx1449
课程介绍
课程目录
教师团队
第一周:计算机是如何工作的?
1 存储程序计算机工作模型
(7分钟)
2 32位X86汇编基础
(5分钟)
2 32位X86汇编基础
(6分钟)
2 32位X86汇编基础
(7分钟)
2 32位X86汇编基础
(5分钟)
2 32位X86汇编基础
(4分钟)
3 汇编一个简单的C程序
(6分钟)
3 汇编一个简单的C程序
(5分钟)
3 汇编一个简单的C程序
(19分钟)
第二周:操作系统是如何工作的?
1 函数调用堆栈
(5分钟)
1 函数调用堆栈
(9分钟)
1 函数调用堆栈
(14分钟)
2 借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断
(4分钟)
2 借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断
(7分钟)
3 构造一个简单的操作系统内核
(9分钟)
3 构造一个简单的操作系统内核
(14分钟)
3 构造一个简单的操作系统内核
(2分钟)
第三周:构造一个简单的Linux系统MenuOS
1 Linux内核源代码导读
(10分钟)
2 构造一个简单的Linux系统
(9分钟)
3 跟踪调试Linux内核的启动过程
(6分钟)
3 跟踪调试Linux内核的启动过程
(9分钟)
第四周:扒开系统调用的三层皮(上)
1 使用库函数触发一个系统调用
(11分钟)
1 使用库函数触发一个系统调用
(9分钟)
1 使用库函数触发一个系统调用
(2分钟)
2 C代码中嵌入汇编代码的写法
(9分钟)
3 使用嵌入式汇编代码触发同一个系统调用
(4分钟)
第五周:扒开系统调用的三层皮(下)
给MenuOS增加time和time-asm命令
(5分钟)
使用gdb跟踪系统调用内核函数sys_time
(8分钟)
系统调用在内核代码中的处理过程
(4分钟)
系统调用在内核代码中的处理过程
(7分钟)
系统调用在内核代码中的处理过程
(3分钟)
第六周:进程的描述和进程的创建
1.进程的描述
(6分钟)
1.进程的描述
(9分钟)
2.进程的创建
(7分钟)
2.进程的创建
(11分钟)
2.进程的创建
(10分钟)
2.进程的创建
(5分钟)
2.进程的创建
(8分钟)
第七周:可执行程序的装载
1 预处理、编译、链接和目标文件的格式
(7分钟)
1 预处理、编译、链接和目标文件的格式
(7分钟)
1 预处理、编译、链接和目标文件的格式
(5分钟)
2 可执行程序、共享库和动态链接
(9分钟)
2 可执行程序、共享库和动态链接
(10分钟)
3 可执行程序的装载
(10分钟)
3 可执行程序的装载
(9分钟)
3 可执行程序的装载
(9分钟)
3 可执行程序的装载
(2分钟)
3 可执行程序的装载
(5分钟)
第八周:进程的切换和系统的一般执行过程
1 进程切换的关键代码switch_to分析
(10分钟)
1 进程切换的关键代码switch_to分析
(14分钟)
2 Linux系统的一般执行过程
(8分钟)
2 Linux系统的一般执行过程
(7分钟)
2 Linux系统的一般执行过程
(5分钟)
3 Linux系统架构和执行过程概览
(5分钟)
3 Linux系统架构和执行过程概览
(5分钟)
3 Linux系统架构和执行过程概览
(5分钟)