开源力量 Linux内核源码深度解析与开发实战
更多IT资源下载来自:http://www.itmx8.cn/forum.php?mod=viewthread&tid=752&_dsign=c8d1988d
课程介绍
课程优势
1)每周讲师上传长达3小时以上的教学视频(其他机构一般为1小时)----真正做到物有所值0
2)每周2小时的qq群视频在线答疑(其他机构无此环节)----切实保证教学质量
3)真实环境实战考试(其他机构都是理论考核)----保证就业实力
预期收获
1)通过分析内核源代码,掌握Linux操作系统的具体工作原理,从而为进一步学习驱动,虚拟化等内容打下坚实基础。
2)通过考核的同学将具有Linux内核工程师的资质,胜任定制内核,修改内核,更新内核等方面的工作。
学习安排!
第1周 linux 内核中的基础数据结构及内核中的同步方法(list链表;rb_tree;lock锁;mutex;spin_lock;RCU;atomic operations原子操作)!
默认周四 讲师Eric进行QQ群视频答疑
第2周 内存管理和进程管理 allocator;fork的实现;exit的实现;信号处理)
默认周四 讲师Eric进行QQ群视频答疑
第3周 中断/异常处理,定时器,IPC的实现(中断/异常的硬件基础;内核中中断的实现;wall time;定时器;hrtimer;xtimer;CFS调度器;共享内存;信号量)
默认周四 讲师Eric进行QQ群视频答疑
第4周 linux虚拟化介绍和考试。
默认周四 讲师Eric进行QQ群视频答疑
课程目标5
初学者达到对Linux内核开发有系统认识和开发方法8
对Linux内核有深入地认识
为虚拟化技术、嵌入式技术等相关课程打好基础
适合人群
具有linux系统的一般知识6
有一定的C语言编程基础
讲师
Eric, Linux Kernel社区一线开发工程师, linux kernel社区华人贡献中排名前10位。现任职于美资500强外企,从事KVM的开发超过4年,内核开发经验超过7年。
课程目录
课时1:答疑须知(更新)7
第 1 章 :linux 内核中的基础数据结构及内核中的同步方法
课时2:第一周课程概要Index介绍 `
课时3:What’s module?
课时4:Complie a module
课时5:Write a module 31:35
课时6:Write a module (续) 39:19
课时7:Module signing
课时8:上下文:IRQ 和 SofteIRQ 17:37
课时9:上下文:抢占 09:34
课时10:上下文:原子上下文和可睡眠环境 17:51
课时11:内核同步 16:289
课时12:第一周作业
课时13:第一周答疑视频 66:501
课时14:不可睡眠锁:自旋锁 spinlock 编码示例 16:20
课时15:不可睡眠锁:自旋锁 spinlock 编码示例续 17:233
课时16:不可睡眠锁:RCU read-copy-update 55:08
课时17:可睡眠锁-互斥量 mutex 10:33
课时18:可睡眠锁:信号量 semaphore 10:07
课时19:可睡眠锁:读写信号量 rwsem 10:18
课时20:可睡眠锁:完成变量 completion 08:19
课时21:可睡眠锁:SRCU sleepable_read-copy-update 55:08
课时22:原子操作 57:49
课时23:内存屏障 50:00
课时24:2014.3.27 答疑:文字答疑部分4
课时25:内核中基本数据结构 48:27
课时26:第二份作业
第 2 章 :内存管理和进程管理4
课时27:内存管理 53:28
课时28:内存管理 续 49:530
课时29:答疑5 52:15
课时30:Linux内核答疑20140410
课时31:Linux内核答疑20140417
课时32:Page分配器与内存映射 53:25
课时33:内存映射-续 57:53
课时34:进程管理 67:15
第 3 章 :中断/异常处理,定时器,IPC的实现2
课时35:中断/异常处理 52:07
课时36:中断子系统 32:581
课时37:timekeeping 53:33
课时38:itimer 20:32
课时39:advice 13:06
第 4 章 :linux虚拟化介绍与考试说明
开源力量 Linux内核源码深度解析与开发实战相关推荐
- 红黑树原理浅谈(附Linux内核源码注释)
引言:红黑树(英语:Red–black tree)是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组.它是在1972年由鲁道夫·贝尔发明的,他称之为"对称二 ...
- 解析Linux内核源码中数据同步问题丨C++后端开发丨Linux服务器开发丨Linux内核开发丨驱动开发丨嵌入式开发丨内核操作系统
剖析Linux内核源码数据同步 1.pdflush机制原理 2.超级块同步/inode同步 3.拥塞及强制回写技术 视频讲解如下,点击观看: 解析Linux内核源码中数据同步问题丨C++后端开发丨Li ...
- HotSpot源码(一):Docker与虚拟机的区别,class字节码解析,linux内核源码下载地址,Yacc与Lex快速入门
Docker是虚拟机吗? Docker是用来隔离的,使用的是隔离的namespace,使用OS提供的接口进行应用程序之间的资源隔离,不是虚拟机.再加上它自己特殊的文件系统,一层一层叠加.他只不过是一个 ...
- Go netpoll I/O 多路复用构建原生网络模型之源码深度解析
原文 Go netpoll I/O 多路复用构建原生网络模型之源码深度解析 导言 Go 基于 I/O multiplexing 和 goroutine 构建了一个简洁而高性能的原生网络模型(基于 Go ...
- Java LockSupport以及park、unpark方法源码深度解析
介绍了JUC中的LockSupport阻塞工具以及park.unpark方法的底层原理,从Java层面深入至JVM层面. 文章目录 1 LockSupport的概述 2 LockSupport的特征和 ...
- 腾讯首发Linux内核源码《嵌入式开发进阶笔记》差距差的不止一点点哦
一,前言 Linux内核是一个操作系统(OS)内核,本质上定义为类Unix.它用于不同的操作系统,主要是以不同的Linux发行版的形式.Linux内核是第一个真正完整且突出的免费和开源软件示例.Lin ...
- 玩转腾讯首发Linux内核源码《嵌入式开发笔记》
一.前言 Linux内核是一种开源电脑操作系统内核,它是一个用C语言写成,符合POSIX标准的类Unix操作系统. Linux内核最早是由芬兰Linus Torvalds为尝试在英特尔x86架构上提供 ...
- Linux 内核 C 语言深度解析
课程简介 在看一些 GNU 开源软件,或者阅读 Linux 内核.驱动源码时,相信大家和我一样,经常会遇到一些"看似熟悉",但一仔细分析又不是很懂的 C 语言"稀奇古怪& ...
- Linux内核源码分析方法
说明:这是一个刚接触内核三个月的同学,通过对一个内核特性的分析,总结出一套分析内核的方法. 一.内核源码之我见 Linux内核代码的庞大令不少人"望而生畏",也正因为如此,使得人们 ...
- linux内核开发基础(linux内核源码、树莓派源码编译、SD卡挂载)
首先下载树莓派linux内核源码: 下载网址:https://github.com/raspberrypi/linux 在树莓派使用指令:uname -r查看当前树莓派的版本号,然后选择对应的linu ...
最新文章
- yii2 mysql like_Yii2实现跨mysql数据库关联查询排序功能
- Redis —— 常用命令一览
- Linux查看二进制文件hexeditor
- linux 后台启动
- python爬取百度迁徙数据_python爬虫-动态爬取百度迁徙
- php正则可以实现模糊匹配,正则表达式的模糊匹配功能如何实现
- c51单片机学习笔记二
- 都是肿瘤模型,凭什么说肿瘤类器官是“试药替身”?
- 关于VLAN Tag,PVID的问题
- jQuery插件及表单验证
- python2 assert判断字典的包含关系
- 如何将每日新闻添加到自己博客中,发送到微信群中
- 深度学习常用python库学习笔记
- gmap mysql cachet_MySQL中binlog cache使用流程解惑
- nginx域名重定向 实现新旧域名过渡
- CSS+DIV三种布局方式
- DSHOT600电调协议Verilog
- vscode国内下载
- C++ Primer Plus 编程练习ch4
- 互联网日报 | 小米Q3营收净利创单季历史新高;字节跳动推出线下“松果门诊”;优客工场正式敲钟纳斯达克...