欢迎来到公益课程平台
问题答疑
首页
公益课程
公开课
更多
首页
公益课程
公开课
扫码下载Android
扫码下载iOS
教师登录
学生登录
首页
公益课程
公开课
教师登录
学生登录
首页 - 课程列表 - 课程详情
返回
Linux内核分析与应用
课程类型:
选修课
发布时间:
2022-01-20 11:27:45
主讲教师:
陈莉君
课程来源:
西安邮电大学
建议学分:
3.00分
课程编码:
ayxtzx1217
课程介绍
课程目录
教师团队
第1章 概述
1.1 Linux操作系统概述
(11分钟)
1.2 Linux内核结构以及内核模块编程
(12分钟)
1.3 Linux内核源码中的双链表结构
(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.2 Linux进程创建
(12分钟)
3.3 Linux进程调度
(17分钟)
3.4 动手实践-打印进程描述符task_struct中的字段
(26分钟)
3.5工程实践-基于内核模块的负载监控
(22分钟)
第4章 内存管理
4.1 Linux内存管理机制
(14分钟)
4.2 进程用户空间管理机制
(14分钟)
4.3 物理内存分配与回收机制(上)
(13分钟)
4.4 物理内存分配与回收机制(下)
(14分钟)
4.5 动手实践-Linux内存映射基础(上)
(7分钟)
4.6 动手实践-Linux内存映射实现(中)
(17分钟)
4.7 动手实践-Linux内存映射测试(下)
(10分钟)
4.8 初学者对内存管理的常见疑惑(一)
(18分钟)
4.9 初学者对内存管理的常见疑惑(二)
(25分钟)
4.10 初学者对内存管理的常见疑惑(三)
(18分钟)
第5章 中断
5.1 中断机制概述
(13分钟)
5.2 中断处理机制
(20分钟)
5.3 中断下半部处理机制
(13分钟)
5.4 时钟中断机制
(16分钟)
5.5 动手实践-中断上半部的代码分析及应用
(13分钟)
5.6 动手实践-中断下半部的代码分析及应用
(10分钟)
第6章 系统调用
6.1 Linux中的各种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.2 I/O空间管理
(10分钟)
9.3 设备驱动模型
(17分钟)
9.4 字符设备驱动程序简介
(9分钟)
9.5 块设备驱动程序简介
(13分钟)
9.6 动手实践-编写字符设备驱动程序
(10分钟)
9.7工程实践-编写块设备驱动的基础(上)
(21分钟)
9.8 工程实践-块设备驱动程序分析(中)
(8分钟)
9.9 工程实践-块设备驱动程序实现(下)
(18分钟)
致谢与说明
致谢与说明
(2分钟)
直播视频:从Linux内核学习到自主操作系统研发
从Linux内核学习到自主操作系统研发
(87分钟)