欢迎来到在线教学平台
问题答疑
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
更多
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
扫码下载Android
扫码下载iOS
扫码打开微信小程序
教师登录
学生登录
首页
全部课程
公开课
云课直播
新闻公告
数图资源
智汇大讲堂
教师登录
学生登录
首页 - 课程列表 - 课程详情
返回
Linux操作系统分析
课程类型:
选修课
发布时间:
2022-01-19 16:24:29
主讲教师:
孟宁
课程来源:
建议学分:
3.00分
课程编码:
xtzx1449
课程介绍
课程目录
教师团队
第一周:计算机是如何工作的?
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分钟)