编程加油站
We provide high quality video tutorials on real projects, so that you can quickly build your own projects.
提供高质量的项目实战视频教程,举一反三,让你快速构建属于自己的项目。
【Android进阶】OpenGLES自定义相机滤镜
30 课程总结 从逻辑门到计算机系统
29 持久数据的可靠性 RAID, FSCK 和 Journaling
28 FAT 和 UNIX 文件系统 磁盘上的数据结构
27 设备驱动程序与文件系统 Linux 设备驱动;目录管理 API
26 输入输出设备原理 总线、DMA、GPU
25 存储设备原理:1 Bit 信息的存储 磁盘、光盘;闪存和 SSD
24 操作系统进程的实现 虚拟存储管理;处理器调度
23 状态机模型的应用 理解我们的世界和程序的世界
22 可执行文件;链接和加载 2 ELF 动态链接和加载
21 可执行文件;链接和加载 1 静态链接和加载;最小动态加载器
20 C 标准库的实现 环境变量和进程的初始状态
19 系统调用和 UNIX Shell Freestanding xv6 shell; 调试多进程和管道
18 实验生存指南:代码风格和定制化 gdb 调试
17 理解和入侵 Linux 进程地址空间 mmap 系统调用;地址空间修改
16 Linux 世界中的应用程序 构建 “最小” Linux
15 内核线程和进程;进程管理 API fork, execve, exit
14 多处理器和中断 50 行实现操作系统内核
13 并发 Bug 的应对 防御性编程、运行时检查;Sanitizers
12 并发 Bug 分类和并发 Bug 杀人事件 死锁、数据竞争、原子性顺序违反
11 真实世界中的并发编程 高性能计算数据中心分布式机器学习Web 中的并发编程
10 同步:信号量与哲♂学家吃饭问题 信号量的正确打开方式
9 同步:生产者 消费者与条件变量 算法并行化;万能同步方法
8 调试理论与实践 Fault; Failure; Error; 调试一切
7 并发控制:互斥 问题定义与假设;自旋锁;互斥锁
6 并发控制:基础 Peterson 算法、模型检验、原子操作
5 多处理器编程:从入门到放弃 线程库、现代处理器架构、宽松内存模型
4 Python 实现操作系统模型
3 硬件视角的操作系统 CPU Reset;固件;为硬件编程
2 应用视角的操作系统 程序的状态机模型;编译优化