操作系统实战45讲

从0到1,实现自己的操作系统
彭东
网名LMOS,Intel 傲腾项目关键开发者
1 人已学习 · 共45讲 · 每周一 / 三 / 五
收藏

下载 App 随时随地学习

App Store 下载

Android 下载

扫描二维码下载客户端

你将获得

  • 洞悉OS运行机制与架构实现
  • 强化理解Linux核心技术
  • 系统级别的编程技巧
  • “保姆级”代码注释及详解图

讲师介绍

彭东,网名LMOS,Intel 傲腾项目开发者之一。数十年长期研究操作系统,精通linux、bsd、sunos等开源操作系统内核、也较熟悉windows的NT内核。

曾自己独立做过两套全新的操作系统内核:LMOS和LMOSEM。其中LMOS,先后发布了8个测试版本,现在的LMOS是一个多进程、多CPU、支持虚拟内存的全64位操作系统内核(x86_64体系下),代码量有10万多行了。LMOSEM(基于ARM体系)则是嵌入式操作系统的新尝试,实验了不同于LMOS的新架构、新代码。

彭东做过Linux内存管理,虚拟化,开发过NT文件系统过滤驱动,也是《深度探索嵌入式操作系统:从零开始设计、架构和开发》的作者,对计算机底层技术有深入的了解,尤其在操作系统、编译器、数据库等基础架构方面颇有研究。

在这门课中,他将把自己多年的操作系统开发经验倾囊相授,给你理清操作系统内核中的架构思维,深入解析系统层级关系,带你真正用C语言和机器来个“深度对话”,从系统级的视角去分析和解决操作系统的相关问题,让你能知其然又能知其所以然。

课程介绍

作为计算机王国中的实际“掌舵人”,操作系统是计算机王国中一切法则的制定者,它掌管着硬件软件等一切资源,并负责处理多种基本事务(内存管理、资源配置、IO设备、网络通信等),既能维护公平正义又能杀伐决断。

只要我们使用计算机,就会和操作系统打交道,接受它的审核与反馈。其实很多“热门”的技术话题,如果你深究起来,就会发现这些问题背后,都离不开操作系统。比如说:

  • Nginx的高并发性为什么能实现?
  • MySQL的IO性能到底怎样提升?
  • Redis中经典的Reactor设计模式由什么技术支撑?
  • Node.js 的 I/O 模型长什么样?

甚至,在一个数十万行代码的大项目中,我们仍然会遇到一些基础性的问题,比如如内存为什么会泄漏,服务进程为什么会dang掉,文件为什么打不开等。这些问题,都会在这门课里揭晓答案。

深入理解操作系统,是每个工程师的必修功课。操作系统是计算机王国中的实际“掌舵人”,究竟长什么样,又是如何控制管理计算机及其中的资源呢?这个专栏将为你揭晓答案。

课程设计

专栏将围绕实现一个操作系统,帮助你从理论到实践系统学习操作系统。

通过这门课,你不但能搞懂“深藏功与名”的操作系统到底长什么样,又是如何运作的,更能从0到1动手实现,最后收获一个属于你自己的、基于x86平台的支持多进程的操作系统内核。

首先带你从Hello OS这个最小的内核练手热身,让你初步了解操作系统怎样运行,还会带你设计出我们自己的操作系统——Cosmos的内核结构,并介绍经典的操作系统结构(Linux、Darwin以及Windows)。

然后重点解决操作系统的硬件、同步以及初始化问题。一步步建立Cosmos操作系统的测试环境以及虚拟硬件,帮你掌握操作系统的初始化机制和具体实现。

接着进入操作系统核心子模块精讲模块。操作系统到底是如何才能实现对计算机王国的管理和控制呢?当然是分而治之,它设立很多下属部门和基本法则,如进程管理部门、内存管理部门、IO管理部门、文件管理部门、通信管理部门。进阶篇会分门别类讲解,带你亲自动手“建立”这些部门,把Cosmos操作系统做大做强。

最后为了让你了解技术趋势、发展,还会专门分享技术前瞻内容,包括虚拟化、容器、ARM架构等技术最前沿的话题。

课程目录

特别放送

  1. 订阅后,分享专属海报,每邀请一位好友订阅有奖励。
  2. 戳此添加社群管理员,进入技术交流&福利群
  3. 戳此申请学生认证,订阅课程一律 5 折。
  4. 4 - 5 月课表抢先看!立功先利器,充值购课更优惠!充 ¥500 得 ¥580,限时豪礼免费送,戳此查看>>>

订阅须知

  1. 本专栏为订阅专栏,更新时间为2021年05月10日至2021年08月13日。订阅成功后,即可通过“极客时间”App端、小程序端、Web端永久阅读。
  2. 本专栏更新时间为每周一、三、五,形式为图文+音频,定价129元。
  3. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  4. 本专栏为虚拟商品,一经订阅,概不退款。

看过的人还看了

软件工程之美

宝玉  Groupon资深工程师,微软最有价值专家

55讲 | 8936 人已学习

新人首单 ¥59.9 原价 ¥129
网络编程实战

盛延敏  前大众点评云平台首席架构师

40讲 | 8764 人已学习

新人首单 ¥59.9 原价 ¥129
ZooKeeper实战与源码剖析

么敬国  新东方集团首席架构师

47讲 | 4872 人已学习

新人首单 ¥59.9 原价 ¥129
容器实战高手课

李程远  eBay总监级工程师,云平台架构师

31讲 | 3151 人已学习

新人首单 ¥59.9 原价 ¥99