
操作系统实战45讲
来自 极客时间·免费领取学习资源
这份资料来自极客时间2026年的付费VIP课,内容以视频为主,对应《操作系统实战45讲》。官网需要单独购买,有集上可以免费领取。
你将获得
洞悉 OS 运行机制与架构实现强化理解 Linux 核心技术系统级别的编程技巧“保姆级”代码注释及详解图
讲师介绍
彭东,网名 LMOS,Intel 傲腾项目关键开发者,《深度探索嵌入式操作系统:从零开始设计、架构和开发》作者。研究操作系统数十年,精通 Linux、BSD、SunOS 等开源操作系统内核,也对 Windows 的 NT 内核有一定研究。
曾独立开发过两套全新的操作系统内核:LMOS 和 LMOSEM。其中 LMOS 先后发布了 8 个测试版本,至今已是一个多进程、多 CPU、支持虚拟内存的全 64 位操作系统内核(x86_64 体系下),代码量达 10 万余行。LMOSEM(基于 ARM 体系)则是嵌入式操作系统的新尝试,实验了不同于 LMOS 的新架构、新代码。
除此之外,彭东也做过 Linux 内存管理以及虚拟化,开发过 NT 文件系统过滤驱动。对计算机底层技术亦有深入了解,尤其是操作系统、编译器、数据库等基础架构方面。
课程介绍
作为计算机王国中的实际“掌舵人”,操作系统是一切法则的制定者,它掌管着硬件软件等一切资源,并负责处理多种基本事务(内存管理、资源配置、I/O 设备、网络通信等),既能维护公平正义又能杀伐决断。
只要我们使用计算机,就会和操作系统打交道,接受它的审核与反馈。很多“热门”的技术话题,背后都离不开操作系统。比如:
Nginx 的高并发性为什么能实现?MySQL 的 I/O 性能到底怎样提升?Redis 中经典的 Reactor 设计模式由什么技术支撑?Node.js 的 I/O 模型长什么样?
甚至,在一个数十万行代码的大项目中,仍然会遇到一些基础性的问题,比如内存为什么会泄漏,服务进程为什么会 dang 掉,文件为什么打不开等等。
要真正解决这些问题,深入理解操作系统就是关键。在这门课中,彭东老师将把自己多年的操作系统开发经验倾囊相授,并带你从系统级的高度去分析和解决相关问题,实现人与机器的“深度对话”。
课程大纲
开篇词 | 为什么要学写一个操作系统?程序的运行过程:从代码到机器运行几行汇编几行C:实现一个最简单的内核黑盒之中有什么:内核结构与设计震撼的Linux全景图:业界成熟的内核架构长什么样?CPU工作模式:执行程序的三种模式虚幻与真实:程序中的地址如何转换?Cache与内存:程序放在哪儿?锁:并发操作中,解决数据同步的四种方法瞧一瞧Linux:Linux的自旋锁和信号量如何实现?
- ……
贡献者
学习社区
1 人正在学习
职场沟通与管理交流
讨论工作沟通、团队管理、求职面试和办公效率,用具体场景交流方法与复盘。