问题答疑
首页
实训课程
公开课
更多
首页
实训课程
公开课
扫码下载Android
扫码下载iOS
登录
首页
实训课程
公开课
登录
首页 - 课程列表 - 课程详情
返回
Linux内核分析与应用
课程类型:
选修课
发布时间:
2023-07-05 14:54:24
主讲教师:
陈莉君
课程来源:
西安邮电大学
建议学分:
0.00分
课程编码:
xtzx1217
课程介绍
课程目录
教师团队
第1章概述
1.1Linux操作系统概述
(11分钟)
1.2Linux内核结构以及内核模块编程
(12分钟)
1.3Linux内核源码中的双链表结构
(13分钟)
1.4源码分析-内核中的哈希表
(17分钟)
1.5动手实践-Linux内核模块的插入和删除
(14分钟)
第2章内存寻址
2.1内存管理之内存寻址
(10分钟)
2.2段机制
(12分钟)
2.3分页机制
(14分钟)
2.4动手实践-把虚拟地址转换成物理地址
(19分钟)
第3章进程管理
3.1进程概述
(12分钟)
3.2Linux进程创建
(12分钟)
3.3Linux进程调度
(17分钟)
3.4动手实践-打印进程描述符task_struct中的字段
(26分钟)
3.5工程实践-基于内核模块的负载监控
(0分钟)
第4章内存管理
4.1Linux内存管理机制
(14分钟)
4.2进程用户空间管理机制
(14分钟)
4.3物理内存分配与回收机制(上)
(0分钟)
4.4物理内存分配与回收机制(下)
(14分钟)
4.5动手实践-Linux内存映射基础(上)
(7分钟)
4.6动手实践-Linux内存映射实现(中)
(17分钟)
4.7动手实践-Linux内存映射测试(下)
(10分钟)
4.8初学者对内存管理的常见疑惑(一)
(18分钟)
4.9初学者对内存管理的常见疑惑(二)
(0分钟)
4.10初学者对内存管理的常见疑惑(三)
(0分钟)
第5章中断
5.1中断机制概述
(13分钟)
5.2中断处理机制
(20分钟)
5.3中断下半部处理机制
(13分钟)
5.4时钟中断机制
(0分钟)
5.5动手实践-中断上半部的代码分析及应用
(0分钟)
5.6动手实践-中断下半部的代码分析及应用
(10分钟)
第6章系统调用
6.1Linux中的各种API
(10分钟)
6.2系统调用机制
(13分钟)
6.3动手实践-添加系统调用(系统调用日志收集系统)
(12分钟)
第7章内核同步
7.1内核同步概述
(14分钟)
7.2内核同步机制
(11分钟)
7.3动手实践-内核多任务并发实例(上)
(12分钟)
7.4动手实践-内核多任务并发实例(下)
(12分钟)
第8章文件系统
8.1虚拟文件系统的引入
(9分钟)
8.2虚拟文件系统的主要数据结构
(12分钟)
8.3文件系统中的各种缓存
(14分钟)
8.4页高速缓存机制以及读写
(10分钟)
8.5动手实践-编写一个文件系统(上)
(10分钟)
8.6动手实践-编写一个文件系统(中)
(11分钟)
8.7动手实践-编写一个文件系统(下)
(9分钟)
第9章设备驱动
9.1设备驱动概述
(12分钟)
9.2I/O空间管理
(10分钟)
9.3设备驱动模型
(0分钟)
9.4字符设备驱动程序简介
(9分钟)
9.5块设备驱动程序简介
(13分钟)
9.6动手实践-编写字符设备驱动程序
(10分钟)
9.7工程实践-编写块设备驱动的基础(上)
(21分钟)
9.8工程实践-块设备驱动程序分析(中)
(8分钟)
9.9工程实践-块设备驱动程序实现(下)
(18分钟)
致谢与说明
致谢与说明
(2分钟)
从Linux内核学习到自主操作系统研发
(0分钟)