彭东,网名LMOS,Intel 傲腾项目开发者之一。数十年长期研究操作系统,精通linux、bsd、sunos等开源操作系统内核、也较熟悉windows的NT内核。
曾自己独立做过两套全新的操作系统内核:LMOS和LMOSEM。其中LMOS,先后发布了8个测试版本,现在的LMOS是一个多进程、多CPU、支持虚拟内存的全64位操作系统内核(x86_64体系下),代码量有10万多行了。LMOSEM(基于ARM体系)则是嵌入式操作系统的新尝试,实验了不同于LMOS的新架构、新代码。
彭东做过Linux内存管理,虚拟化,开发过NT文件系统过滤驱动,也是《深度探索嵌入式操作系统:从零开始设计、架构和开发》的作者,对计算机底层技术有深入的了解,尤其在操作系统、编译器、数据库等基础架构方面颇有研究。
在这门课中,他将把自己多年的操作系统开发经验倾囊相授,给你理清操作系统内核中的架构思维,深入解析系统层级关系,带你真正用C语言和机器来个“深度对话”,从系统级的视角去分析和解决操作系统的相关问题,让你能知其然又能知其所以然。
作为计算机王国中的实际“掌舵人”,操作系统是计算机王国中一切法则的制定者,它掌管着硬件软件等一切资源,并负责处理多种基本事务(内存管理、资源配置、IO设备、网络通信等),既能维护公平正义又能杀伐决断。
只要我们使用计算机,就会和操作系统打交道,接受它的审核与反馈。其实很多“热门”的技术话题,如果你深究起来,就会发现这些问题背后,都离不开操作系统。比如说:
甚至,在一个数十万行代码的大项目中,我们仍然会遇到一些基础性的问题,比如如内存为什么会泄漏,服务进程为什么会dang掉,文件为什么打不开等。这些问题,都会在这门课里揭晓答案。
深入理解操作系统,是每个工程师的必修功课。操作系统是计算机王国中的实际“掌舵人”,究竟长什么样,又是如何控制管理计算机及其中的资源呢?这个专栏将为你揭晓答案。
专栏将围绕实现一个操作系统,帮助你从理论到实践系统学习操作系统。
通过这门课,你不但能搞懂“深藏功与名”的操作系统到底长什么样,又是如何运作的,更能从0到1动手实现,最后收获一个属于你自己的、基于x86平台的支持多进程的操作系统内核。
首先带你从Hello OS这个最小的内核练手热身,让你初步了解操作系统怎样运行,还会带你设计出我们自己的操作系统——Cosmos的内核结构,并介绍经典的操作系统结构(Linux、Darwin以及Windows)。
然后重点解决操作系统的硬件、同步以及初始化问题。一步步建立Cosmos操作系统的测试环境以及虚拟硬件,帮你掌握操作系统的初始化机制和具体实现。
接着进入操作系统核心子模块精讲模块。操作系统到底是如何才能实现对计算机王国的管理和控制呢?当然是分而治之,它设立很多下属部门和基本法则,如进程管理部门、内存管理部门、IO管理部门、文件管理部门、通信管理部门。进阶篇会分门别类讲解,带你亲自动手“建立”这些部门,把Cosmos操作系统做大做强。
最后为了让你了解技术趋势、发展,还会专门分享技术前瞻内容,包括虚拟化、容器、ARM架构等技术最前沿的话题。
4 - 5 月课表抢先看!立功先利器,充值购课更优惠!充 ¥500 得 ¥580,限时豪礼免费送,戳此查看>>>