简介:本课程系统讲解了Linux内核,包括内核基础、内核开发、内核调试与优化三部分内容,将Linux内核精华及多年开发经验浓缩在一套课程中。本课程不但带你走进Linux内核世界,更帮助你把握内核的核心知识和主线脉络,使你在Linux内核世界中畅游……
- 课程详情
- 课程章节
Linux技术背景
Linux是目前全世界范围内广泛使用的操作系统,内核作为Linux操作系统的核心, 其在计算机世界中的地位有目共睹。然而在另一方面,Linux内核代码量巨大、涉及知识和技术领域庞杂、学习难度很高。 本课程带领大家走进Linux内核世界,在浩瀚的内核知识海洋中畅游、勇攀Linux内核高峰,为同学们将来能够成为合格乃至优秀的Linux内核工程师指引一条正确的前进道路。
课程特色
-
课程内容均为Linux内核中最基础也是最核心的技能
-
课程设计由浅入深、由点及面,理论知识和代码讲解紧密联系、课程内容和实际工作密切联系。对于内核主要模块进行了详细和系统的讲解, 且课程连贯性较强,学员能够在短时间内掌握Linux内核的必备技能,具备Linux内核工程师的基本条件
-
课程讲解均由创客学院最优秀的讲师承担,授课风格深入浅出,清晰易懂
适合人群
对Linux内核感兴趣的(技术)人员
从事C语言/单片机/嵌入式开发等相关工作、有志于学习研究Linux内核的学员
从事驱动/BSP/内核开发、安卓系统开发等相关工作想进一步提升技能的学员
为什么要学习Linux内核开发?
市场稀缺
国家目前重点扶持信创产业,大力发展国产操作系统,这已经纳入了国家战略。位于此领域最顶端的Linux内核工程师,未来无疑将会是市场的“稀缺资源”
技术领域的“集大成者”
Linux内核博大精深,覆盖面极广、知识深度极深。毫不夸张地说,一旦掌握了Linux内核,就会有种“凌绝顶而一览众山小”的感觉
学成之后可以干什么?
Linux内核博大精深,不限于某个行业、更不限于某一具体的产品,掌握Linux内核可以从事几乎所有行业,在其中完成所有产品的开发。
跟对名师 受益终生
金牌讲师亲授 案例式教学 教练式管理
彭昊老师 创客学院金牌讲师
中国人民大学硕士,拥有近20年研发经验。涉猎广泛,从MCU到CPU,从裸机程序、RTOS到Linux操作系统,从内核、驱动、BSP到上层应用,各个领域的开发工作都有涉及。曾任优派科技嵌入式研发总监,统信软件资深内核研发工程师、统信北研技术委员会成员、CSDN博客专家。发表过多篇期刊论文,著有《人工智能从入门到进阶实战》,CSDN博客专家。
第01课 Linux内核开发及优化课程介绍
第02课 Linux内核的框架及原理
第03课 Linux内核源码分析
第04课 进程管理与调度
-
课时1进程相关概念
开始学习 -
课时2进程描述符
开始学习 -
课时3进程创建(上)
开始学习 -
课时4进程创建(下)与进程销毁
开始学习 -
课时5进程调度(上)
开始学习 -
课时6进程调度(中)
开始学习 -
课时7进程调度(下)
开始学习
第05课 内存管理
-
课时1内存管理子系统概述及相关概念
开始学习 -
课时2体系结构与内存模型
开始学习 -
课时3内存管理模型
开始学习 -
课时4用户空间与内核空间
开始学习 -
课时5伙伴系统
开始学习 -
课时6slab分配器(上)
开始学习 -
课时7slab分配器(下)
开始学习
第06课 虚拟文件系统VFS
-
课时1概述
开始学习 -
课时2相关数据结构及分析-超级块
开始学习 -
课时3相关数据结构及分析-索引结点
开始学习 -
课时4相关数据结构及分析-目录项与文件
开始学习 -
课时5相关数据结构及分析-其它重要结构
开始学习 -
课时6文件系统挂载过程(上)
开始学习 -
课时7文件系统挂载过程(下)
开始学习
第07课 Linux内核调试
第08课 Linux内核性能优化
授课讲师
-
-
彭昊老师
金牌讲师
关于讲师
中国人民大学硕士,拥有近20年研发经验。涉猎广泛,从MCU到CPU,从裸机程序、RTOS到Linux操作系统,从内核、驱动、BSP到上层应用,各个领域的开发工作都有涉及。曾任优派科技嵌入式研发总监,统信软件资深内核研发工程师、统信北研技术委员会成员、CSDN博客专家。发表过多篇期刊论文,著有《人工智能从入门到进阶实战》。
课程推荐
暂无推荐课程
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案
课程内容均为Linux内核中最基础也是最核心的技能
课程讲解均由创客学院最优秀的讲师承担,授课风格深入浅出,清晰易懂