加入交流群
戳此加入彭东的 OS 实战交流群
你将获得
- 洞悉 OS 运行机制与架构实现
- 强化理解 Linux 核心技术
- 系统级别的编程技巧
- “保姆级”代码注释及详解图
课程介绍
作为计算机王国中的实际“掌舵人”,操作系统是一切法则的制定者。它掌管着硬件软件等一切资源,并负责处理多种基本事务(内存管理、资源配置、I/O 设备、网络通信等),既能维护公平正义又能杀伐决断,而我们的课程就是讲解如何实现它。
课程设计
课程中,彭东老师将多年的操作系统开发经验倾囊相授,并带你从系统级的高度分析和解决相关问题,理论结合实践,带你从无到有实现一个自己的操作系统。
实现路径
- 从最小内核 Hello OS 练手,初步了解操作系统如何运行;
- 对比经典操作系统,推陈出新,设计自己的操作系统——Cosmos 内核结构;
- 解决操作系统的硬件、同步以及初始化问题,建立 Cosmos 操作系统的测试环境以及虚拟硬件;
- 利用操作系统实现对计算机的管控,把 Cosmos 操作系统做大做强;
- 拓展视野,储备知识,分享技术前沿内容。
知识体系
下图是彭东老师绘制的简版操作系统知识体系图,上面涉及的所有知识点,都会在后续的课程讲到。尽管看上去只是些简短的词汇,但随着课程的展开,你会发现每一小块,都犹如一片汪洋。
终极目标
- 搞懂操作系统长什么样,如何运作,深入理解和掌握相关知识(理论);
- 实现一个自己的,基于 x86 平台的支持多进程的操作系统内核(实操)。
课程目录
查看更多
免费试读
![](https://static001.geekbang.org/resource/image/f7/eb/f726e156d746381273bf70684c9fd8eb.jpg)
编辑推荐
![](https://static001.geekbang.org/resource/image/86/73/866ef165163dbceb12903b2596741273.jpg)
包含这门课的学习路径
![](https://static001.geekbang.org/resource/image/0a/4e/0a03a1e02f4a4bee36989b5a8183274e.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
计算机基础知识
12门课程 96.5w人学习
![](https://static001.geekbang.org/resource/image/1c/17/1c83100965449ef7e1a5144d94744317.jpg?x-oss-process=image/resize,m_fill,h_74,w_74)
后端工程师
27门课程 184.1w人学习
看过的人还看了
![](https://static001.geekbang.org/resource/image/83/3b/83f51bdf55byy11173110396b2f3523b.png)
![](https://static001.geekbang.org/resource/image/56/e3/561653e85b453e6b4abc5a1a44287ae3.jpg)
![](https://static001.geekbang.org/resource/image/59/ac/59344b2ac9bcb257dd5be58a246286ac.jpg)
![](https://static001.geekbang.org/resource/image/b0/19/b0878e88a8055d0a8479ab8c934f0519.jpg)
![](https://static001.geekbang.org/resource/image/65/c0/65dc525140a25af39b780aaae65821c0.jpg)
![](https://static001.geekbang.org/resource/image/63/a5/63a2e1bae2bf4ca1c7206a67c0961ba5.jpg)